|
| Avp (Engine *engine=NULL) |
|
| Avp (AvpId id, Engine *engine=NULL) |
|
| ~Avp () |
|
ISDNNumber * | getISDNNumber () noexcept(false) |
|
ISDNAddress * | getISDNAddress () noexcept(false) |
|
Unsigned16 * | getUnsigned16 () noexcept(false) |
|
const ISDNNumber * | getISDNNumber () const noexcept(false) |
|
const ISDNAddress * | getISDNAddress () const noexcept(false) |
|
const Unsigned16 * | getUnsigned16 () const noexcept(false) |
|
| Avp (Engine *engine=NULL) |
|
| Avp (AvpId id, Engine *engine=NULL) |
|
void | setEngine (Engine *engine) |
|
void | clear () noexcept(false) |
|
void | setId (AvpId id) noexcept(false) |
|
void | setId (const char *name) noexcept(false) |
|
void | setMandatoryBit (bool activate=true) |
|
void | setEncryptionBit (bool activate=true) |
|
Avp * | addAvp (AvpId id) noexcept(false) |
|
Avp * | addAvp (const char *name) noexcept(false) |
|
Avp * | addAvp (Avp *avp) noexcept(false) |
|
OctetString * | getOctetString () noexcept(false) |
|
Integer32 * | getInteger32 () noexcept(false) |
|
Integer64 * | getInteger64 () noexcept(false) |
|
Unsigned32 * | getUnsigned32 () noexcept(false) |
|
Unsigned64 * | getUnsigned64 () noexcept(false) |
|
Float32 * | getFloat32 () noexcept(false) |
|
Float64 * | getFloat64 () noexcept(false) |
|
Address * | getAddress () noexcept(false) |
|
Time * | getTime () noexcept(false) |
|
UTF8String * | getUTF8String () noexcept(false) |
|
DiameterIdentity * | getDiameterIdentity () noexcept(false) |
|
DiameterURI * | getDiameterURI () noexcept(false) |
|
Enumerated * | getEnumerated () noexcept(false) |
|
IPFilterRule * | getIPFilterRule () noexcept(false) |
|
QoSFilterRule * | getQoSFilterRule () noexcept(false) |
|
Unknown * | getUnknown () noexcept(false) |
|
bool | removeAvp (AvpId id, int ocurrence=1) noexcept(false) |
|
bool | removeAvp (const char *name, int ocurrence=1) noexcept(false) |
|
const AvpId & | getId () const |
|
int | getVendorId () const |
|
const anna::diameter::stack::Avp * | getStackAvp () const noexcept(false) |
|
bool | vendorBit () const |
|
bool | mandatoryBit () const |
|
bool | encryptionBit () const |
|
const OctetString * | getOctetString () const noexcept(false) |
|
const Integer32 * | getInteger32 () const noexcept(false) |
|
const Integer64 * | getInteger64 () const noexcept(false) |
|
const Unsigned32 * | getUnsigned32 () const noexcept(false) |
|
const Unsigned64 * | getUnsigned64 () const noexcept(false) |
|
const Float32 * | getFloat32 () const noexcept(false) |
|
const Float64 * | getFloat64 () const noexcept(false) |
|
const Avp * | getAvp (AvpId id, int ocurrence=1, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) const noexcept(false) |
|
Avp * | getAvp (AvpId id, int ocurrence=1, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) |
|
const Avp * | getAvp (const char *name, int ocurrence=1, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) const noexcept(false) |
|
Avp * | getAvp (const char *name, int ocurrence=1, anna::Exception::Mode::_v emode=anna::Exception::Mode::Throw) noexcept(false) |
|
const Address * | getAddress () const noexcept(false) |
|
const Time * | getTime () const noexcept(false) |
|
const UTF8String * | getUTF8String () const noexcept(false) |
|
const DiameterIdentity * | getDiameterIdentity () const noexcept(false) |
|
const DiameterURI * | getDiameterURI () const noexcept(false) |
|
const Enumerated * | getEnumerated () const noexcept(false) |
|
const IPFilterRule * | getIPFilterRule () const noexcept(false) |
|
const QoSFilterRule * | getQoSFilterRule () const noexcept(false) |
|
const Unknown * | getUnknown () const noexcept(false) |
|
void | decode (const anna::DataBlock &db) noexcept(false) |
|
void | fromXML (const anna::xml::Node *avpNode) noexcept(false) |
|
void | code (char *buffer, int &size) const noexcept(false) |
|
anna::xml::Node * | asXML (anna::xml::Node *parent) const |
|
std::string | asXMLString (bool normalize=false) const |
|
bool | isLike (const std::string &pattern) const |
|
int | countAvp (AvpId id) const noexcept(false) |
|
int | countAvp (const char *name) const noexcept(false) |
|
int | countChilds () const noexcept(false) |
|
virtual void | unknownAvpWithMandatoryBit () const noexcept(false) |
|
Diameter TME avp generic container Manages tme-specific formats (Unsigned16, ISDNAddress, ISDNNumber)