RmNetwork
RmNetwork — Network - Handle network access
|
|
Description
A network wrapper with authentication support
Functions
rm_network_init ()
gboolean
rm_network_init (void
);
Initialize network functions.
Returns
TRUE on success, otherwise FALSE
rm_network_shutdown ()
void
rm_network_shutdown (void
);
Shutdown network infrastructure.
rm_network_authenticate ()
void
rm_network_authenticate (gboolean auth_set
,
RmAuthData *auth_data
);
Authenticate within network with auth_data
rm_network_tr64_request ()
SoupMessage *
rm_network_tr64_request (RmProfile *profile
,
gboolean auth
,
gchar *control
,
gchar *action
,
gchar *service
,
...
);
Send a tr64 soap request
Returns
SoupMessage as a result of tr64 send request
rm_network_tr64_available ()
gboolean
rm_network_tr64_available (RmProfile *profile
);
rm_network_tr64_get_port ()
gint
rm_network_tr64_get_port (void
);
Types and Values
RmAuthData
typedef struct {
} RmAuthData;
The RmAuthData contains only private fileds and should not be directly accessed.
rm_soup_session
extern SoupSession *rm_soup_session;
Global soup session.