Photon Server API

Public Member Functions | Public Attributes | Protected Member Functions | 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 ()
 
void ReconnectToMaster ()
 
void ConnectToMaster (IPEndPoint endPoint)
 
void UpdateEndpoint ()
 
void OnConnectionEstablished (object responseObject)
 
void OnConnectionFailed (int errorCode, string errorMessage)
 
void Dispose ()
 

Public Attributes

readonly GameApplication Application
 
readonly string Address
 
readonly int Port
 

Protected Member Functions

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

Properties

IPEndPoint EndPoint [get]
 

Constructor & Destructor Documentation

◆ MasterServerConnectionBase()

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

Member Function Documentation

◆ ConnectToMaster() [1/2]

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

◆ ConnectToMaster() [2/2]

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()

void Photon.LoadBalancing.GameServer.MasterServerConnectionBase.OnConnectionEstablished ( object  responseObject)
inline

◆ OnConnectionFailed()

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

◆ ReconnectToMaster()

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

◆ 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

◆ UpdateEndpoint()

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

Member Data Documentation

◆ Address

readonly string Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Address

◆ Application

readonly GameApplication Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Application

◆ Port

readonly int Photon.LoadBalancing.GameServer.MasterServerConnectionBase.Port

Property Documentation

◆ EndPoint

IPEndPoint Photon.LoadBalancing.GameServer.MasterServerConnectionBase.EndPoint
get