#include <dbus/dbus.h>
#include <time.h>
#include <microfeed/microfeedstore.h>
#include <microfeed/microfeeditem.h>
#include <microfeed/microfeedmisc.h>
#include <microfeed/microfeedconfiguration.h>
Go to the source code of this file.
Data Structures | |
struct | MicrofeedSubscriberCallbacks |
Defines | |
#define | DBUS_API_SUBJECT_TO_CHANGE |
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 | |
MicrofeedSubscriber * | microfeed_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) |
#define DBUS_API_SUBJECT_TO_CHANGE |
Definition at line 5 of file microfeedsubscriber.h.