Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Functions
csr_msgconv.h File Reference
#include <linux/types.h>
#include "csr_prim_defs.h"
#include "csr_sched.h"

Go to the source code of this file.

Data Structures

struct  CsrMsgConvMsgEntry
 
struct  CsrMsgConvPrimEntry
 
struct  CsrMsgConvEntry
 

Typedefs

typedef size_tCsrMsgSizeofFunc )(void *msg)
 
typedef u8 *( CsrMsgSerializeFunc )(u8 *buffer, size_t *length, void *msg)
 
typedef voidCsrMsgFreeFunc )(void *msg)
 
typedef void *( CsrMsgDeserializeFunc )(u8 *buffer, size_t length)
 
typedef struct CsrMsgConvMsgEntry CsrMsgConvMsgEntry
 
typedef CsrMsgConvMsgEntry *( CsrMsgCustomLookupFunc )(CsrMsgConvMsgEntry *ce, u16 msgType)
 
typedef struct CsrMsgConvPrimEntry CsrMsgConvPrimEntry
 

Functions

size_t CsrMsgConvSizeof (u16 primType, void *msg)
 
u8CsrMsgConvSerialize (u8 *buffer, size_t maxBufferOffset, size_t *offset, u16 primType, void *msg)
 
void CsrMsgConvCustomLookupRegister (u16 primType, CsrMsgCustomLookupFunc *lookupFunc)
 
void CsrMsgConvInsert (u16 primType, const CsrMsgConvMsgEntry *ce)
 
CsrMsgConvPrimEntryCsrMsgConvFind (u16 primType)
 
CsrMsgConvMsgEntryCsrMsgConvFindEntry (u16 primType, u16 msgType)
 
CsrMsgConvMsgEntryCsrMsgConvFindEntryByMsg (u16 primType, const void *msg)
 
CsrMsgConvEntryCsrMsgConvInit (void)
 
void CsrUint8Ser (u8 *buffer, size_t *offset, u8 value)
 
void CsrUint16Ser (u8 *buffer, size_t *offset, u16 value)
 
void CsrUint32Ser (u8 *buffer, size_t *offset, u32 value)
 
void CsrMemCpySer (u8 *buffer, size_t *offset, const void *value, size_t length)
 
void CsrCharStringSer (u8 *buffer, size_t *offset, const char *value)
 
void CsrUint8Des (u8 *value, u8 *buffer, size_t *offset)
 
void CsrUint16Des (u16 *value, u8 *buffer, size_t *offset)
 
void CsrUint32Des (u32 *value, u8 *buffer, size_t *offset)
 
void CsrMemCpyDes (void *value, u8 *buffer, size_t *offset, size_t length)
 
void CsrCharStringDes (char **value, u8 *buffer, size_t *offset)
 

Typedef Documentation

typedef CsrMsgConvMsgEntry*( CsrMsgCustomLookupFunc)(CsrMsgConvMsgEntry *ce, u16 msgType)

Definition at line 38 of file csr_msgconv.h.

typedef void*( CsrMsgDeserializeFunc)(u8 *buffer, size_t length)

Definition at line 25 of file csr_msgconv.h.

typedef void( CsrMsgFreeFunc)(void *msg)

Definition at line 24 of file csr_msgconv.h.

typedef u8*( CsrMsgSerializeFunc)(u8 *buffer, size_t *length, void *msg)

Definition at line 23 of file csr_msgconv.h.

typedef size_t( CsrMsgSizeofFunc)(void *msg)

Definition at line 22 of file csr_msgconv.h.

Function Documentation

void CsrCharStringDes ( char **  value,
u8 buffer,
size_t offset 
)

Definition at line 50 of file csr_serialize_primitive_types.c.

void CsrCharStringSer ( u8 buffer,
size_t offset,
const char value 
)

Definition at line 89 of file csr_serialize_primitive_types.c.

void CsrMemCpyDes ( void value,
u8 buffer,
size_t offset,
size_t  length 
)

Definition at line 43 of file csr_serialize_primitive_types.c.

void CsrMemCpySer ( u8 buffer,
size_t offset,
const void value,
size_t  length 
)

Definition at line 82 of file csr_serialize_primitive_types.c.

void CsrMsgConvCustomLookupRegister ( u16  primType,
CsrMsgCustomLookupFunc lookupFunc 
)

Definition at line 267 of file csr_msgconv.c.

CsrMsgConvPrimEntry* CsrMsgConvFind ( u16  primType)

Definition at line 21 of file csr_msgconv.c.

CsrMsgConvMsgEntry* CsrMsgConvFindEntry ( u16  primType,
u16  msgType 
)

Definition at line 245 of file csr_msgconv.c.

CsrMsgConvMsgEntry* CsrMsgConvFindEntryByMsg ( u16  primType,
const void msg 
)

Definition at line 256 of file csr_msgconv.c.

CsrMsgConvEntry* CsrMsgConvInit ( void  )

Definition at line 277 of file csr_msgconv.c.

void CsrMsgConvInsert ( u16  primType,
const CsrMsgConvMsgEntry ce 
)

Definition at line 224 of file csr_msgconv.c.

u8* CsrMsgConvSerialize ( u8 buffer,
size_t  maxBufferOffset,
size_t offset,
u16  primType,
void msg 
)

Definition at line 206 of file csr_msgconv.c.

size_t CsrMsgConvSizeof ( u16  primType,
void msg 
)

Definition at line 201 of file csr_msgconv.c.

void CsrUint16Des ( u16 value,
u8 buffer,
size_t offset 
)

Definition at line 25 of file csr_serialize_primitive_types.c.

void CsrUint16Ser ( u8 buffer,
size_t offset,
u16  value 
)

Definition at line 64 of file csr_serialize_primitive_types.c.

void CsrUint32Des ( u32 value,
u8 buffer,
size_t offset 
)

Definition at line 33 of file csr_serialize_primitive_types.c.

void CsrUint32Ser ( u8 buffer,
size_t offset,
u32  value 
)

Definition at line 72 of file csr_serialize_primitive_types.c.

void CsrUint8Des ( u8 value,
u8 buffer,
size_t offset 
)

Definition at line 18 of file csr_serialize_primitive_types.c.

void CsrUint8Ser ( u8 buffer,
size_t offset,
u8  value 
)

Definition at line 57 of file csr_serialize_primitive_types.c.