EpcTools
An event based multi-threaded C++ development framework.
Public Member Functions | List of all members
AVP Class Reference

Public Member Functions

 AVP (const char *avp_name)
 
 AVP (const char *avp_name, int32_t v)
 
 AVP (const char *avp_name, int64_t v)
 
 AVP (const char *avp_name, uint32_t v)
 
 AVP (const char *avp_name, uint64_t v)
 
 AVP (const char *avp_name, float v)
 
 AVP (const char *avp_name, double v)
 
 AVP (const char *avp_name, const int8_t *v)
 
 AVP (const char *avp_name, const int8_t *v, size_t len)
 
 AVP (const char *avp_name, const uint8_t *v)
 
 AVP (const char *avp_name, const uint8_t *v, size_t len)
 
 ~AVP ()
 
AVPset (int32_t v)
 
AVPset (int64_t v)
 
AVPset (uint32_t v)
 
AVPset (uint64_t v)
 
AVPset (float v)
 
AVPset (double v)
 
AVPset (const int8_t *v)
 
AVPset (const int8_t *v, size_t len)
 
AVPset (const uint8_t *v)
 
AVPset (const uint8_t *v, size_t len)
 
void addTo (msg_or_avp *reference)
 
void addTo (AVP &reference)
 
struct avp * getAvp ()
 
void allocBuffer (size_t len)
 
Buffer< uint8_t > & getBuffer ()
 
dict_avp_basetype getBaseType ()
 
AvpDataType getType ()
 

Constructor & Destructor Documentation

◆ AVP() [1/11]

AVP::AVP ( const char *  avp_name)
inline

◆ AVP() [2/11]

AVP::AVP ( const char *  avp_name,
int32_t  v 
)
inline

◆ AVP() [3/11]

AVP::AVP ( const char *  avp_name,
int64_t  v 
)
inline

◆ AVP() [4/11]

AVP::AVP ( const char *  avp_name,
uint32_t  v 
)
inline

◆ AVP() [5/11]

AVP::AVP ( const char *  avp_name,
uint64_t  v 
)
inline

◆ AVP() [6/11]

AVP::AVP ( const char *  avp_name,
float  v 
)
inline

◆ AVP() [7/11]

AVP::AVP ( const char *  avp_name,
double  v 
)
inline

◆ AVP() [8/11]

AVP::AVP ( const char *  avp_name,
const int8_t *  v 
)
inline

◆ AVP() [9/11]

AVP::AVP ( const char *  avp_name,
const int8_t *  v,
size_t  len 
)
inline

◆ AVP() [10/11]

AVP::AVP ( const char *  avp_name,
const uint8_t *  v 
)
inline

◆ AVP() [11/11]

AVP::AVP ( const char *  avp_name,
const uint8_t *  v,
size_t  len 
)
inline

◆ ~AVP()

AVP::~AVP ( )
inline

Member Function Documentation

◆ addTo() [1/2]

void AVP::addTo ( AVP reference)
inline

◆ addTo() [2/2]

void AVP::addTo ( msg_or_avp *  reference)
inline

◆ allocBuffer()

void AVP::allocBuffer ( size_t  len)
inline

◆ getAvp()

struct avp* AVP::getAvp ( )
inline

◆ getBaseType()

dict_avp_basetype AVP::getBaseType ( )
inline

◆ getBuffer()

Buffer<uint8_t>& AVP::getBuffer ( )
inline

◆ getType()

AvpDataType AVP::getType ( )
inline

◆ set() [1/10]

AVP& AVP::set ( const int8_t *  v)
inline

◆ set() [2/10]

AVP& AVP::set ( const int8_t *  v,
size_t  len 
)
inline

◆ set() [3/10]

AVP& AVP::set ( const uint8_t *  v)
inline

◆ set() [4/10]

AVP& AVP::set ( const uint8_t *  v,
size_t  len 
)
inline

◆ set() [5/10]

AVP& AVP::set ( double  v)
inline

◆ set() [6/10]

AVP& AVP::set ( float  v)
inline

◆ set() [7/10]

AVP& AVP::set ( int32_t  v)
inline

◆ set() [8/10]

AVP& AVP::set ( int64_t  v)
inline

◆ set() [9/10]

AVP& AVP::set ( uint32_t  v)
inline

◆ set() [10/10]

AVP& AVP::set ( uint64_t  v)
inline

The documentation for this class was generated from the following file: