microfeed-provider/microfeedfeed.c File Reference

#include <microfeed-provider/microfeedfeed.h>
#include <microfeed-common/microfeedmisc.h>
#include <microfeed-common/microfeeditem.h>
#include <microfeed-common/microfeedthread.h>
#include <microfeed-provider/microfeederror.h>
#include <microfeed-common/microfeedprotocol.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  _MicrofeedFeed
struct  _MicrofeedFeedIterator
struct  RepublishingData
struct  ModifyItemData
struct  _SendItemDataData

Typedefs

typedef struct _SendItemDataData SendItemDataData

Functions

MicrofeedFeedmicrofeed_feed_new (MicrofeedPublisher *publisher, const char *uri, const char *name, MicrofeedFeedPermission feed_permission, MicrofeedFeedCallbacks *callbacks, void *user_data)
void microfeed_feed_free (MicrofeedFeed *feed)
MicrofeedFeedmicrofeed_feed_ref (MicrofeedFeed *feed)
void microfeed_feed_unref (MicrofeedFeed *feed)
MicrofeedWeakReferencemicrofeed_feed_get_weak_reference (MicrofeedFeed *feed)
MicrofeedPublishermicrofeed_feed_get_publisher (MicrofeedFeed *feed)
void microfeed_feed_stop_update (MicrofeedFeed *feed)
void microfeed_feed_replace_item (MicrofeedFeed *feed, MicrofeedItem *item)
void microfeed_feed_remove_item (MicrofeedFeed *feed, const char *uid)
void microfeed_feed_remove_items (MicrofeedFeed *feed, const char *start_uid, const char *end_uid)
void microfeed_feed_add_subscriber (MicrofeedFeed *feed, const char *bus_name)
int microfeed_feed_get_subscriber_count (MicrofeedFeed *feed)
MicrofeedItemmicrofeed_feed_get_item (MicrofeedFeed *feed, const char *uid)
const char * microfeed_feed_get_uri (MicrofeedFeed *feed)
const char * microfeed_feed_get_name (MicrofeedFeed *feed)
void microfeed_feed_set_name (MicrofeedFeed *feed, const char *name)
MicrofeedItemmicrofeed_feed_get_metadata_item (MicrofeedFeed *feed)
MicrofeedFeedIteratormicrofeed_feed_iterate (MicrofeedFeed *feed, const char *start_uid, int backwards)
MicrofeedFeedIteratormicrofeed_feed_iterate_timeline (MicrofeedFeed *feed, const time_t start_timestamp, int backwards)
void microfeed_feed_remove_subscriber (MicrofeedFeed *feed, const char *bus_name)
void microfeed_feed_update (MicrofeedFeed *feed, const char *bus_name)
void microfeed_feed_republish (MicrofeedFeed *feed, const char *start_uid, const char *end_uid, unsigned int max_count, const char *bus_name)
int microfeed_feed_set_item_status (MicrofeedFeed *feed, const char *uid, MicrofeedItemStatus status_to_set)
int microfeed_feed_unset_item_status (MicrofeedFeed *feed, const char *uid, MicrofeedItemStatus status_to_unset)
void microfeed_feed_unset_item_statuses (MicrofeedFeed *feed, const char *start_uid, const char *end_uid, MicrofeedItemStatus status_to_unset)
void microfeed_feed_send_item_data (MicrofeedFeed *feed, const char *uid, const char *bus_name)
void microfeed_feed_ref_item_data (MicrofeedFeed *feed, const char *uid)
void microfeed_feed_unref_item_data (MicrofeedFeed *feed, const char *uid)
MicrofeedFeedPermission microfeedfeed_permission_from_string (const char *string)
char * microfeed_feed_permission_to_string (MicrofeedFeedPermission feed_permission)
void microfeed_feed_iterator_free (MicrofeedFeedIterator *iterator)
MicrofeedFeedmicrofeed_feed_iterator_get_feed (MicrofeedFeedIterator *iterator)
MicrofeedItemmicrofeed_feed_iterator_get_item (MicrofeedFeedIterator *iterator)
void microfeed_feed_iterator_next (MicrofeedFeedIterator *iterator)
int microfeed_feed_iterator_jump_and_remove_previous_items (MicrofeedFeedIterator *iterator, const char *uid)
void microfeed_feed_call_modify_item_callback (MicrofeedFeed *feed, MicrofeedItem *existing_item, MicrofeedItem *new_item)


Typedef Documentation

Definition at line 14 of file microfeedfeed.c.


Function Documentation

void microfeed_feed_call_modify_item_callback ( MicrofeedFeed feed,
MicrofeedItem existing_item,
MicrofeedItem new_item 
)

MicrofeedFeedPermission microfeedfeed_permission_from_string ( const char *  string  ) 


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