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.