Private header for the RPC interface; this is not part of the public API and is not supposed to be used by end-users. More...


Go to the source code of this file.
Data Structures | |
| struct | nm_rpc_req_s |
| an outgoing rpc request More... | |
| struct | nm_rpc_token_s |
| an incoming rpc request More... | |
| struct | nm_rpc_service_s |
| descriptor for a registered RPC service More... | |
Private header for the RPC interface; this is not part of the public API and is not supposed to be used by end-users.
Definition in file nm_rpc_private.h.
|
inlinestatic |
Definition at line 123 of file nm_rpc_private.h.
References nm_rpc_token_s::p_service.
|
inlinestatic |
Definition at line 111 of file nm_rpc_private.h.
References nm_sr_request_get_gate(), p_gate, and nm_rpc_token_s::request.

|
inlinestatic |
Definition at line 117 of file nm_rpc_private.h.
References nm_sr_request_get_tag(), nm_rpc_token_s::request, and tag.

|
inlinestatic |
Definition at line 172 of file nm_rpc_private.h.
References len, nm_data_contiguous_build(), and nm_rpc_irecv_body_data().

|
inlinestatic |
Definition at line 167 of file nm_rpc_private.h.
References nm_rpc_token_s::bodyv, and nm_datav_add_chunk_data().
Referenced by nm_rpc_irecv_body().

|
inlinestatic |
Definition at line 160 of file nm_rpc_private.h.
References hlen, nm_data_contiguous_build(), and nm_rpc_recv_header_data().

|
inlinestatic |
Definition at line 143 of file nm_rpc_private.h.
References nm_rpc_token_s::bodyv, nm_rpc_token_s::headerv, nm_data_datav_build(), nm_data_size(), nm_datav_add_chunk_data(), nm_datav_size(), nm_datav_uncommit(), NM_ESUCCESS, NM_FATAL, nm_sr_recv_offset(), nm_sr_recv_peek_offset(), nm_rpc_token_s::p_service, nm_rpc_service_s::p_session, and nm_rpc_token_s::request.
Referenced by nm_rpc_recv_header().

| void nm_rpc_req_delete | ( | nm_rpc_req_t | p_rpc_req | ) |
private, exposed for inlining
Referenced by nm_rpc_req_wait(), and nm_rpc_req_wait_all().
|
inlinestatic |
Definition at line 83 of file nm_rpc_private.h.
References priority, and nm_rpc_req_s::priority.
|
inlinestatic |
Definition at line 88 of file nm_rpc_private.h.
References nm_rpc_req_delete(), nm_sr_swait(), nm_sr_request_s::p_session, and nm_rpc_req_s::request.
Referenced by nm_rpc_send().

|
inlinestatic |
Definition at line 94 of file nm_rpc_private.h.
References nm_rpc_req_delete(), and nm_sr_request_wait_all().

|
inlinestatic |
Definition at line 76 of file nm_rpc_private.h.
References hlen, nm_rpc_isend(), nm_rpc_req_wait(), p_gate, and tag.

|
inlinestatic |
Definition at line 106 of file nm_rpc_private.h.
References nm_rpc_service_s::ref.
|
inlinestatic |
Definition at line 138 of file nm_rpc_private.h.
References nm_rpc_token_s::delayed.
|
inlinestatic |
Definition at line 128 of file nm_rpc_private.h.
References nm_rpc_token_s::ref.
|
inlinestatic |
Definition at line 133 of file nm_rpc_private.h.
References nm_rpc_token_s::ref.
| PUK_LIST_CREATE_FUNCS | ( | nm_rpc_token | ) |
| PUK_LIST_DECLARE_TYPE | ( | nm_rpc_token | ) |