|
static fm.liveswitch.stun.ErrorCodeAttribute | readValueFrom (fm.liveswitch.DataBuffer buffer, int offset, int length) |
| Initializes a new instance of the fm.liveswitch.stun.ErrorCodeAttribute class. More...
|
|
static int | getAlternateServerType () |
| Gets the ALTERNATE-SERVER type. More...
|
|
static int | getChannelNumberType () |
| Gets the CHANNEL-NUMBER type. More...
|
|
static int | getConnectionIdType () |
| Gets the CONNECTION-ID type. More...
|
|
static int | getControlledType () |
| Gets the CONTROLLED type. More...
|
|
static int | getControllingType () |
| Gets the CONTROLLING type. More...
|
|
static int | getDataType () |
| Gets the DATA type. More...
|
|
static int | getDontFragmentType () |
| Gets the DONT-FRAGMENT type. More...
|
|
static int | getErrorCodeType () |
| Gets the ERROR-CODE type. More...
|
|
static int | getEvenPortType () |
| Gets the EVEN-PORT type. More...
|
|
static int | getFingerprintType () |
| Gets the FINGERPRINT type. More...
|
|
static int | getLifetimeType () |
| Gets the LIFETIME type. More...
|
|
static int | getMappedAddressType () |
| Gets the MAPPED-ADDRESS type. More...
|
|
static int | getMessageIntegrityType () |
| Gets the MESSAGE-INTEGRITY type. More...
|
|
static int | getNonceType () |
| Gets the NONCE type. More...
|
|
static int | getPriorityType () |
| Gets the PRIORITY type. More...
|
|
static int | getRealmType () |
| Gets the REALM type. More...
|
|
static int | getRequestedAddressFamilyType () |
| Gets the REQUESTED-ADDRESS-FAMILY type. More...
|
|
static int | getRequestedTransportType () |
| Gets the REQUESTED-TRANSPORT type. More...
|
|
static int | getReservationTokenType () |
| Gets the RESERVATION-TOKEN type. More...
|
|
static int | getSoftwareType () |
| Gets the SOFTWARE type. More...
|
|
static int | getTransactionTransmitCounterType () |
| Gets the comprehension-optional TRANSACTION_TRANSMIT_COUNTER type defined in RFC 7982. More...
|
|
static int | getUnknownAttributesType () |
| Gets the UNKNOWN-ATTRIBUTES type. More...
|
|
static int | getUseCandidateType () |
| Gets the USE-CANDIDATE type. More...
|
|
static int | getUsernameType () |
| Gets the USERNAME type. More...
|
|
static int | getXorMappedAddressType () |
| Gets the XOR-MAPPED-ADDRESS type. More...
|
|
static int | getXorPeerAddressType () |
| Gets the XOR-PEER-ADDRESS type. More...
|
|
static int | getXorRelayedAddressType () |
| Gets the XOR-RELAYED-ADDRESS type. More...
|
|
static int | nextLength (fm.liveswitch.DataBuffer buffer, int offset) |
| Reads the length of the next attribute from a data buffer, including header and padding. More...
|
|
static fm.liveswitch.stun.Attribute | readFrom (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.IntegerHolder offsetPlus, fm.liveswitch.DataBuffer transactionId, fm.liveswitch.DataBuffer messageBuffer) |
| Reads an fm.liveswitch.stun.Attribute from a data buffer. More...
|
|
static fm.liveswitch.stun.Attribute | readFrom (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.DataBuffer transactionId, fm.liveswitch.DataBuffer messageBuffer) |
| Reads an fm.liveswitch.stun.Attribute from a data buffer. More...
|
|
|
int | getValueLength () |
| Gets the length of the attribute value. More...
|
|
void | writeValueTo (fm.liveswitch.DataBuffer buffer, int offset) |
| Writes the attribute value to a data buffer. More...
|
|
| Attribute () |
|
void | writeIPAddress (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.AddressType addressType, String ipAddress) |
| Writes an IP address. More...
|
|
void | writePort (fm.liveswitch.DataBuffer buffer, int offset, int port) |
| Writes a port. More...
|
|
void | writeXorIPAddress (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.AddressType addressType, String ipAddress, fm.liveswitch.DataBuffer transactionId) |
| Writes an XOR'd IP address. More...
|
|
void | writeXorPort (fm.liveswitch.DataBuffer buffer, int offset, int port, fm.liveswitch.DataBuffer transactionId) |
| Writes an XOR'd port. More...
|
|
|
static fm.liveswitch.AddressType | readAddressType (fm.liveswitch.DataBuffer buffer, int offset) |
| Reads an address type. More...
|
|
static String | readIPAddress (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.AddressType addressType) |
| Reads an IP address. More...
|
|
static int | readPort (fm.liveswitch.DataBuffer buffer, int offset) |
| Reads a port. More...
|
|
static String | readXorIPAddress (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.AddressType addressType, fm.liveswitch.DataBuffer transactionId) |
| Reads an XOR'd IP address. More...
|
|
static int | readXorPort (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.DataBuffer transactionId) |
| Reads an XOR'd port. More...
|
|
static void | writeAddressType (fm.liveswitch.DataBuffer buffer, int offset, fm.liveswitch.AddressType addressType) |
| Writes an address type. More...
|
|
The ERROR-CODE attribute is used in error response messages.
It contains a numeric error code value in the range of 300 to 699 plus a textual reason phrase encoded in UTF-8 [RFC3629], and is consistent in its code assignments and semantics with SIP [RFC3261] and HTTP [RFC2616]. The reason phrase is meant for user consumption, and can be anything appropriate for the error code. Recommended reason phrases for the defined error codes are included in the IANA registry for error codes. The reason phrase MUST be a UTF-8 [RFC3629] encoded sequence of less than 128 characters (which can be as long as 763 bytes).