prelude-client-mgr

Name

prelude-client-mgr -- 

Synopsis



void        prelude_client_mgr_broadcast    (prelude_client_mgr_t *cmgr,
                                             prelude_msg_t *msg);
void        prelude_client_mgr_broadcast_async
                                            (prelude_client_mgr_t *cmgr,
                                             prelude_msg_t *msg);
prelude_client_mgr_t* prelude_client_mgr_new
                                            (int type,
                                             const char *cfgline);
void        prelude_client_mgr_notify_connection
                                            (prelude_client_mgr_t *mgr,
                                             void (*callback) (struct list_head *clist));

Description

Details

prelude_client_mgr_broadcast ()

void        prelude_client_mgr_broadcast    (prelude_client_mgr_t *cmgr,
                                             prelude_msg_t *msg);

Send the message contained in msg to all the client.

cmgr :

Pointer on a client manager object.

msg :

Pointer on a prelude_msg_t object.


prelude_client_mgr_broadcast_async ()

void        prelude_client_mgr_broadcast_async
                                            (prelude_client_mgr_t *cmgr,
                                             prelude_msg_t *msg);

cmgr :

msg :


prelude_client_mgr_new ()

prelude_client_mgr_t* prelude_client_mgr_new
                                            (int type,
                                             const char *cfgline);

prelude_client_mgr_new() initialize a new Client Manager object. The filename argument will be the backup file associated with this object.

type :

type of the manager to add.

cfgline :

Manager configuration string.

Returns :

a pointer on a prelude_client_mgr_t object, or NULL if an error occured.


prelude_client_mgr_notify_connection ()

void        prelude_client_mgr_notify_connection
                                            (prelude_client_mgr_t *mgr,
                                             void (*callback) (struct list_head *clist));

mgr :

callback :