Inherits IDisposable.
Inherited by NobleConnect.Ice.IceExtension, NobleConnect.Sdp.SDPExtension, NobleConnect.Stun.StunExtension, and NobleConnect.Turn.TurnExtension.
|
virtual MessageClass | CreateMessageClass (byte[] buffer, int bufferIndex) |
|
virtual MessageMethod | CreateMessageMethod (byte[] buffer, int bufferIndex) |
|
virtual Attribute | CreateAttribute (byte[] buffer, int bufferIndex, ReadOnlyByteArray transactionID) |
|
virtual bool | HandleIndication (Message message, IPEndPoint source, IPEndPoint receivedAt) |
|
virtual bool | HandleReceive (byte[] buffer, int index, int count, IPEndPoint source, IPEndPoint receivedAt) |
|
virtual bool | HandleRequest (Message request, IPEndPoint source, IPEndPoint receivedAt) |
|
virtual bool | HandleResponse (Transaction< Message > transaction, Message response, IPEndPoint source, IPEndPoint receivedAt) |
|
virtual bool | HandleErrorResponse (Transaction< Message > transaction, Message response, IPEndPoint source, ref bool isComplete) |
|
virtual bool | Send (Message message, IPEndPoint target, IPEndPoint source) |
|
virtual Credentials | FindLocalCredentials (Message request) |
|
abstract int | GetExtensionPriority () |
|
void | Dispose () |
|
|
virtual void | Dispose (bool disposing) |
|
◆ CreateAttribute()
virtual Attribute NobleConnect.Stun.IStunExtension.CreateAttribute |
( |
byte[] |
buffer, |
|
|
int |
bufferIndex, |
|
|
ReadOnlyByteArray |
transactionID |
|
) |
| |
|
virtual |
◆ CreateMessageClass()
virtual MessageClass NobleConnect.Stun.IStunExtension.CreateMessageClass |
( |
byte[] |
buffer, |
|
|
int |
bufferIndex |
|
) |
| |
|
virtual |
◆ CreateMessageMethod()
virtual MessageMethod NobleConnect.Stun.IStunExtension.CreateMessageMethod |
( |
byte[] |
buffer, |
|
|
int |
bufferIndex |
|
) |
| |
|
virtual |
◆ Dispose() [1/2]
void NobleConnect.Stun.IStunExtension.Dispose |
( |
| ) |
|
◆ Dispose() [2/2]
virtual void NobleConnect.Stun.IStunExtension.Dispose |
( |
bool |
disposing | ) |
|
|
protectedvirtual |
◆ FindLocalCredentials()
virtual Credentials NobleConnect.Stun.IStunExtension.FindLocalCredentials |
( |
Message |
request | ) |
|
|
virtual |
◆ GetExtensionPriority()
abstract int NobleConnect.Stun.IStunExtension.GetExtensionPriority |
( |
| ) |
|
|
pure virtual |
◆ HandleErrorResponse()
virtual bool NobleConnect.Stun.IStunExtension.HandleErrorResponse |
( |
Transaction< Message > |
transaction, |
|
|
Message |
response, |
|
|
IPEndPoint |
source, |
|
|
ref bool |
isComplete |
|
) |
| |
|
virtual |
◆ HandleIndication()
virtual bool NobleConnect.Stun.IStunExtension.HandleIndication |
( |
Message |
message, |
|
|
IPEndPoint |
source, |
|
|
IPEndPoint |
receivedAt |
|
) |
| |
|
virtual |
◆ HandleReceive()
virtual bool NobleConnect.Stun.IStunExtension.HandleReceive |
( |
byte[] |
buffer, |
|
|
int |
index, |
|
|
int |
count, |
|
|
IPEndPoint |
source, |
|
|
IPEndPoint |
receivedAt |
|
) |
| |
|
virtual |
◆ HandleRequest()
virtual bool NobleConnect.Stun.IStunExtension.HandleRequest |
( |
Message |
request, |
|
|
IPEndPoint |
source, |
|
|
IPEndPoint |
receivedAt |
|
) |
| |
|
virtual |
◆ HandleResponse()
virtual bool NobleConnect.Stun.IStunExtension.HandleResponse |
( |
Transaction< Message > |
transaction, |
|
|
Message |
response, |
|
|
IPEndPoint |
source, |
|
|
IPEndPoint |
receivedAt |
|
) |
| |
|
virtual |
◆ Send()
virtual bool NobleConnect.Stun.IStunExtension.Send |
( |
Message |
message, |
|
|
IPEndPoint |
target, |
|
|
IPEndPoint |
source |
|
) |
| |
|
virtual |
◆ stunController
Controller NobleConnect.Stun.IStunExtension.stunController |