| libdmapsharing Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
DMAPPlaylist;
#define TYPE_DMAP_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;
DMAPConnection;
gboolean (*DMAPConnectionCallback) (DMAPConnection *connection,
gboolean result,
const char *reason,
gpointer user_data);
void (*DMAPResponseHandler) (DMAPConnection *connection,
guint status,
GNode *structure);
GType dmap_connection_get_type (void);
DMAPConnection * dmap_connection_new (const char *name,
const char *host,
int port,
gboolean password_protected,
DMAPDb *db,
DMAPRecordFactory *factory);
gboolean dmap_connection_is_connected (DMAPConnection *connection);
void dmap_connection_connect (DMAPConnection *connection,
DMAPConnectionCallback callback,
gpointer user_data);
void dmap_connection_disconnect (DMAPConnection *connection,
DMAPConnectionCallback callback,
gpointer user_data);
SoupMessageHeaders * dmap_connection_get_headers (DMAPConnection *connection,
const char *uri);
GSList * dmap_connection_get_playlists (DMAPConnection *connection);
SoupMessage * dmap_connection_build_message (DMAPConnection *connection,
const gchar *path,
gboolean need_hash,
gdouble version,
gint req_id,
gboolean send_close);
gboolean dmap_connection_get (DMAPConnection *self,
const gchar *path,
gboolean need_hash,
DMAPResponseHandler handler,
gpointer user_data);
"base-uri" gpointer : Read / Write "database-id" gint : Read / Write "db" gpointer : Read / Write / Construct Only "dmap-version" gdouble : Read / Write "factory" gpointer : Read / Write / Construct Only "host" gchar* : Read / Write / Construct Only "name" gchar* : Read / Write / Construct Only "password-protected" gboolean : Read / Write / Construct Only "port" guint : Read / Write / Construct Only "revision-number" gint : Read / Write "session-id" gint : Read / Write
"authenticate" : Run Last "connected" : Run Last "connecting" : Run Last "disconnected" : Run Last "operation-done" : Run First
#define TYPE_DMAP_CONNECTION (dmap_connection_get_type ())
The type for DMAPConnection.
#define DMAP_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DMAP_CONNECTION, DMAPConnection))
Casts a DMAPConnection or derived pointer into a (DMAPConnection *) 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 DMAP_CONNECTION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TYPE_DMAP_CONNECTION, DMAPConnectionClass))
Casts a derived DMAPConnectionClass structure into a DMAPConnectionClass structure.
|
a valid DMAPConnectionClass |
#define IS_DMAP_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DMAP_CONNECTION))
Checks whether a valid GTypeInstance pointer is of type TYPE_DMAP_CONNECTION.
|
Instance to check for being a TYPE_DMAP_CONNECTION.
|
#define IS_DMAP_CONNECTION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DMAP_CONNECTION))
Checks whether k "is a" valid DMAPConnectionClass structure of type
DMAP_CONNECTION or derived.
|
a DMAPConnectionClass |
#define DMAP_CONNECTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DMAP_CONNECTION, DMAPConnectionClass))
Get the class structure associated to a DMAPConnection instance.
|
a DMAPConnection instance. |
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;
gboolean (*DMAPConnectionCallback) (DMAPConnection *connection, gboolean result, const char *reason, gpointer user_data);
|
|
|
|
|
|
|
|
Returns : |
void (*DMAPResponseHandler) (DMAPConnection *connection, guint status, GNode *structure);
|
|
|
|
|
DMAPConnection * dmap_connection_new (const char *name, const char *host, int port, gboolean password_protected, DMAPDb *db, DMAPRecordFactory *factory);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean dmap_connection_is_connected (DMAPConnection *connection);
|
|
Returns : |
void dmap_connection_connect (DMAPConnection *connection, DMAPConnectionCallback callback, gpointer user_data);
|
|
|
|
|
void dmap_connection_disconnect (DMAPConnection *connection, DMAPConnectionCallback callback, gpointer user_data);
|
|
|
|
|
SoupMessageHeaders * dmap_connection_get_headers (DMAPConnection *connection, const char *uri);
|
|
|
|
Returns : |
GSList * dmap_connection_get_playlists (DMAPConnection *connection);
|
|
Returns : |
SoupMessage * dmap_connection_build_message (DMAPConnection *connection, const gchar *path, gboolean need_hash, gdouble version, gint req_id, gboolean send_close);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean dmap_connection_get (DMAPConnection *self, const gchar *path, gboolean need_hash, DMAPResponseHandler handler, gpointer user_data);
|
|
|
|
|
|
|
|
|
|
Returns : |
"database-id" property"database-id" gint : Read / Write
database ID.
Allowed values: >= 0
Default value: 0
"dmap-version" property"dmap-version" gdouble : Read / Write
DMAP version.
Allowed values: >= 0
Default value: 0
"name" property"name" gchar* : Read / Write / Construct Only
connection name.
Default value: NULL
"password-protected" property"password-protected" gboolean : Read / Write / Construct Only
connection is password protected.
Default value: FALSE
"port" property"port" guint : Read / Write / Construct Only
port.
Allowed values: <= G_MAXINT
Default value: 0
"revision-number" property"revision-number" gint : Read / Write
revision number.
Allowed values: >= 0
Default value: 0
"session-id" property"session-id" gint : Read / Write
session ID.
Allowed values: >= 0
Default value: 0
"authenticate" signalgchar* user_function (DMAPConnection *dmapconnection, gchar *arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |
Returns : |
"connected" signalvoid user_function (DMAPConnection *dmapconnection, gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"connecting" signalvoid user_function (DMAPConnection *dmapconnection, gulong arg1, gfloat arg2, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
|
|
user data set when the signal handler was connected. |
"disconnected" signalvoid user_function (DMAPConnection *dmapconnection, gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"operation-done" signalvoid user_function (DMAPConnection *dmapconnection, gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |