DAAPShare

DAAPShare

Synopsis

#define             TYPE_DAAP_SHARE
#define             DAAP_SHARE                          (o)
#define             DAAP_SHARE_CLASS                    (k)
#define             IS_DAAP_SHARE                       (o)
#define             IS_DAAP_SHARE_CLASS                 (k)
#define             DAAP_SHARE_GET_CLASS                (o)
typedef             DAAPSharePrivate;
                    DAAPShareClass;
GType               daap_share_get_type                 (void);
DAAPShare *         daap_share_new                      (const char *name,
                                                         const char *password,
                                                         DMAPDb *db,
                                                         DMAPContainerDb *container_db,
                                                         gchar *transcode_mimetype);

Description

Details

TYPE_DAAP_SHARE

#define TYPE_DAAP_SHARE         (daap_share_get_type ())

The type for DAAPShare.


DAAP_SHARE()

#define             DAAP_SHARE(o)

Casts a DAAPShare or derived pointer into a (DAAPShare*) 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.

DAAP_SHARE_CLASS()

#define             DAAP_SHARE_CLASS(k)

Casts a derived DAAPShareClass structure into a DAAPShareClass structure.

k :

a valid DAAPShareClass

IS_DAAP_SHARE()

#define             IS_DAAP_SHARE(o)

Checks whether a valid GTypeInstance pointer is of type TYPE_DAAP_SHARE.

o :

Instance to check for being a TYPE_DAAP_SHARE.

IS_DAAP_SHARE_CLASS()

#define             IS_DAAP_SHARE_CLASS(k)

Checks whether k "is a" valid DAAPShareClass structure of type DAAP_SHARE or derived.


DAAP_SHARE_GET_CLASS()

#define             DAAP_SHARE_GET_CLASS(o)

Get the class structure associated to a DAAPShare instance.

o :

a DAAPShare instance.

Returns :

pointer to object class structure.

DAAPSharePrivate

typedef struct DAAPSharePrivate DAAPSharePrivate;


DAAPShareClass

typedef struct {
	DMAPShareClass dmap_share_class;
} DAAPShareClass;


daap_share_get_type ()

GType               daap_share_get_type                 (void);

Returns :


daap_share_new ()

DAAPShare *         daap_share_new                      (const char *name,
                                                         const char *password,
                                                         DMAPDb *db,
                                                         DMAPContainerDb *container_db,
                                                         gchar *transcode_mimetype);

Creates a new DAAP 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 DAAPShare.