Motr  M0
serialize.h File Reference
#include "lib/types.h"
#include "lib/vec.h"
Include dependency graph for serialize.h:

Go to the source code of this file.

Data Structures

struct  m0_net_test_descr
 

Macros

#define __MOTR_NET_TEST_SERIALIZE_H__
 
#define TYPE_DESCR(type_name)   static const struct m0_net_test_descr type_name ## _descr[]
 
#define USE_TYPE_DESCR(type_name)   type_name ## _descr, ARRAY_SIZE(type_name ## _descr)
 
#define FIELD_SIZE(type, field)   (sizeof ((type *) 0)->field)
 
#define FIELD_DESCR(type, field)
 
#define FIELD_DESCR_PLAIN(type, field)
 

Enumerations

enum  m0_net_test_serialize_op { M0_NET_TEST_SERIALIZE, M0_NET_TEST_DESERIALIZE }
 

Functions

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)
 
static m0_bcount_t net_test_len_accumulate (m0_bcount_t accumulator, m0_bcount_t addend)
 

Macro Definition Documentation

◆ __MOTR_NET_TEST_SERIALIZE_H__

#define __MOTR_NET_TEST_SERIALIZE_H__

Definition at line 26 of file serialize.h.