C# Class PhotonWire.Server.PhotonWireApplicationBase

Application Startup for PhotonWire.
Inheritance: Photon.SocketServer.ApplicationBase
ファイルを表示 Open project: neuecc/PhotonWire Class Usage Examples

Public Methods

Method Description
ConnectToOutboundServerAsync ( PhotonWireApplicationBase applicationBase, IPEndPoint ipEndPoint, string applicationName, string groupName = null, object customInitObject = null, bool useMux = false, long reconnectIntervalMs = 1000, Action onReconnected = null ) : Task

Protected Methods

Method Description
ConnectToOutboundServerAsync ( IPEndPoint ipEndPoint, string applicationName, string groupName = null, object customInitObject = null, bool useMux = false, long reconnectIntervalMs = 1000, Action onReconnected = null ) : Task
CreatePeer ( InitRequest initRequest ) : PeerBase
IsServerToServerPeer ( InitRequest initRequest ) : bool
OnPeerCreated ( IPhotonWirePeer peer, InitRequest initRequest, bool isServerToServerPeer ) : void
OnStopRequested ( ) : void
OnStopRequestedCore ( ) : void
Setup ( ) : void
SetupCore ( ) : void
TearDown ( ) : void
TearDownCore ( ) : void

Private Methods

Method Description
ReconnectAsync ( PhotonWireApplicationBase applicationBase, IPEndPoint ipEndPoint, string applicationName, string groupName, Action onReconnected, PhotonWireOutboundS2SPeer outboundPeer, long reconnectInterval, object customInitObject, bool useMux ) : Task

Method Details

ConnectToOutboundServerAsync() protected method

protected ConnectToOutboundServerAsync ( IPEndPoint ipEndPoint, string applicationName, string groupName = null, object customInitObject = null, bool useMux = false, long reconnectIntervalMs = 1000, Action onReconnected = null ) : Task
ipEndPoint System.Net.IPEndPoint
applicationName string
groupName string
customInitObject object
useMux bool
reconnectIntervalMs long
onReconnected Action
return Task

ConnectToOutboundServerAsync() public static method

public static ConnectToOutboundServerAsync ( PhotonWireApplicationBase applicationBase, IPEndPoint ipEndPoint, string applicationName, string groupName = null, object customInitObject = null, bool useMux = false, long reconnectIntervalMs = 1000, Action onReconnected = null ) : Task
applicationBase PhotonWireApplicationBase
ipEndPoint System.Net.IPEndPoint
applicationName string
groupName string
customInitObject object
useMux bool
reconnectIntervalMs long
onReconnected Action
return Task

CreatePeer() protected final method

protected final CreatePeer ( InitRequest initRequest ) : PeerBase
initRequest InitRequest
return PeerBase

IsServerToServerPeer() protected method

protected IsServerToServerPeer ( InitRequest initRequest ) : bool
initRequest InitRequest
return bool

OnPeerCreated() protected method

protected OnPeerCreated ( IPhotonWirePeer peer, InitRequest initRequest, bool isServerToServerPeer ) : void
peer IPhotonWirePeer
initRequest InitRequest
isServerToServerPeer bool
return void

OnStopRequested() protected final method

protected final OnStopRequested ( ) : void
return void

OnStopRequestedCore() protected method

protected OnStopRequestedCore ( ) : void
return void

Setup() protected final method

protected final Setup ( ) : void
return void

SetupCore() protected method

protected SetupCore ( ) : void
return void

TearDown() protected final method

protected final TearDown ( ) : void
return void

TearDownCore() protected method

protected TearDownCore ( ) : void
return void