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.