MicrofeedSubscriber

This module implementing a subscriber's connection to DBus system is used in the subscriber side. More...

Data Structures

struct  MicrofeedSubscriberCallbacks

Typedefs

typedef struct _MicrofeedSubscriber MicrofeedSubscriber
 Opaque data type representing Microfeed subscriber.
typedef void * MicrofeedPublisherHandle
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)

Functions

MicrofeedSubscribermicrofeed_subscriber_new (const char *object_path, MicrofeedConfiguration *configuration, DBusConnection *connection)
void microfeed_subscriber_free (MicrofeedSubscriber *subscriber)
void microfeed_subscriber_add_item (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedItem *item, MicrofeedSubscriberErrorCallback callback, void *user_data)
void microfeed_subscriber_modify_item (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedItem *item)
void microfeed_subscriber_subscribe_feed (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedSubscriberCallbacks *callbacks, MicrofeedSubscriberErrorCallback callback, void *user_data)
void microfeed_subscriber_unsubscribe_feed (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedSubscriberErrorCallback callback, void *user_data)
void microfeed_subscriber_update_feed (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, MicrofeedSubscriberErrorCallback callback, void *user_data)
void microfeed_subscriber_republish_items (MicrofeedSubscriber *subscriber, const char *publisher, const char *uri, const char *start_uid, const char *end_uid, unsigned int max_count, MicrofeedSubscriberErrorCallback callback, void *user_data)
void microfeed_subscriber_create_publisher (MicrofeedSubscriber *subscriber, const char *publisher, MicrofeedSubscriberErrorCallback callback, void *user_data)
void microfeed_subscriber_send_item_data (MicrofeedSubscriber *subscriber, const char *publisher_identifier, const char *uri, const char *uid, MicrofeedSubscriberErrorCallback callback, void *user_data)

Detailed Description

This module implementing a subscriber's connection to DBus system is used in the subscriber side.


Typedef Documentation

typedef void* MicrofeedPublisherHandle

Definition at line 23 of file microfeedsubscriber.h.

Opaque data type representing Microfeed subscriber.

Definition at line 21 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 36 of file microfeedsubscriber.h.

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

Definition at line 37 of file microfeedsubscriber.h.

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

Definition at line 38 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 41 of file microfeedsubscriber.h.

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

Definition at line 39 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 40 of file microfeedsubscriber.h.


Function Documentation

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

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

void microfeed_subscriber_free ( MicrofeedSubscriber subscriber  ) 

void microfeed_subscriber_modify_item ( MicrofeedSubscriber subscriber,
const char *  publisher,
const char *  uri,
MicrofeedItem item 
)

MicrofeedSubscriber* microfeed_subscriber_new ( const char *  object_path,
MicrofeedConfiguration configuration,
DBusConnection *  connection 
)

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

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

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

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

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


Generated on Sat Feb 28 23:19:16 2009 for Microfeed by  doxygen 1.5.6