ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Avp.hpp>
Classes | |
struct | FlagRule |
struct | lessLabel |
Public Types | |
typedef std::map< std::string, std::string, lessLabel > | label_container |
typedef label_container::iterator | label_iterator |
typedef label_container::const_iterator | const_label_iterator |
Public Member Functions | |
Avp (const Dictionary *d=NULL) | |
~Avp () | |
const AvpId & | getId (void) const |
const std::string & | getName (void) const |
const std::string & | getFormatName (void) const |
const FlagRule::_v & | getVbit (void) const |
const FlagRule::_v & | getMbit (void) const |
const FlagRule::_v & | getPbit (void) const |
bool | mayEncrypt (void) const |
const char * | getEnums (void) const |
const char * | getAlias (const std::string data) const |
const_avprule_iterator | avprule_begin () const |
const_avprule_iterator | avprule_end () const |
int | avprule_size () const |
const_label_iterator | label_begin () const |
const_label_iterator | label_end () const |
int | label_size () const |
bool | allowEnum (int value) const |
bool | hasAliases (void) const |
bool | isChild (const AvpId &avp) const |
std::string | getFlagsDescription (void) const |
std::string | getFlagRulesDescription (void) const |
const Format * | getFormat () const |
std::string | asString (void) const |
anna::xml::Node * | asXML (anna::xml::Node *parent) const |
void | setCode (const S32 &c) noexcept(false) |
void | setVendorId (const S32 &v) noexcept(false) |
void | setName (const std::string &n) noexcept(false) |
void | initialize (const Dictionary *d=NULL) |
void | setVendorName (const std::string &vn) |
void | setFormatName (const std::string &fn) |
void | setVbit (const FlagRule::_v &v) |
void | setMbit (const FlagRule::_v &m) |
void | setPbit (const FlagRule::_v &p) |
void | setMayEncrypt (bool me) |
void | setEnums (const char *e) |
void | addEnums (const char *e) |
void | addLabel (const std::string &data, const std::string &alias) noexcept(false) |
void | addAvpRule (const AvpRule &avpRule) noexcept(false) |
Avp Reference information
typedef label_container::const_iterator anna::diameter::stack::Avp::const_label_iterator |
typedef std::map< std::string , std::string , lessLabel > anna::diameter::stack::Avp::label_container |
typedef label_container::iterator anna::diameter::stack::Avp::label_iterator |
|
inline |
anna::diameter::stack::Avp::~Avp | ( | ) |
|
noexcept |
|
inline |
|
noexcept |
|
inline |
std::string anna::diameter::stack::Avp::asString | ( | void | ) | const |
anna::xml::Node* anna::diameter::stack::Avp::asXML | ( | anna::xml::Node * | parent | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
std::string anna::diameter::stack::Avp::getFlagRulesDescription | ( | void | ) | const |
std::string anna::diameter::stack::Avp::getFlagsDescription | ( | void | ) | const |
const Format* anna::diameter::stack::Avp::getFormat | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool anna::diameter::stack::Avp::isChild | ( | const AvpId & | avp | ) | const |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |