Details
enum SwServiceError
typedef enum {
SW_SERVICE_ERROR_NO_KEYS,
SW_SERVICE_ERROR_INVALID_QUERY
} SwServiceError;
SW_SERVICE_ERROR
#define SW_SERVICE_ERROR sw_service_error_quark ()
sw_service_error_quark ()
GQuark sw_service_error_quark (void
);
SwService
typedef struct _SwService SwService;
SwServiceClass
typedef struct {
GObjectClass parent_class;
/* vfuncs */
const char *(*get_name) (SwService *service);
const gchar ** (*get_static_caps) (SwService *service);
const gchar ** (*get_dynamic_caps) (SwService *service);
void (*credentials_updated) (SwService *service);
} SwServiceClass;
IS_CONFIGURED
#define IS_CONFIGURED "is-configured"
CAN_VERIFY_CREDENTIALS
#define CAN_VERIFY_CREDENTIALS "can-verify-credentials"
CREDENTIALS_VALID
#define CREDENTIALS_VALID "credentials-valid"
CREDENTIALS_INVALID
#define CREDENTIALS_INVALID "credentials-invalid"
CAN_UPDATE_STATUS
#define CAN_UPDATE_STATUS "can-update-status"
CAN_REQUEST_AVATAR
#define CAN_REQUEST_AVATAR "can-request-avatar"
CAN_GEOTAG
#define CAN_GEOTAG "can-geotag"
CAN_UPDATE_STATUS_WITH_GEOTAG
#define CAN_UPDATE_STATUS_WITH_GEOTAG "can-update-status-with-geotag"
HAS_AVATAR_IFACE
#define HAS_AVATAR_IFACE "has-avatar-iface"
HAS_BANISHABLE_IFACE
#define HAS_BANISHABLE_IFACE "has-banishable-iface"
HAS_PHOTO_UPLOAD_IFACE
#define HAS_PHOTO_UPLOAD_IFACE "has-photo-upload-iface"
HAS_QUERY_IFACE
#define HAS_QUERY_IFACE "has-query-iface"
HAS_UPDATE_STATUS_IFACE
#define HAS_UPDATE_STATUS_IFACE "has-update-status-iface"
sw_service_get_name ()
const char * sw_service_get_name (SwService *service
);
sw_service_emit_capabilities_changed ()
void sw_service_emit_capabilities_changed
(SwService *service
,
const char **caps
);
sw_service_emit_user_changed ()
void sw_service_emit_user_changed (SwService *service
);
sw_service_has_cap ()
gboolean sw_service_has_cap (const char **caps
,
const char *cap
);