NewMadeleine

Documentation

nm_rpc_req_s Struct Reference

an outgoing rpc request More...

#include <nm_rpc_private.h>

Collaboration diagram for nm_rpc_req_s:

Data Fields

nm_sr_request_t request
 the sendrecv request, actually allocated here More...
 
struct nm_rpc_service_sp_service
 
struct nm_datav_s headerv
 vector of user-supplied chunks of headers More...
 
struct nm_datav_s bodyv
 vector of user-supplied chunks of body More...
 
nm_len_t extra_hlen
 size added to default header size More...
 
nm_rpc_req_notifier_t p_notifier
 notification function to call uppon req completion More...
 
void * p_notifier_ref
 user-supplied parameter for the notifier More...
 
nm_prio_t priority
 

Detailed Description

an outgoing rpc request

Examples
nm_rpc_hello.c.

Definition at line 29 of file nm_rpc_private.h.

Field Documentation

◆ bodyv

struct nm_datav_s nm_rpc_req_s::bodyv

vector of user-supplied chunks of body

Definition at line 34 of file nm_rpc_private.h.

◆ extra_hlen

nm_len_t nm_rpc_req_s::extra_hlen

size added to default header size

Definition at line 35 of file nm_rpc_private.h.

◆ headerv

struct nm_datav_s nm_rpc_req_s::headerv

vector of user-supplied chunks of headers

Definition at line 33 of file nm_rpc_private.h.

◆ p_notifier

nm_rpc_req_notifier_t nm_rpc_req_s::p_notifier

notification function to call uppon req completion

Definition at line 36 of file nm_rpc_private.h.

◆ p_notifier_ref

void* nm_rpc_req_s::p_notifier_ref

user-supplied parameter for the notifier

Definition at line 37 of file nm_rpc_private.h.

◆ p_service

struct nm_rpc_service_s* nm_rpc_req_s::p_service

Definition at line 32 of file nm_rpc_private.h.

◆ priority

nm_prio_t nm_rpc_req_s::priority

Definition at line 38 of file nm_rpc_private.h.

Referenced by nm_rpc_req_set_priority().

◆ request

nm_sr_request_t nm_rpc_req_s::request

the sendrecv request, actually allocated here

Definition at line 31 of file nm_rpc_private.h.

Referenced by nm_rpc_req_wait().


The documentation for this struct was generated from the following file: