DPAPShare

DPAPShare

Synopsis

#define             TYPE_DPAP_SHARE
#define             DPAP_SHARE                          (o)
#define             DPAP_SHARE_CLASS                    (k)
#define             IS_DPAP_SHARE                       (o)
#define             IS_DPAP_SHARE_CLASS                 (k)
#define             DPAP_SHARE_GET_CLASS                (o)
typedef             DPAPSharePrivate;
GType               dpap_share_get_type                 (void);
DPAPShare *         dpap_share_new                      (const char *name,
                                                         const char *password,
                                                         gpointer db,
                                                         gpointer container_db,
                                                         gchar *transcode_mimetype);

Description

Details

TYPE_DPAP_SHARE

#define TYPE_DPAP_SHARE         (dpap_share_get_type ())

The type for DPAPShare.


DPAP_SHARE()

#define             DPAP_SHARE(o)

Casts a DPAPShare or derived pointer into a (DPAPShare*) pointer. Depending on the current debugging level, this function may invoke certain runtime checks to identify invalid casts.

o :

Object which is subject to casting.

DPAP_SHARE_CLASS()

#define             DPAP_SHARE_CLASS(k)

Casts a derived DPAPShareClass structure into a DPAPShareClass structure.

k :

a valid DPAPShareClass

IS_DPAP_SHARE()

#define             IS_DPAP_SHARE(o)

Checks whether a valid GTypeInstance pointer is of type TYPE_DPAP_SHARE.

o :

Instance to check for being a TYPE_DPAP_SHARE.

IS_DPAP_SHARE_CLASS()

#define IS_DPAP_SHARE_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DPAP_SHARE))

Checks whether k "is a" valid DPAPShareClass structure of type DPAP_SHARE or derived.

k :

a DPAPShareClass

DPAP_SHARE_GET_CLASS()

#define             DPAP_SHARE_GET_CLASS(o)

Get the class structure associated to a DPAPShare instance.

o :

a DPAPShare instance.

DPAPSharePrivate

typedef struct DPAPSharePrivate DPAPSharePrivate;


dpap_share_get_type ()

GType               dpap_share_get_type                 (void);

Returns :


dpap_share_new ()

DPAPShare *         dpap_share_new                      (const char *name,
                                                         const char *password,
                                                         gpointer db,
                                                         gpointer container_db,
                                                         gchar *transcode_mimetype);

Creates a new DPAP share and publishes it using mDNS.

name :

The name that will be published by mDNS.

password :

A share password or NULL.

db :

A media database.

container_db :

A container (album) database.

transcode_mimetype :

A transcode mimetype or NULL.

Returns :

a pointer to a DPAPShare.