Photon .NET Client API 4.1.4.8

Classes | Namespaces | Enumerations
LoadBalancingClient.cs File Reference

Classes

class  Photon.Realtime.EncryptionDataParameters
 
struct  Photon.Realtime.PhotonPortDefinition
 Container for port definitions. More...
 
class  Photon.Realtime.LoadBalancingClient
 This class implements the Photon LoadBalancing workflow by using a LoadBalancingPeer. It keeps a state and will automatically execute transitions between the Master and Game Servers. More...
 
interface  Photon.Realtime.IConnectionCallbacks
 Collection of "organizational" callbacks for the Realtime Api to cover: Connection and Regions. More...
 
interface  Photon.Realtime.ILobbyCallbacks
 Collection of "organizational" callbacks for the Realtime Api to cover the Lobby. More...
 
interface  Photon.Realtime.IMatchmakingCallbacks
 Collection of "organizational" callbacks for the Realtime Api to cover Matchmaking. More...
 
interface  Photon.Realtime.IInRoomCallbacks
 Collection of "in room" callbacks for the Realtime Api to cover: Players entering or leaving, property updates and Master Client switching. More...
 
interface  Photon.Realtime.IOnEventCallback
 Event callback for the Realtime Api. Covers events from the server and those sent by clients via OpRaiseEvent. More...
 
interface  Photon.Realtime.IWebRpcCallback
 Interface for "WebRpc" callbacks for the Realtime Api. Currently includes only responses for Web RPCs. More...
 
interface  Photon.Realtime.IErrorInfoCallback
 Interface for EventCode.ErrorInfo event callback for the Realtime Api. More...
 
class  Photon.Realtime.ConnectionCallbacksContainer
 Container type for callbacks defined by IConnectionCallbacks. See LoadBalancingCallbackTargets. More...
 
class  Photon.Realtime.MatchMakingCallbacksContainer
 Container type for callbacks defined by IMatchmakingCallbacks. See MatchMakingCallbackTargets. More...
 
class  Photon.Realtime.InRoomCallbacksContainer
 Container type for callbacks defined by IInRoomCallbacks. See InRoomCallbackTargets.
 
class  Photon.Realtime.LobbyCallbacksContainer
 Container type for callbacks defined by ILobbyCallbacks. See LobbyCallbackTargets.
 
class  Photon.Realtime.WebRpcCallbacksContainer
 Container type for callbacks defined by IWebRpcCallback. See WebRpcCallbackTargets.
 
class  Photon.Realtime.ErrorInfoCallbacksContainer
 Container type for callbacks defined by IErrorInfoCallback. See LoadBalancingClient.ErrorInfoCallbackTargets.
 
class  Photon.Realtime.ErrorInfo
 Class wrapping the received EventCode.ErrorInfo event. More...
 

Namespaces

namespace  Photon
 
namespace  Photon.Realtime
 

Enumerations

enum  Photon.Realtime.ClientState {
  Photon.Realtime.ClientState.PeerCreated, Photon.Realtime.ClientState.Authenticating, Photon.Realtime.ClientState.Authenticated, Photon.Realtime.ClientState.JoiningLobby,
  Photon.Realtime.ClientState.JoinedLobby, Photon.Realtime.ClientState.DisconnectingFromMasterServer, Photon.Realtime.ClientState.DisconnectingFromMasterserver = DisconnectingFromMasterServer, Photon.Realtime.ClientState.ConnectingToGameServer,
  Photon.Realtime.ClientState.ConnectingToGameserver = ConnectingToGameServer, Photon.Realtime.ClientState.ConnectedToGameServer, Photon.Realtime.ClientState.ConnectedToGameserver = ConnectedToGameServer, Photon.Realtime.ClientState.Joining,
  Photon.Realtime.ClientState.Joined, Photon.Realtime.ClientState.Leaving, Photon.Realtime.ClientState.DisconnectingFromGameServer, Photon.Realtime.ClientState.DisconnectingFromGameserver = DisconnectingFromGameServer,
  Photon.Realtime.ClientState.ConnectingToMasterServer, Photon.Realtime.ClientState.ConnectingToMasterserver = ConnectingToMasterServer, Photon.Realtime.ClientState.Disconnecting, Photon.Realtime.ClientState.Disconnected,
  Photon.Realtime.ClientState.ConnectedToMasterServer, Photon.Realtime.ClientState.ConnectedToMasterserver = ConnectedToMasterServer, Photon.Realtime.ClientState.ConnectedToMaster = ConnectedToMasterServer, Photon.Realtime.ClientState.ConnectingToNameServer,
  Photon.Realtime.ClientState.ConnectedToNameServer, Photon.Realtime.ClientState.DisconnectingFromNameServer, Photon.Realtime.ClientState.ConnectWithFallbackProtocol
}
 State values for a client, which handles switching Photon server types, some operations, etc. More...
 
enum  Photon.Realtime.DisconnectCause {
  Photon.Realtime.DisconnectCause.None, Photon.Realtime.DisconnectCause.ExceptionOnConnect, Photon.Realtime.DisconnectCause.Exception, Photon.Realtime.DisconnectCause.ServerTimeout,
  Photon.Realtime.DisconnectCause.ClientTimeout, Photon.Realtime.DisconnectCause.DisconnectByServerLogic, Photon.Realtime.DisconnectCause.DisconnectByServerReasonUnknown, Photon.Realtime.DisconnectCause.InvalidAuthentication,
  Photon.Realtime.DisconnectCause.CustomAuthenticationFailed, Photon.Realtime.DisconnectCause.AuthenticationTicketExpired, Photon.Realtime.DisconnectCause.MaxCcuReached, Photon.Realtime.DisconnectCause.InvalidRegion,
  Photon.Realtime.DisconnectCause.OperationNotAllowedInCurrentState, Photon.Realtime.DisconnectCause.DisconnectByClientLogic, Photon.Realtime.DisconnectCause.DisconnectByOperationLimit, Photon.Realtime.DisconnectCause.DisconnectByDisconnectMessage
}
 Enumeration of causes for Disconnects (used in LoadBalancingClient.DisconnectedCause). More...
 
enum  Photon.Realtime.ServerConnection { Photon.Realtime.ServerConnection.MasterServer, Photon.Realtime.ServerConnection.GameServer, Photon.Realtime.ServerConnection.NameServer }
 Available server (types) for internally used field: server. More...
 
enum  Photon.Realtime.EncryptionMode { Photon.Realtime.EncryptionMode.PayloadEncryption, Photon.Realtime.EncryptionMode.DatagramEncryption = 10, Photon.Realtime.EncryptionMode.DatagramEncryptionRandomSequence = 11, Photon.Realtime.EncryptionMode.DatagramEncryptionGCMRandomSequence = 12 }
 Defines how the communication gets encrypted. More...