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::AVP ( const char *  avp_name)
inline
AVP::AVP ( const char *  avp_name,
int32_t  v 
)
inline
AVP::AVP ( const char *  avp_name,
int64_t  v 
)
inline
AVP::AVP ( const char *  avp_name,
uint32_t  v 
)
inline
AVP::AVP ( const char *  avp_name,
uint64_t  v 
)
inline
AVP::AVP ( const char *  avp_name,
float  v 
)
inline
AVP::AVP ( const char *  avp_name,
double  v 
)
inline
AVP::AVP ( const char *  avp_name,
const int8_t *  v 
)
inline
AVP::AVP ( const char *  avp_name,
const int8_t *  v,
size_t  len 
)
inline
AVP::AVP ( const char *  avp_name,
const uint8_t *  v 
)
inline
AVP::AVP ( const char *  avp_name,
const uint8_t *  v,
size_t  len 
)
inline
AVP::~AVP ( )
inline

Member Function Documentation

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

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