Poll for task additions, removals, and changes
[milk] / src / milk-auth.h
index 55caa36..845e854 100644 (file)
@@ -59,12 +59,21 @@ struct _MilkAuthClass
         GObjectClass parent_class;
 };
 
-GType milk_auth_get_type (void);
+typedef enum {
+        MILK_AUTH_STATE_DISCONNECTED,
+        MILK_AUTH_STATE_CONNECTED,
+        MILK_AUTH_STATE_SERVICE_UNAVAILABLE,
+        NUM_MILK_AUTH_STATES,
+} MilkAuthState;
 
+GType milk_auth_get_type (void);
 
-MilkAuth* milk_auth_get_default (void);
 
-/* FIXME: cut this */
-void milk_auth_run_demo (MilkAuth* auth) ;
+MilkAuth*     milk_auth_get_default (void);
+void          milk_auth_log_in      (MilkAuth    *auth);
+MilkAuthState milk_auth_get_state   (MilkAuth    *auth);
+GList*        milk_auth_get_tasks   (MilkAuth    *auth,
+                                     const char  *last_sync,
+                                     GError     **error);
 
 #endif /* _MILK_AUTH_H */