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 :