BeagleClient

BeagleClient

Synopsis




                    BeagleClient;
BeagleClient*       beagle_client_new                   (const char *client_name);
BeagleResponse*     beagle_client_send_request          (BeagleClient *client,
                                                         BeagleRequest *request,
                                                         GError **err);
gboolean            beagle_client_send_request_async    (BeagleClient *client,
                                                         BeagleRequest *request,
                                                         GError **err);


Object Hierarchy


  GObject
   +----BeagleClient

Description

Details

BeagleClient

typedef struct _BeagleClient BeagleClient;


beagle_client_new ()

BeagleClient*       beagle_client_new                   (const char *client_name);

Creates a new BeagleClient. If client_name is NULL it will default to "socket".

client_name :

a string

Returns :

a newly created BeagleClient, or NULL if the client cannot be created.

beagle_client_send_request ()

BeagleResponse*     beagle_client_send_request          (BeagleClient *client,
                                                         BeagleRequest *request,
                                                         GError **err);

Synchronously send a BeagleRequest using the given BeagleClient.

client :

a BeagleClient

request :

a BeagleRequest

err :

a location to return an error GError of type GIOChannelError.

Returns :

a BeagleResponse.

beagle_client_send_request_async ()

gboolean            beagle_client_send_request_async    (BeagleClient *client,
                                                         BeagleRequest *request,
                                                         GError **err);

Asynchronously send a BeagleRequest using the given BeagleClient.

client :

a BeagleClient

request :

a BeagleRequest

err :

a location to store a GError of type GIOChannelError

Returns :

TRUE on success and otherwise FALSE.