prelude-option-wide

prelude-option-wide

Synopsis

#define             PRELUDE_OPTION_REPLY_TYPE_SET
#define             PRELUDE_OPTION_REPLY_TYPE_GET
#define             PRELUDE_OPTION_REPLY_TYPE_LIST
#define             PRELUDE_OPTION_REPLY_TYPE_ERROR
int                 prelude_option_push_request         (prelude_msgbuf_t *msg,
                                                         int type,
                                                         const char *request);
int                 prelude_option_new_request          (prelude_msgbuf_t *msgbuf,
                                                         uint32_t request_id,
                                                         uint64_t *target_id,
                                                         size_t size);
int                 prelude_option_process_request      (prelude_client_t *client,
                                                         prelude_msg_t *msg,
                                                         prelude_msgbuf_t *reply);
int                 prelude_option_recv_reply           (prelude_msg_t *msg,
                                                         uint64_t *source_id,
                                                         uint32_t *request_id,
                                                         void **value);

Description

Details

PRELUDE_OPTION_REPLY_TYPE_SET

#define PRELUDE_OPTION_REPLY_TYPE_SET   0x01


PRELUDE_OPTION_REPLY_TYPE_GET

#define PRELUDE_OPTION_REPLY_TYPE_GET   0x02


PRELUDE_OPTION_REPLY_TYPE_LIST

#define PRELUDE_OPTION_REPLY_TYPE_LIST  0x04


PRELUDE_OPTION_REPLY_TYPE_ERROR

#define PRELUDE_OPTION_REPLY_TYPE_ERROR 0x08


prelude_option_push_request ()

int                 prelude_option_push_request         (prelude_msgbuf_t *msg,
                                                         int type,
                                                         const char *request);

msg :

type :

request :

Returns :


prelude_option_new_request ()

int                 prelude_option_new_request          (prelude_msgbuf_t *msgbuf,
                                                         uint32_t request_id,
                                                         uint64_t *target_id,
                                                         size_t size);

msgbuf :

request_id :

target_id :

size :

Returns :


prelude_option_process_request ()

int                 prelude_option_process_request      (prelude_client_t *client,
                                                         prelude_msg_t *msg,
                                                         prelude_msgbuf_t *reply);

client :

msg :

reply :

Returns :


prelude_option_recv_reply ()

int                 prelude_option_recv_reply           (prelude_msg_t *msg,
                                                         uint64_t *source_id,
                                                         uint32_t *request_id,
                                                         void **value);

msg :

source_id :

request_id :

value :

Returns :