#include <yateiax.h>
Public Types | |
enum | Type { textframe = 0x00, CALLED_NUMBER = 0x01, CALLING_NUMBER = 0x02, CALLING_ANI = 0x03, CALLING_NAME = 0x04, CALLED_CONTEXT = 0x05, USERNAME = 0x06, PASSWORD = 0x07, CAPABILITY = 0x08, FORMAT = 0x09, LANGUAGE = 0x0a, VERSION = 0x0b, ADSICPE = 0x0c, DNID = 0x0d, AUTHMETHODS = 0x0e, CHALLENGE = 0x0f, MD5_RESULT = 0x10, RSA_RESULT = 0x11, APPARENT_ADDR = 0x12, REFRESH = 0x13, DPSTATUS = 0x14, CALLNO = 0x15, CAUSE = 0x16, IAX_UNKNOWN = 0x17, MSGCOUNT = 0x18, AUTOANSWER = 0x19, MUSICONHOLD = 0x1a, TRANSFERID = 0x1b, RDNIS = 0x1c, PROVISIONING = 0x1d, AESPROVISIONING = 0x1e, DATETIME = 0x1f, DEVICETYPE = 0x20, SERVICEIDENT = 0x21, FIRMWAREVER = 0x22, FWBLOCKDESC = 0x23, FWBLOCKDATA = 0x24, PROVVER = 0x25, CALLINGPRES = 0x26, CALLINGTON = 0x27, CALLINGTNS = 0x28, SAMPLINGRATE = 0x29, CAUSECODE = 0x2a, ENCRYPTION = 0x2b, ENKEY = 0x2c, CODEC_PREFS = 0x2d, RR_JITTER = 0x2e, RR_LOSS = 0x2f, RR_PKTS = 0x30, RR_DELAY = 0x31, RR_DROPPED = 0x32, RR_OOO = 0x33 } |
Public Member Functions | |
IAXInfoElement (Type type) | |
virtual | ~IAXInfoElement () |
Type | type () const |
virtual void | toBuffer (DataBlock &buf) |
virtual void | toString (String &buf) |
Static Public Member Functions | |
static const char * | ieText (u_int8_t ieCode) |
This class holds a single Information Element with no data
enum Type |
Information Element enumeration types
IAXInfoElement | ( | Type | type | ) | [inline] |
Constructor
type | Type of this IE |
virtual ~IAXInfoElement | ( | ) | [inline, virtual] |
Destructor
Type type | ( | ) | const [inline] |
Get the type of this IE
virtual void toBuffer | ( | DataBlock & | buf | ) | [virtual] |
Constructs a buffer containing this Information Element
buf | Destination buffer |
Reimplemented in IAXInfoElementString, IAXInfoElementNumeric, and IAXInfoElementBinary.
virtual void toString | ( | String & | buf | ) | [virtual] |
Add this element to a string
buf | Destination string |
Reimplemented in IAXInfoElementString, IAXInfoElementNumeric, and IAXInfoElementBinary.
static const char* ieText | ( | u_int8_t | ieCode | ) | [inline, static] |
Get the text associated with an IE type value
ieCode | Numeric code of the IE |
References TelEngine::lookup().