Functions
get_protocol_version_cc ()
DMAPContentCode
(*get_protocol_version_cc) (DMAPConnection *connection);
 
get_query_metadata ()
gchar *
(*get_query_metadata) (DMAPConnection *connection);
 
connected ()
void
(*connected) (DMAPConnection *connection);
 
disconnected ()
void
(*disconnected) (DMAPConnection *connection);
 
authenticate ()
char *
(*authenticate) (DMAPConnection *connection,
                 const char *name);
 
connecting ()
void
(*connecting) (DMAPConnection *connection,
               DMAPConnectionState state,
               float progress);
 
operation_done ()
void
(*operation_done) (DMAPConnection *connection);
 
DMAPConnectionCallback ()
gboolean
(*DMAPConnectionCallback) (DMAPConnection *connection,
                           gboolean result,
                           const char *reason,
                           gpointer user_data);
 
DMAPResponseHandler ()
void
(*DMAPResponseHandler) (DMAPConnection *connection,
                        guint status,
                        GNode *structure,
                        gpointer user_data);
 
dmap_connection_is_connected ()
gboolean
dmap_connection_is_connected (DMAPConnection *connection);
 
dmap_connection_setup ()
void
dmap_connection_setup (DMAPConnection *connection);
 
dmap_connection_connect ()
void
dmap_connection_connect (DMAPConnection *connection,
                         DMAPConnectionCallback callback,
                         gpointer user_data);
 
dmap_connection_disconnect ()
void
dmap_connection_disconnect (DMAPConnection *connection,
                            DMAPConnectionCallback callback,
                            gpointer user_data);
 
dmap_connection_get_headers ()
SoupMessageHeaders *
dmap_connection_get_headers (DMAPConnection *connection,
                             const char *uri);
 
dmap_connection_get_playlists ()
GSList *
dmap_connection_get_playlists (DMAPConnection *connection);
 
dmap_connection_build_message ()
SoupMessage *
dmap_connection_build_message (DMAPConnection *connection,
                               const gchar *path,
                               gboolean need_hash,
                               gdouble version,
                               gint req_id,
                               gboolean send_close);
 
dmap_connection_authenticate_message ()
void
dmap_connection_authenticate_message (DMAPConnection *connection,
                                      SoupSession *session,
                                      SoupMessage *message,
                                      SoupAuth *auth,
                                      const char *password);
Attach an authentication credential to a request. This
method should be called by a function that is connected to the
“authenticate” signal. The signal will provide the
connection, session, message and auth to that function. That function
should obtain a password and provide it to this method.
 
dmap_connection_get ()
gboolean
dmap_connection_get (DMAPConnection *self,
                     const gchar *path,
                     gboolean need_hash,
                     DMAPResponseHandler handler,
                     gpointer user_data);