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);
#endif /* _MILK_AUTH_H */