dmap-share

dmap-share

Functions

guint (*get_desired_port) ()
const char * (*get_type_of_service) ()
void (*message_add_standard_headers) ()
void (*add_entry_to_mlcl) ()
void (*databases_browse_xxx) ()
void (*databases_items_xxx) ()
void (*server_info) ()
void (*content_codes) ()
void (*login) ()
void (*logout) ()
void (*update) ()
void (*ctrl_int) ()
void (*published) ()
void (*name_collision) ()
void (*databases) ()
void dmap_share_free_filter ()

Types and Values

Object Hierarchy

    GEnum
    ╰── DmapShareAuthMethod

Description

Functions

get_desired_port ()

guint
(*get_desired_port) (DmapShare *share);

get_type_of_service ()

const char *
(*get_type_of_service) (DmapShare *share);

message_add_standard_headers ()

void
(*message_add_standard_headers) (DmapShare *share,
                                 SoupMessage *msg);

add_entry_to_mlcl ()

void
(*add_entry_to_mlcl) (guint id,
                      DmapRecord *record,
                      gpointer mb);

databases_browse_xxx ()

void
(*databases_browse_xxx) (DmapShare *share,
                         SoupServer *server,
                         SoupMessage *msg,
                         const char *path,
                         GHashTable *query,
                         SoupClientContext *context);

databases_items_xxx ()

void
(*databases_items_xxx) (DmapShare *share,
                        SoupServer *server,
                        SoupMessage *msg,
                        const char *path,
                        GHashTable *query,
                        SoupClientContext *context);

server_info ()

void
(*server_info) (DmapShare *share,
                SoupServer *server,
                SoupMessage *message,
                const char *path,
                GHashTable *query,
                SoupClientContext *ctx);

content_codes ()

void
(*content_codes) (DmapShare *share,
                  SoupServer *server,
                  SoupMessage *message,
                  const char *path,
                  GHashTable *query,
                  SoupClientContext *ctx);

login ()

void
(*login) (DmapShare *share,
          SoupServer *server,
          SoupMessage *message,
          const char *path,
          GHashTable *query,
          SoupClientContext *ctx);

logout ()

void
(*logout) (DmapShare *share,
           SoupServer *server,
           SoupMessage *message,
           const char *path,
           GHashTable *query,
           SoupClientContext *ctx);

update ()

void
(*update) (DmapShare *share,
           SoupServer *server,
           SoupMessage *message,
           const char *path,
           GHashTable *query,
           SoupClientContext *ctx);

ctrl_int ()

void
(*ctrl_int) (DmapShare *share,
             SoupServer *server,
             SoupMessage *message,
             const char *path,
             GHashTable *query,
             SoupClientContext *ctx);

published ()

void
(*published) (DmapShare *share,
              DmapMdnsPublisher *publisher,
              const char *name);

name_collision ()

void
(*name_collision) (DmapShare *share,
                   DmapMdnsPublisher *publisher,
                   const char *name);

databases ()

void
(*databases) (DmapShare *share,
              SoupServer *server,
              SoupMessage *message,
              const char *path,
              GHashTable *query,
              SoupClientContext *context);

dmap_share_free_filter ()

void
dmap_share_free_filter (GSList *filter);

Free the given filter list.

Parameters

filter

The filter list to free.

[element-type GSList]

Types and Values

DMAP_STATUS_OK

#define DMAP_STATUS_OK 200

DmapMetaDataMap

typedef struct DmapMetaDataMap DmapMetaDataMap;

enum DmapShareAuthMethod

Members

DMAP_SHARE_AUTH_METHOD_NONE

   

DMAP_SHARE_AUTH_METHOD_NAME_AND_PASSWORD

   

DMAP_SHARE_AUTH_METHOD_PASSWORD

   

DmapBits

typedef guint64 DmapBits;

struct DmapMlclBits

struct DmapMlclBits {
	GNode *mlcl;
	DmapBits bits;
	DmapShare *share;
};