Motr  M0
serialize.c File Reference
#include <limits.h>
#include "lib/types.h"
#include "lib/misc.h"
#include "ut/ut.h"
#include "lib/vec.h"
#include "net/test/serialize.h"
Include dependency graph for serialize.c:

Go to the source code of this file.

Data Structures

struct  simple_struct
 

Enumerations

enum  { SERIALIZE_BUF_LEN = 0x100 }
 

Functions

 TYPE_DESCR (simple_struct)
 
static m0_bcount_t simple_struct_serialize (enum m0_net_test_serialize_op op, struct simple_struct *ss, struct m0_bufvec *bv, m0_bcount_t bv_offset)
 
static void simple_struct_test (char c, unsigned char uc, short s, unsigned short us, int i, unsigned int ui, long l, unsigned long ul, long long ll, unsigned long long ull, int8_t i8, uint8_t u8, int16_t i16, uint16_t u16, int32_t i32, uint32_t u32, int64_t i64, uint64_t u64)
 
void m0_net_test_serialize_ut (void)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SERIALIZE_BUF_LEN 

Definition at line 37 of file serialize.c.

Function Documentation

◆ m0_net_test_serialize_ut()

void m0_net_test_serialize_ut ( void  )

Definition at line 197 of file serialize.c.

Here is the call graph for this function:

◆ simple_struct_serialize()

static m0_bcount_t simple_struct_serialize ( enum m0_net_test_serialize_op  op,
struct simple_struct ss,
struct m0_bufvec bv,
m0_bcount_t  bv_offset 
)
static

Definition at line 101 of file serialize.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ simple_struct_test()

static void simple_struct_test ( char  c,
unsigned char  uc,
short  s,
unsigned short  us,
int  i,
unsigned int  ui,
long  l,
unsigned long  ul,
long long  ll,
unsigned long long  ull,
int8_t  i8,
uint8_t  u8,
int16_t  i16,
uint16_t  u16,
int32_t  i32,
uint32_t  u32,
int64_t  i64,
uint64_t  u64 
)
static

Definition at line 110 of file serialize.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TYPE_DESCR()

TYPE_DESCR ( simple_struct  )