C# Class Turn.Server.AllocationsPool

Show file Open project: vf1/turnserver Class Usage Examples

Public Methods

Method Description
AllocationsPool ( ) : System
Clear ( ) : void
Get ( ConnectionId connectionId ) : Allocation
Get ( ServerEndPoint allocated ) : Allocation
GetByPeer ( ServerEndPoint local, IPEndPoint remote ) : Allocation
Remove ( Allocation oldAllocation, RemoveReason reason ) : void
Replace ( Allocation allocation ) : void

Private Methods

Method Description
GetKey ( ServerEndPoint local, IPEndPoint remote ) : string
OnRemoved ( Allocation allocation, RemoveReason reason ) : void
Timer_EventHandler ( Object stateInfo ) : void

Method Details

AllocationsPool() public method

public AllocationsPool ( ) : System
return System

Clear() public method

public Clear ( ) : void
return void

Get() public method

public Get ( ConnectionId connectionId ) : Allocation
connectionId ConnectionId
return Allocation

Get() public method

public Get ( ServerEndPoint allocated ) : Allocation
allocated ServerEndPoint
return Allocation

GetByPeer() public method

public GetByPeer ( ServerEndPoint local, IPEndPoint remote ) : Allocation
local ServerEndPoint
remote System.Net.IPEndPoint
return Allocation

Remove() public method

public Remove ( Allocation oldAllocation, RemoveReason reason ) : void
oldAllocation Allocation
reason RemoveReason
return void

Replace() public method

public Replace ( Allocation allocation ) : void
allocation Allocation
return void