コード例 #1
0
DACPShare *
dacp_share_new (const gchar * library_name,
		DACPPlayer * player,
		DMAPDb * db, DMAPContainerDb * container_db)
{
	DACPShare *share;

	g_object_ref (db);
	g_object_ref (container_db);

	share = DACP_SHARE (g_object_new (DACP_TYPE_SHARE,
					  "name", get_dbid (),
					  "library-name", library_name,
					  "password", NULL,
					  "db", db,
					  "container-db", container_db,
					  "player", G_OBJECT (player),
					  "transcode-mimetype", NULL, NULL));

	g_debug ("Starting DACP server");
	_dmap_share_server_start (DMAP_SHARE (share));
	_dmap_share_publish_start (DMAP_SHARE (share));

	return share;
}
コード例 #2
0
ファイル: dpap-share.c プロジェクト: Amalgamma/libdmapsharing
/* FIXME: trancode_mimetype currently not used for DPAP, only DAAP. 
 *        Threrfore, it is not passed to g_object_new.
 */
DPAPShare *
dpap_share_new (const char *name,
		const char *password,
		gpointer db,
		gpointer container_db, gchar * transcode_mimetype)
{
	DPAPShare *share;

	share = DPAP_SHARE (g_object_new (DPAP_TYPE_SHARE,
					  "name", name,
					  "password", password,
					  "db", db,
					  "container-db", container_db,
					  NULL));

	_dmap_share_server_start (DMAP_SHARE (share));
	_dmap_share_publish_start (DMAP_SHARE (share));

	return share;
}
コード例 #3
0
DAAPShare *
daap_share_new (const char *name,
		const char *password,
		DMAPDb * db,
		DMAPContainerDb * container_db, gchar * transcode_mimetype)
{
	DAAPShare *share;

	g_object_ref (db);
	g_object_ref (container_db);

	share = DAAP_SHARE (g_object_new (DAAP_TYPE_SHARE,
					  "name", name,
					  "password", password,
					  "db", db,
					  "container-db", container_db,
					  "transcode-mimetype",
					  transcode_mimetype, NULL));

	_dmap_share_server_start (DMAP_SHARE (share));
	_dmap_share_publish_start (DMAP_SHARE (share));

	return share;
}