Noble Connect
Add relays and punchthrough to Mirror or UNet
NobleConnect.Stun.ExtensionList Class Reference

Inherits IDisposable.

Public Member Functions

void AddExtension (IStunExtension extension, Controller controller)
 
GetExtension< T > ()
 
bool ForEachUntilFalse (Func< IStunExtension, bool > callback)
 
bool ForEachUntilTrue (Func< IStunExtension, bool > callback)
 
bool ForEachAny (Func< IStunExtension, bool > callback)
 
ForEachUntilNotNull< T > (Func< IStunExtension, T > callback)
 
void Dispose ()
 

Member Function Documentation

◆ AddExtension()

void NobleConnect.Stun.ExtensionList.AddExtension ( IStunExtension  extension,
Controller  controller 
)

◆ Dispose()

void NobleConnect.Stun.ExtensionList.Dispose ( )

◆ ForEachAny()

bool NobleConnect.Stun.ExtensionList.ForEachAny ( Func< IStunExtension, bool >  callback)

◆ ForEachUntilFalse()

bool NobleConnect.Stun.ExtensionList.ForEachUntilFalse ( Func< IStunExtension, bool >  callback)

◆ ForEachUntilNotNull< T >()

T NobleConnect.Stun.ExtensionList.ForEachUntilNotNull< T > ( Func< IStunExtension, T >  callback)

◆ ForEachUntilTrue()

bool NobleConnect.Stun.ExtensionList.ForEachUntilTrue ( Func< IStunExtension, bool >  callback)

◆ GetExtension< T >()

T NobleConnect.Stun.ExtensionList.GetExtension< T > ( )
Type Constraints
T :IStunExtension