![]() |
![]() |
![]() |
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. |