| libdmapsharing Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#define DMAP_TYPE_SHARE #define DMAP_SHARE (o) #define DMAP_SHARE_CLASS (k) #define IS_DMAP_SHARE (o) #define IS_DMAP_SHARE_CLASS (k) #define DMAP_SHARE_GET_CLASS (o) #define DMAP_STATUS_OK typedef DMAPSharePrivate; DMAPMetaDataMap; guint (*get_desired_port) (DMAPShare *share); const char * (*get_type_of_service) (DMAPShare *share); void (*message_add_standard_headers) (DMAPShare *share,SoupMessage *msg); void (*add_entry_to_mlcl) (gpointer id,DMAPRecord *record,gpointer mb); void (*databases_browse_xxx) (DMAPShare *share,SoupServer *server,SoupMessage *msg,const char *path,GHashTable *query,SoupClientContext *context); void (*databases_items_xxx) (DMAPShare *share,SoupServer *server,SoupMessage *msg,const char *path,GHashTable *query,SoupClientContext *context); void (*server_info) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx); void (*content_codes) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx); void (*login) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx); void (*logout) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx); void (*update) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx); void (*ctrl_int) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx); void (*published) (DMAPShare *share,DMAPMdnsPublisher *publisher,const char *name); void (*name_collision) (DMAPShare *share,DMAPMdnsPublisher *publisher,const char *name); void (*databases) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *context); GType dmap_share_get_type (void); void dmap_share_free_filter (GSList *filter);
#define DMAP_SHARE(o)
Casts a DMAPShare or derived pointer into a (DMAPShare*) pointer. Depending on the current debugging level, this function may invoke certain runtime checks to identify invalid casts.
|
Object which is subject to casting. |
#define DMAP_SHARE_CLASS(k)
Casts a derived DMAPShareClass structure into a DMAPShareClass structure.
|
a valid DMAPShareClass |
#define IS_DMAP_SHARE(o)
Checks whether a valid GTypeInstance pointer is of type DMAP_TYPE_SHARE.
|
Instance to check for being a DMAP_TYPE_SHARE. |
#define IS_DMAP_SHARE_CLASS(k)
Checks whether k "is a" valid DMAPShareClass structure of type
DMAP_SHARE or derived.
|
a DMAPShareClass |
#define DMAP_SHARE_GET_CLASS(o)
Get the class structure associated to a DMAPShare instance.
|
a DMAPShare instance. |
Returns : |
pointer to object class structure. |
void (*message_add_standard_headers) (DMAPShare *share,SoupMessage *msg);
void (*databases_browse_xxx) (DMAPShare *share,SoupServer *server,SoupMessage *msg,const char *path,GHashTable *query,SoupClientContext *context);
void (*databases_items_xxx) (DMAPShare *share,SoupServer *server,SoupMessage *msg,const char *path,GHashTable *query,SoupClientContext *context);
void (*server_info) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx);
void (*content_codes) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx);
void (*login) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx);
void (*logout) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx);
void (*update) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx);
void (*ctrl_int) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *ctx);
void (*name_collision) (DMAPShare *share,DMAPMdnsPublisher *publisher,const char *name);
void (*databases) (DMAPShare *share,SoupServer *server,SoupMessage *message,const char *path,GHashTable *query,SoupClientContext *context);