MicrofeedSubscriber
[libmicrofeed-subscriber - Modules that are used in the subscriber side]

Subscriber's connection to the DBus system. More...

Data Structures

struct  MicrofeedSubscriberCallbacks

Typedefs

typedef struct _MicrofeedSubscriber MicrofeedSubscriber
 Opaque data type representing Microfeed subscriber.
typedef void * MicrofeedPublisherHandle
typedef void(* MicrofeedSubscriberReplyCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const char *error_name, const char *error_message, void *user_data)
typedef void(* MicrofeedSubscriberErrorCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const char *error_name, const char *error_message, void *user_data)
typedef void(* MicrofeedSubscriberFeedCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, void *user_data)
typedef void(* MicrofeedSubscriberItemCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedItem *item, void *user_data)
typedef void(* MicrofeedSubscriberItemRemovedCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, void *user_data)
typedef void(* MicrofeedSubscriberStatusCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const MicrofeedItemStatus status, void *user_data)
typedef void(* MicrofeedSubscriberItemDataCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const void *data, const size_t length, void *user_data)
typedef void(* MicrofeedSubscriberConfiguredSubscribeCallback )(MicrofeedSubscriber *subscriber, const char *publisher, void *user_data)
typedef void(* MicrofeedSubscriberConfiguredUnsubscribeCallback )(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, void *user_data)

Functions

MicrofeedSubscribermicrofeed_subscriber_new (const char *identifier, const char *object_path, DBusConnection *connection)
void microfeed_subscriber_free (MicrofeedSubscriber *subscriber)
const char * microfeed_subscriber_get_identifier (MicrofeedSubscriber *subscriber)
int microfeed_subscriber_add_item (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedItem *item, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_modify_item (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedItem *item, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_remove_item (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_subscribe_feed (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedSubscriberCallbacks *callbacks, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_unsubscribe_feed (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_update_feed (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_republish_items (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *start_uid, const char *end_uid, unsigned int max_count, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_create_publisher (MicrofeedSubscriber *subscriber, const char *publisher, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_destroy_publisher (MicrofeedSubscriber *subscriber, const char *publisher, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_send_item_data (MicrofeedSubscriber *subscriber, const char *publisher_identifier, const char *uri, const char *uid, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_mark_item (MicrofeedSubscriber *subscriber, const char *publisher_identifier, const char *uri, const char *uid, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_unmark_item (MicrofeedSubscriber *subscriber, const char *publisher_identifier, const char *uri, const char *uid, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_read_items (MicrofeedSubscriber *subscriber, const char *publisher_identifier, const char *uri, const char *start_uid, const char *end_uid, MicrofeedSubscriberReplyCallback callback, void *user_data)
int microfeed_subscriber_handle_configured_subscriptions (MicrofeedSubscriber *subscriber, MicrofeedSubscriberConfiguredSubscribeCallback configured_subscribe, MicrofeedSubscriberConfiguredUnsubscribeCallback configured_unsubscribe, void *user_data)

Detailed Description

Subscriber's connection to the DBus system.


Typedef Documentation

typedef void* MicrofeedPublisherHandle

Definition at line 25 of file microfeedsubscriber.h.

Opaque data type representing Microfeed subscriber.

Definition at line 23 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberConfiguredSubscribeCallback)(MicrofeedSubscriber *subscriber, const char *publisher, void *user_data)

Definition at line 44 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberConfiguredUnsubscribeCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, void *user_data)

Definition at line 45 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberErrorCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const char *error_name, const char *error_message, void *user_data)

Definition at line 38 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberFeedCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, void *user_data)

Definition at line 39 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberItemCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedItem *item, void *user_data)

Definition at line 40 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberItemDataCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const void *data, const size_t length, void *user_data)

Definition at line 43 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberItemRemovedCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, void *user_data)

Definition at line 41 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberReplyCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const char *error_name, const char *error_message, void *user_data)

Definition at line 37 of file microfeedsubscriber.h.

typedef void(* MicrofeedSubscriberStatusCallback)(MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *uid, const MicrofeedItemStatus status, void *user_data)

Definition at line 42 of file microfeedsubscriber.h.


Function Documentation

int microfeed_subscriber_add_item ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
MicrofeedItem item,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_create_publisher ( MicrofeedSubscriber subscriber,
const char *  publisher,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_destroy_publisher ( MicrofeedSubscriber subscriber,
const char *  publisher,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

void microfeed_subscriber_free ( MicrofeedSubscriber subscriber  ) 

Definition at line 151 of file microfeedsubscriber.c.

const char* microfeed_subscriber_get_identifier ( MicrofeedSubscriber subscriber  ) 

Definition at line 155 of file microfeedsubscriber.c.

References _MicrofeedSubscriber::identifier.

int microfeed_subscriber_handle_configured_subscriptions ( MicrofeedSubscriber subscriber,
MicrofeedSubscriberConfiguredSubscribeCallback  configured_subscribe,
MicrofeedSubscriberConfiguredUnsubscribeCallback  configured_unsubscribe,
void *  user_data 
)

int microfeed_subscriber_mark_item ( MicrofeedSubscriber subscriber,
const char *  publisher_identifier,
const char *  uri,
const char *  uid,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_modify_item ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
MicrofeedItem item,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

MicrofeedSubscriber* microfeed_subscriber_new ( const char *  identifier,
const char *  object_path,
DBusConnection *  connection 
)

int microfeed_subscriber_read_items ( MicrofeedSubscriber subscriber,
const char *  publisher_identifier,
const char *  uri,
const char *  start_uid,
const char *  end_uid,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_remove_item ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
const char *  uid,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_republish_items ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
const char *  start_uid,
const char *  end_uid,
unsigned int  max_count,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_send_item_data ( MicrofeedSubscriber subscriber,
const char *  publisher_identifier,
const char *  uri,
const char *  uid,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_subscribe_feed ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
MicrofeedSubscriberCallbacks callbacks,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_unmark_item ( MicrofeedSubscriber subscriber,
const char *  publisher_identifier,
const char *  uri,
const char *  uid,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_unsubscribe_feed ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)

int microfeed_subscriber_update_feed ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
MicrofeedSubscriberReplyCallback  callback,
void *  user_data 
)


Generated on Fri Jun 26 21:48:58 2009 for Microfeed by  doxygen 1.5.6