Photon Server API Documentation v5.0RC1

Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
Photon.LoadBalancing.GameServer.MasterServerConnectionBase Class Referenceabstract
Inheritance diagram for Photon.LoadBalancing.GameServer.MasterServerConnectionBase:
Photon.LoadBalancing.GameServer.MasterServerConnection

Public Member Functions

OutgoingMasterServerPeer GetPeer ()
 
void Initialize ()
 
SendResult SendEventIfRegistered (IEventData eventData, SendParameters sendParameters)
 
SendResult SendEvent (IEventData eventData, SendParameters sendParameters)
 
virtual void UpdateAllGameStates ()
 
void ConnectToMaster (IPEndPoint endPoint)
 
virtual void OnConnectionEstablished ()
 
virtual void OnConnectionFailed (int errorCode, string errorMessage)
 
virtual void OnDisconnect (int reasonCode, string reasonDetail)
 
void Dispose ()
 
void OnRegisteredAtMaster (RegisterGameServerResponse registerResponse)
 

Protected Member Functions

 MasterServerConnectionBase (GameApplication controller, string address, int port, int connectRetryIntervalSeconds)
 
abstract OutgoingMasterServerPeer CreateServerPeer ()
 
virtual void ReconnectToMaster ()
 

Protected Attributes

readonly string ConnectionId = Guid.NewGuid().ToString()
 

Properties

GameApplication Application [get]
 
string Address [get]
 
IPEndPoint EndPoint [get]
 
int Port [get]
 
bool IsReconnecting [get]
 
string Name [get]
 

Constructor & Destructor Documentation

◆ MasterServerConnectionBase()

Photon.LoadBalancing.GameServer.MasterServerConnectionBase.MasterServerConnectionBase ( GameApplication  controller,
string  address,
int  port,
int  connectRetryIntervalSeconds 
)
inlineprotected

Member Function Documentation

◆ ConnectToMaster()

void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.ConnectToMaster ( IPEndPoint  endPoint)
inline

◆ CreateServerPeer()

abstract OutgoingMasterServerPeer Photon.LoadBalancing.GameServer.MasterServerConnectionBase.CreateServerPeer ( )
protectedpure virtual

◆ Dispose()

void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Dispose ( )
inline

◆ GetPeer()

OutgoingMasterServerPeer Photon.LoadBalancing.GameServer.MasterServerConnectionBase.GetPeer ( )
inline

◆ Initialize()

void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Initialize ( )
inline

◆ OnConnectionEstablished()

virtual void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.OnConnectionEstablished ( )
inlinevirtual

◆ OnConnectionFailed()

virtual void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.OnConnectionFailed ( int  errorCode,
string  errorMessage 
)
inlinevirtual

◆ OnDisconnect()

virtual void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.OnDisconnect ( int  reasonCode,
string  reasonDetail 
)
inlinevirtual

◆ OnRegisteredAtMaster()

void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.OnRegisteredAtMaster ( RegisterGameServerResponse  registerResponse)
inline

◆ ReconnectToMaster()

virtual void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.ReconnectToMaster ( )
inlineprotectedvirtual

◆ SendEvent()

SendResult Photon.LoadBalancing.GameServer.MasterServerConnectionBase.SendEvent ( IEventData  eventData,
SendParameters  sendParameters 
)
inline

◆ SendEventIfRegistered()

SendResult Photon.LoadBalancing.GameServer.MasterServerConnectionBase.SendEventIfRegistered ( IEventData  eventData,
SendParameters  sendParameters 
)
inline

◆ UpdateAllGameStates()

virtual void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.UpdateAllGameStates ( )
inlinevirtual

Member Data Documentation

◆ ConnectionId

readonly string Photon.LoadBalancing.GameServer.MasterServerConnectionBase.ConnectionId = Guid.NewGuid().ToString()
protected

Property Documentation

◆ Address

string Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Address
get

◆ Application

GameApplication Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Application
get

◆ EndPoint

IPEndPoint Photon.LoadBalancing.GameServer.MasterServerConnectionBase.EndPoint
get

◆ IsReconnecting

bool Photon.LoadBalancing.GameServer.MasterServerConnectionBase.IsReconnecting
get

◆ Name

string Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Name
get

◆ Port

int Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Port
get