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.