| libdmapsharing Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#define DACP_TYPE_SHARE #define DACP_SHARE (o) #define DACP_SHARE_CLASS (k) #define IS_DACP_SHARE (o) #define IS_DACP_SHARE_CLASS (k) #define DACP_SHARE_GET_CLASS (o) typedef DACPSharePrivate; gboolean (*lookup_guid) (DACPShare *share,gchar *guid); void (*add_guid) (DACPShare *share,gchar *guid); void (*remote_found) (DACPShare *share,gchar *service_name,gchar *remote_name); void (*remote_lost) (DACPShare *share,gchar *service_name); void (*remote_paired) (DACPShare *share,gchar *service_name,gboolean connected); GType dacp_share_get_type (void); DACPShare * dacp_share_new (const gchar *library_name,DACPPlayer *player,DMAPDb *db,DMAPContainerDb *container_db); void dacp_share_pair (DACPShare *share,gchar *service_name,gchar passcode[4]); void dacp_share_start_lookup (DACPShare *share); void dacp_share_stop_lookup (DACPShare *share); void dacp_share_player_updated (DACPShare *share);
#define DACP_SHARE(o)
Casts a DACPShare or derived pointer into a (DACPShare*) 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 DACP_SHARE_CLASS(k)
Casts a derived DACPShareClass structure into a DACPShareClass structure.
|
a valid DACPShareClass |
#define IS_DACP_SHARE(o)
Checks whether a valid GTypeInstance pointer is of type DACP_TYPE_SHARE.
|
Instance to check for being a DACP_TYPE_SHARE. |
#define IS_DACP_SHARE_CLASS(k)
Checks whether k "is a" valid DACPShareClass structure of type
DACP_SHARE or derived.
|
a DACPShareClass |
#define DACP_SHARE_GET_CLASS(o)
Get the class structure associated to a DACPShare instance.
|
a DACPShare instance. |
Returns : |
pointer to object class structure. |
DACPShare * dacp_share_new (const gchar *library_name,DACPPlayer *player,DMAPDb *db,DMAPContainerDb *container_db);
Creates a new DACP share and publishes it using mDNS.
|
The library name that will be shown in the remote. |
|
A DACPPlayer instance, used to retrieve information from a player implementation. |
|
a media database represented by a DMAPDb instance. |
|
a container (album) database represented by a DMAPContainerDb instance. |
Returns : |
a pointer to a DACPShare. |
void dacp_share_pair (DACPShare *share,gchar *service_name,gchar passcode[4]);
Pairs a DACP client (Remote) with this server. If the passcode is correct (the same as shown on the remote), the remote will start connecting to this server.
|
a DACPShare |
|
DACP client (remote) service identifier. |
|
4-Digit PIN code entered by the user. |
void dacp_share_start_lookup (DACPShare *share);
Start looking up for DACP remotes. Connect to "remote-found" signal to detect new remotes. Be aware that when a DACPShare is created, only after calling this function is that it starts looking up for Remotes on the network.
|
A DACPShare. |
void dacp_share_stop_lookup (DACPShare *share);
Stop looking up for DACP remotes.
|
A DACPShare. |