NAME
STUN::Attributes - STUN Attributes types. (RFC 5389)
SYNPOSIS
use STUN::Attributes qw(attr_message :constants);
print attr_message('0001'), "\n";
print STUN_MAPPEDADDRESS. "\n";
DESCRIPTION
STUN::Attributes is a library of routines for defining and classifying STUN attributes types.
A STUN Attribute type is a hex number in the range 0x0000 - 0xFFFF. STUN attribute types in the range 0x0000 - 0x7FFF are considered comprehension-required; STUN attribute types in the range 0x8000 - 0xFFFF are considered comprehension-optional. A STUN agent handles unknown comprehension-required and comprehension-optional attributes differently.
CONSTANTS
The following constant functions can be used as mnemonic status code names. None of these are exported by default. Use the :constants
tag to import them all.
STUN_MAPPEDADDRESS (0001)
STUN_RESPONSEADDRESS (0002)
STUN_CHANGEREQUEST (0003)
STUN_SOURCEADDRESS (0004)
STUN_CHANGEADDRESS (0005)
STUN_USERNAME (0006)
STUN_PASSWORD (0007)
STUN_MESSAGEINTEGRITY (0008)
STUN_ERRORCODE (0009)
STUN_UNKNOWNATTRIBUTE (000A)
STUN_REFLECTEDFROM (000B)
STUN_XORONLY (0021)
STUN_XORMAPPEDADDRESS (8020)
STUN_SERVERNAME (8022)
STUN_SECONDARYADDRESS (8050)
FUNCTIONS
- attr_message( $code )
-
The attr_message() function will translate status codes to human readable strings. The string is the same as found in the constant names above. If the $code is unknown, then
undef
is returned.
AUTHOR
Thiago Rondon, thiago@aware.com.br
http://www.aware.com.br/
LICENSE
Perl license.