Click or drag to resize

Attribute Class

A STUN attribute.
Inheritance Hierarchy
SystemObject
  FM.IceLink.StunAttribute
    More...

Namespace:  FM.IceLink.Stun
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 3.2.2.607 (3.2.2.607)

The Attribute type exposes the following members.

Constructors
  NameDescription
Protected methodAttribute
Initializes a new instance of the Attribute class
Top
Properties
  NameDescription
Public propertyStatic memberAlternateServerType
Gets the ALTERNATE-SERVER type.
Public propertyStatic memberChannelNumberType
Gets the CHANNEL-NUMBER type.
Public propertyStatic memberConnectionIdType
Gets the CONNECTION-ID type.
Public propertyStatic memberControlledType
Gets the CONTROLLED type.
Public propertyStatic memberControllingType
Gets the CONTROLLING type.
Public propertyStatic memberDataType
Gets the DATA type.
Public propertyStatic memberDontFragmentType
Gets the DONT-FRAGMENT type.
Public propertyStatic memberErrorCodeType
Gets the ERROR-CODE type.
Public propertyStatic memberEvenPortType
Gets the EVEN-PORT type.
Public propertyStatic memberFingerprintType
Gets the FINGERPRINT type.
Public propertyStatic memberLifetimeType
Gets the LIFETIME type.
Public propertyStatic memberMappedAddressType
Gets the MAPPED-ADDRESS type.
Public propertyStatic memberMessageIntegrityType
Gets the MESSAGE-INTEGRITY type.
Public propertyStatic memberNonceType
Gets the NONCE type.
Public propertyStatic memberPriorityType
Gets the PRIORITY type.
Public propertyStatic memberRealmType
Gets the REALM type.
Public propertyStatic memberRequestedAddressFamilyType
Gets the REQUESTED-ADDRESS-FAMILY type.
Public propertyStatic memberRequestedTransportType
Gets the REQUESTED-TRANSPORT type.
Public propertyStatic memberReservationTokenType
Gets the RESERVATION-TOKEN type.
Public propertyStatic memberSoftwareType
Gets the SOFTWARE type.
Public propertyStatic memberTransactionTransmitCounterType
Gets the comprehension-optional TRANSACTION_TRANSMIT_COUNTER type defined in RFC 7982.
Public propertyTypeValue
Gets the type value.
Public propertyStatic memberUnknownAttributesType
Gets the UNKNOWN-ATTRIBUTES type.
Public propertyStatic memberUseCandidateType
Gets the USE-CANDIDATE type.
Public propertyStatic memberUsernameType
Gets the USERNAME type.
Public propertyStatic memberXorMappedAddressType
Gets the XOR-MAPPED-ADDRESS type.
Public propertyStatic memberXorPeerAddressType
Gets the XOR-PEER-ADDRESS type.
Public propertyStatic memberXorRelayedAddressType
Gets the XOR-RELAYED-ADDRESS type.
Top
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetLength
Gets the length of the attribute, including header and padding.
Public methodGetPaddingLength
Gets the length of the padding.
Public methodGetType (Inherited from Object.)
Protected methodGetValueLength
Gets the length of the attribute value.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodStatic memberNextLength
Reads the length of the next attribute from a data buffer, including header and padding.
Protected methodStatic memberReadAddressType
Reads an address type.
Public methodStatic memberReadFrom(DataBuffer, Int32, DataBuffer, DataBuffer)
Reads an Attribute from a data buffer.
Public methodStatic memberReadFrom(DataBuffer, Int32, Int32, DataBuffer, DataBuffer)
Reads an Attribute from a data buffer.
Protected methodStatic memberReadIPAddress
Reads an IP address.
Protected methodStatic memberReadPort
Reads a port.
Protected methodStatic memberReadXorIPAddress
Reads an XOR'd IP address.
Protected methodStatic memberReadXorPort
Reads an XOR'd port.
Public methodToString (Inherited from Object.)
Protected methodStatic memberWriteAddressType
Writes an address type.
Protected methodWriteIPAddress
Writes an IP address.
Protected methodWritePort
Writes a port.
Public methodWriteTo(DataBuffer, Int32)
Writes the attribute to a data buffer.
Public methodWriteTo(DataBuffer, Int32, Int32)
Writes the attribute to a data buffer.
Protected methodWriteValueTo
Writes the attribute value to a data buffer.
Protected methodWriteXorIPAddress
Writes an XOR'd IP address.
Protected methodWriteXorPort
Writes an XOR'd port.
Top
See Also
Inheritance Hierarchy
SystemObject
  FM.IceLink.StunAttribute
    FM.IceLink.StunAlternateServerAttribute
    FM.IceLink.StunErrorCodeAttribute
    FM.IceLink.StunFingerprintAttribute
    FM.IceLink.Stun.IceControlledAttribute
    FM.IceLink.Stun.IceControllingAttribute
    FM.IceLink.Stun.IcePriorityAttribute
    FM.IceLink.Stun.IceUseCandidateAttribute
    FM.IceLink.StunMappedAddressAttribute
    FM.IceLink.StunMessageIntegrityAttribute
    FM.IceLink.StunNonceAttribute
    FM.IceLink.StunRealmAttribute
    FM.IceLink.StunSoftwareAttribute
    FM.IceLink.StunTransactionTransmitCounterAttribute
    FM.IceLink.Stun.TurnChannelNumberAttribute
    FM.IceLink.Stun.TurnConnectionIdAttribute
    FM.IceLink.Stun.TurnDataAttribute
    FM.IceLink.Stun.TurnDontFragmentAttribute
    FM.IceLink.Stun.TurnEvenPortAttribute
    FM.IceLink.Stun.TurnLifetimeAttribute
    FM.IceLink.Stun.TurnRequestedAddressFamilyAttribute
    FM.IceLink.Stun.TurnRequestedTransportAttribute
    FM.IceLink.Stun.TurnReservationTokenAttribute
    FM.IceLink.Stun.TurnXorPeerAddressAttribute
    FM.IceLink.Stun.TurnXorRelayedAddressAttribute
    FM.IceLink.StunUnknownAttributesAttribute
    FM.IceLink.StunUsernameAttribute
    FM.IceLink.StunXorMappedAddressAttribute