|
|
|
|
libdmapsharing Reference Manual |
|
|---|---|---|---|---|
| Top | Description | ||||
#define DMAP_TYPE_CONNECTION #define DMAP_CONNECTION (o) #define DMAP_CONNECTION_CLASS (k) #define IS_DMAP_CONNECTION (o) #define IS_DMAP_CONNECTION_CLASS (k) #define DMAP_CONNECTION_GET_CLASS (o) typedef DMAPConnectionPrivate; enum DMAPConnectionState;DMAPContentCode (*get_protocol_version_cc) ();DMAPConnection *connectiongchar * (*get_query_metadata) (); DMAPRecord * (*handle_mlcl) (DMAPConnection *connection,DMAPConnection *connectionDMAPRecordFactory *factory,,GNode *mlcl);gint *item_idvoid (*connected) ();DMAPConnection *connectionvoid (*disconnected) ();DMAPConnection *connectionchar * (*authenticate) (,DMAPConnection *connectionconst);char *namevoid (*connecting) (,DMAPConnection *connectionDMAPConnectionState state,);float progressvoid (*operation_done) ();DMAPConnection *connectiongboolean (*DMAPConnectionCallback) (,DMAPConnection *connection,gboolean resultconst,char *reason);gpointer user_datavoid (*DMAPResponseHandler) (,DMAPConnection *connection,guint status,GNode *structure);gpointer user_dataGType dmap_connection_get_type (void);gboolean dmap_connection_is_connected ();DMAPConnection *connectionvoid dmap_connection_setup ();DMAPConnection *connectionvoid dmap_connection_connect (,DMAPConnection *connectionDMAPConnectionCallback callback,);gpointer user_datavoid dmap_connection_disconnect (,DMAPConnection *connectionDMAPConnectionCallback callback,);gpointer user_dataSoupMessageHeaders * dmap_connection_get_headers (,DMAPConnection *connectionconst);char *uriGSList * dmap_connection_get_playlists ();DMAPConnection *connectionSoupMessage * dmap_connection_build_message (,DMAPConnection *connectionconst,gchar *path,gboolean need_hash,gdouble version,gint req_id);gboolean send_closegboolean dmap_connection_get (,DMAPConnection *selfconst,gchar *path,gboolean need_hashDMAPResponseHandler handler,);gpointer user_data
#define DMAP_TYPE_CONNECTION (dmap_connection_get_type ())
The type for
#define DMAP_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), DMAP_TYPE_CONNECTION, DMAPConnection))
Casts a
|
|
Object which is subject to casting. |
#define DMAP_CONNECTION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), DMAP_TYPE_CONNECTION, DMAPConnectionClass))
Casts a derived
|
|
a valid |
#define IS_DMAP_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), DMAP_TYPE_CONNECTION))
Checks whether a valid DMAP_TYPE_CONNECTION.
|
|
Instance to check for being a DMAP_TYPE_CONNECTION.
|
#define IS_DMAP_CONNECTION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), DMAP_TYPE_CONNECTION))
Checks whether k "is a" valid DMAP_CONNECTION or derived.
|
|
a |
#define DMAP_CONNECTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), DMAP_TYPE_CONNECTION, DMAPConnectionClass))
Get the class structure associated to a
|
|
a |
|
Returns : |
pointer to object class structure. |
typedef enum
{
DMAP_GET_INFO = 0,
DMAP_GET_PASSWORD,
DMAP_LOGIN,
DMAP_GET_REVISION_NUMBER,
DMAP_GET_DB_INFO,
DMAP_GET_SONGS,
DMAP_GET_PLAYLISTS,
DMAP_GET_PLAYLIST_ENTRIES,
DMAP_LOGOUT,
DMAP_DONE
} DMAPConnectionState;
DMAPContentCode (*get_protocol_version_cc) ();DMAPConnection *connection
|
|
|
|
Returns : |
gchar * (*get_query_metadata) ();DMAPConnection *connection
|
|
|
|
Returns : |
DMAPRecord * (*handle_mlcl) (,DMAPConnection *connectionDMAPRecordFactory *factory,,GNode *mlcl);gint *item_id
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
char * (*authenticate) (,DMAPConnection *connectionconst);char *name
|
|
|
|
|
|
|
Returns : |
void (*connecting) (,DMAPConnection *connectionDMAPConnectionState state,);float progress
|
|
|
|
|
|
|
|
gboolean (*DMAPConnectionCallback) (,DMAPConnection *connection,gboolean resultconst,char *reason);gpointer user_data
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
void (*DMAPResponseHandler) (,DMAPConnection *connection,guint status,GNode *structure);gpointer user_data
|
|
|
|
|
|
|
|
|
|
|
gboolean dmap_connection_is_connected ();DMAPConnection *connection
|
|
|
|
Returns : |
void dmap_connection_connect (,DMAPConnection *connectionDMAPConnectionCallback callback,);gpointer user_data
|
|
|
|
|
|
|
|
void dmap_connection_disconnect (,DMAPConnection *connectionDMAPConnectionCallback callback,);gpointer user_data
|
|
|
|
|
|
|
|
SoupMessageHeaders * dmap_connection_get_headers (,DMAPConnection *connectionconst);char *uri
|
|
|
|
|
|
|
Returns : |
GSList * dmap_connection_get_playlists ();DMAPConnection *connection
|
|
|
|
Returns : |
SoupMessage * dmap_connection_build_message (,DMAPConnection *connectionconst,gchar *path,gboolean need_hash,gdouble version,gint req_id);gboolean send_close
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean dmap_connection_get (,DMAPConnection *selfconst,gchar *path,gboolean need_hashDMAPResponseHandler handler,);gpointer user_data
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |