|
Motr
M0
|
#include "lib/types.h"#include "lib/types_xc.h"#include "lib/cookie.h"#include "lib/cookie_xc.h"#include "xcode/xcode_attr.h"#include "format/format.h"#include "format/format_xc.h"
Go to the source code of this file.
Data Structures | |
| struct | m0_rpc_packet_onwire_header |
| struct | m0_rpc_packet_onwire_footer |
| struct | m0_rpc_item_header1 |
| struct | m0_rpc_item_header2 |
| struct | m0_rpc_item_footer |
Macros | |
| #define | __MOTR_RPC_ONWIRE_H__ |
Enumerations | |
| enum | { M0_RPC_VERSION_1 = 1 } |
| enum | { M0_RPC_PACKET_FORMAT_VERSION_1 = 1, M0_RPC_PACKET_FORMAT_VERSION = M0_RPC_PACKET_FORMAT_VERSION_1, M0_RPC_ITEM_FORMAT_VERSION_1 = 1, M0_RPC_ITEM_FORMAT_VERSION = M0_RPC_ITEM_FORMAT_VERSION_1 } |
Functions | |
| struct m0_rpc_packet_onwire_header | M0_XCA_DOMAIN (rpc) |
| M0_INTERNAL int | m0_rpc_item_header1_encdec (struct m0_rpc_item_header1 *ioh, struct m0_bufvec_cursor *cur, enum m0_xcode_what what) |
| M0_INTERNAL int | m0_rpc_item_footer_encdec (struct m0_rpc_item_footer *iof, struct m0_bufvec_cursor *cur, enum m0_xcode_what what) |
Variables | |
| struct m0_format_header | poh_header |
| uint32_t | poh_version |
| uint32_t | poh_nr_items |
| uint64_t | poh_magic |
| struct m0_format_footer | pof_footer |
| struct m0_format_header | ioh_header |
| uint32_t | ioh_opcode |
| uint32_t | ioh_flags |
| uint64_t | ioh_ha_epoch |
| uint64_t | ioh_magic |
| struct m0_uint128 | osr_uuid |
| uint64_t | osr_sender_id |
| uint64_t | osr_session_id |
| uint64_t | osr_session_xid_min |
| uint64_t | osr_xid |
| struct m0_cookie | osr_cookie |
| struct m0_format_footer | iof_footer |
| struct m0_format_footer iof_footer |
| uint32_t ioh_flags |
| struct m0_format_header ioh_header |
| uint64_t osr_session_xid_min |
The sender will never send rpc items in this session with osr_xid which is less than this value.
| struct m0_uint128 osr_uuid |
| struct m0_format_footer pof_footer |
| struct m0_format_header poh_header |