|
Motr
M0
|
|
Functions | |
| M0_BASSERT (sizeof(long)==8) | |
| M0_BASSERT (sizeof(void *)==8) | |
| M0_BASSERT (sizeof(int)==4) | |
| static void | net_test_serialize_cpu_to_le (char *d, char *s, m0_bcount_t len) |
| static void | net_test_serialize_le_to_cpu (char *d, char *s, m0_bcount_t len) |
| static void | net_test_serialize_reorder (enum m0_net_test_serialize_op op, char *buf, char *data, m0_bcount_t len) |
| static m0_bcount_t | net_test_serialize_data (enum m0_net_test_serialize_op op, void *data, m0_bcount_t data_len, bool plain_data, struct m0_bufvec *bv, m0_bcount_t bv_offset, m0_bcount_t bv_length) |
| m0_bcount_t | m0_net_test_serialize_data (enum m0_net_test_serialize_op op, void *data, m0_bcount_t data_len, bool plain_data, struct m0_bufvec *bv, m0_bcount_t bv_offset) |
| m0_bcount_t | m0_net_test_serialize (enum m0_net_test_serialize_op op, void *obj, const struct m0_net_test_descr descr[], size_t descr_nr, struct m0_bufvec *bv, m0_bcount_t bv_offset) |
| M0_BASSERT | ( | sizeof(long) | = =8 | ) |
Environment have LP64 data model
| M0_BASSERT | ( | sizeof(void *) | = =8 | ) |
| M0_BASSERT | ( | sizeof(int) | = =4 | ) |
| m0_bcount_t m0_net_test_serialize | ( | enum m0_net_test_serialize_op | op, |
| void * | obj, | ||
| const struct m0_net_test_descr | descr[], | ||
| size_t | descr_nr, | ||
| struct m0_bufvec * | bv, | ||
| m0_bcount_t | bv_offset | ||
| ) |
Serialize or deserialize data structure with the given description.
| op | Operation. Can be M0_NET_TEST_SERIALIZE or M0_NET_TEST_DESERIALIZE. |
| obj | Pointer to data structure. |
| descr | Array of data field descriptions. |
| descr_nr | Described fields number in descr. |
| bv | m0_bufvec. Can be NULL - in this case bv_offset is ignored. |
| bv_offset | Offset in bv. |
Definition at line 176 of file serialize.c.


| m0_bcount_t m0_net_test_serialize_data | ( | enum m0_net_test_serialize_op | op, |
| void * | data, | ||
| m0_bcount_t | data_len, | ||
| bool | plain_data, | ||
| struct m0_bufvec * | bv, | ||
| m0_bcount_t | bv_offset | ||
| ) |
Serialize or deserialize data.
Definition at line 163 of file serialize.c.


|
static |
Definition at line 45 of file serialize.c.


|
static |
Serialize/deserialize object field to buffer. Converts field to little-endian representation while serializing and reads field as little-endian from buffer while deserializing.
Definition at line 105 of file serialize.c.


|
static |
Definition at line 61 of file serialize.c.


|
static |
Convert data to little endian representation.
Definition at line 81 of file serialize.c.

