C# Class SIPSorcery.Net.STUNv2Message

ファイルを表示 Open project: sipsorcery/sipsorcery Class Usage Examples

Public Properties

Property Type Description
Attributes List
Header STUNv2Header

Public Methods

Method Description
AddUsernameAttribute ( string username ) : void
AddXORMappedAddressAttribute ( IPAddress remoteAddress, int remotePort ) : void
ParseSTUNMessage ( byte buffer, int bufferLength ) : STUNv2Message
STUNv2Message ( ) : System
STUNv2Message ( STUNv2MessageTypesEnum stunMessageType ) : System
ToByteBuffer ( byte messageIntegrityKey, bool addFingerprint ) : byte[]
ToByteBufferStringKey ( string messageIntegrityKey, bool addFingerprint ) : byte[]
ToString ( ) : string

Method Details

AddUsernameAttribute() public method

public AddUsernameAttribute ( string username ) : void
username string
return void

AddXORMappedAddressAttribute() public method

public AddXORMappedAddressAttribute ( IPAddress remoteAddress, int remotePort ) : void
remoteAddress System.Net.IPAddress
remotePort int
return void

ParseSTUNMessage() public static method

public static ParseSTUNMessage ( byte buffer, int bufferLength ) : STUNv2Message
buffer byte
bufferLength int
return STUNv2Message

STUNv2Message() public method

public STUNv2Message ( ) : System
return System

STUNv2Message() public method

public STUNv2Message ( STUNv2MessageTypesEnum stunMessageType ) : System
stunMessageType STUNv2MessageTypesEnum
return System

ToByteBuffer() public method

public ToByteBuffer ( byte messageIntegrityKey, bool addFingerprint ) : byte[]
messageIntegrityKey byte
addFingerprint bool
return byte[]

ToByteBufferStringKey() public method

public ToByteBufferStringKey ( string messageIntegrityKey, bool addFingerprint ) : byte[]
messageIntegrityKey string
addFingerprint bool
return byte[]

ToString() public method

public ToString ( ) : string
return string

Property Details

Attributes public_oe property

public List Attributes
return List

Header public_oe property

public STUNv2Header,SIPSorcery.Net Header
return STUNv2Header