| Top |
| gboolean | (*lookup_guid) () |
| void | (*add_guid) () |
| void | (*remote_found) () |
| void | (*remote_lost) () |
| void | (*remote_paired) () |
| DmapControlShare * | dmap_control_share_new () |
| void | dmap_control_share_pair () |
| void | dmap_control_share_start_lookup () |
| void | dmap_control_share_stop_lookup () |
| void | dmap_control_share_player_updated () |
void (*remote_found) (DmapControlShare *share,gchar *service_name,gchar *remote_name);
void (*remote_paired) (DmapControlShare *share,gchar *service_name,gboolean connected);
DmapControlShare * dmap_control_share_new (const gchar *library_name,DmapControlPlayer *player,DmapDb *db,DmapContainerDb *container_db);
Creates a new DACP share and publishes it using mDNS.
library_name |
The library name that will be shown in the remote. |
|
player |
A DmapControlPlayer instance, used to retrieve information from a player implementation. |
|
db |
a media database represented by a DmapDb instance. |
|
container_db |
a container (album) database represented by a DmapContainerDb instance. |
void dmap_control_share_pair (DmapControlShare *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.
void
dmap_control_share_start_lookup (DmapControlShare *share);
Start looking up for DACP remotes. Connect to “remote-found” signal to detect new remotes. Be aware that when a DmapControlShare is created, only after calling this function is that it starts looking up for Remotes on the network.
void
dmap_control_share_stop_lookup (DmapControlShare *share);
Stop looking up for DACP remotes.