|
Mercury
|


Go to the source code of this file.
Classes | |
| struct | hg_context |
Macros | |
| #define | HG_BULK_READWRITE NA_MEM_READWRITE |
| #define | HG_BULK_READ_ONLY NA_MEM_READ_ONLY |
| #define | HG_BULK_WRITE_ONLY NA_MEM_READWRITE |
| #define | HG_STATUS_IGNORE ((hg_status_t *)1) |
| #define | HG_MAX_IDLE_TIME NA_MAX_IDLE_TIME |
| #define | HG_REQUEST_NULL ((hg_request_t)0) |
| #define | HG_PROC_NULL ((hg_proc_t)0) |
| #define | HG_HANDLE_NULL ((hg_handle_t)0) |
| #define | HG_BULK_NULL ((hg_bulk_t)0) |
| #define | HG_BULK_REQUEST_NULL ((hg_bulk_request_t)0) |
Typedefs | |
| typedef hg_uint32_t | hg_id_t |
| typedef hg_bool_t | hg_status_t |
| typedef hg_int32_t | hg_error_t |
| typedef void * | hg_request_t |
| typedef void * | hg_proc_t |
| typedef void * | hg_handle_t |
| typedef void * | hg_bulk_t |
| typedef void * | hg_bulk_request_t |
| typedef enum hg_return | hg_return_t |
| typedef hg_return_t(* | hg_proc_cb_t )(hg_proc_t proc, void *in_struct) |
| typedef hg_return_t(* | hg_rpc_cb_t )(hg_handle_t handle) |
Enumerations | |
| enum | hg_bulk_op_t { HG_BULK_PUSH, HG_BULK_PULL } |
| enum | hg_proc_op_t { HG_ENCODE, HG_DECODE, HG_FREE } |
| Proc operations. More... | |
| enum | hg_proc_hash_t { HG_CRC16, HG_CRC64, HG_NOHASH } |
| Hash methods available for proc. More... | |
| enum | hg_return { HG_FAIL = -1, HG_SUCCESS = 0, HG_NA_ERROR, HG_TIMEOUT, HG_INVALID_PARAM, HG_SIZE_ERROR, HG_NOMEM_ERROR, HG_PROTOCOL_ERROR, HG_NO_MATCH, HG_CHECKSUM_ERROR } |
| #define HG_BULK_READWRITE NA_MEM_READWRITE |
Definition at line 31 of file mercury_types.h.
| #define HG_BULK_READ_ONLY NA_MEM_READ_ONLY |
Definition at line 32 of file mercury_types.h.
| #define HG_BULK_WRITE_ONLY NA_MEM_READWRITE |
Definition at line 33 of file mercury_types.h.
| #define HG_STATUS_IGNORE ((hg_status_t *)1) |
Definition at line 35 of file mercury_types.h.
| #define HG_MAX_IDLE_TIME NA_MAX_IDLE_TIME |
Definition at line 37 of file mercury_types.h.
| #define HG_REQUEST_NULL ((hg_request_t)0) |
Definition at line 39 of file mercury_types.h.
| #define HG_PROC_NULL ((hg_proc_t)0) |
Definition at line 40 of file mercury_types.h.
| #define HG_HANDLE_NULL ((hg_handle_t)0) |
Definition at line 41 of file mercury_types.h.
| #define HG_BULK_NULL ((hg_bulk_t)0) |
Definition at line 42 of file mercury_types.h.
| #define HG_BULK_REQUEST_NULL ((hg_bulk_request_t)0) |
Definition at line 43 of file mercury_types.h.
| typedef hg_uint32_t hg_id_t |
Definition at line 17 of file mercury_types.h.
| typedef hg_bool_t hg_status_t |
Definition at line 18 of file mercury_types.h.
| typedef hg_int32_t hg_error_t |
Definition at line 19 of file mercury_types.h.
| typedef void* hg_request_t |
Definition at line 20 of file mercury_types.h.
| typedef void* hg_proc_t |
Definition at line 21 of file mercury_types.h.
| typedef void* hg_handle_t |
Definition at line 22 of file mercury_types.h.
| typedef void* hg_bulk_t |
Definition at line 23 of file mercury_types.h.
| typedef void* hg_bulk_request_t |
Definition at line 24 of file mercury_types.h.
| typedef enum hg_return hg_return_t |
| typedef hg_return_t(* hg_proc_cb_t)(hg_proc_t proc, void *in_struct) |
Definition at line 81 of file mercury_types.h.
| typedef hg_return_t(* hg_rpc_cb_t)(hg_handle_t handle) |
Definition at line 84 of file mercury_types.h.
| enum hg_bulk_op_t |
| Enumerator | |
|---|---|
| HG_BULK_PUSH | |
| HG_BULK_PULL | |
Definition at line 26 of file mercury_types.h.
| enum hg_proc_op_t |
Proc operations.
HG_ENCODE causes the type to be encoded into the stream. HG_DECODE causes the type to be extracted from the stream. HG_FREE can be used to release the space allocated by an HG_DECODE request.
| Enumerator | |
|---|---|
| HG_ENCODE | |
| HG_DECODE | |
| HG_FREE | |
Definition at line 50 of file mercury_types.h.
| enum hg_proc_hash_t |
Hash methods available for proc.
| Enumerator | |
|---|---|
| HG_CRC16 | |
| HG_CRC64 | |
| HG_NOHASH | |
Definition at line 59 of file mercury_types.h.
| enum hg_return |
| Enumerator | |
|---|---|
| HG_FAIL | |
| HG_SUCCESS | |
| HG_NA_ERROR | |
| HG_TIMEOUT | |
| HG_INVALID_PARAM | |
| HG_SIZE_ERROR | |
| HG_NOMEM_ERROR | |
| HG_PROTOCOL_ERROR | |
| HG_NO_MATCH | |
| HG_CHECKSUM_ERROR | |
Definition at line 67 of file mercury_types.h.
1.8.6