|
| MasterClientPeer (InitRequest initRequest) |
|
virtual string | GetEncryptedAuthenticationToken (AuthenticateRequest request) |
|
virtual void | OnCustomAuthenticationError (Photon.Common.ErrorCode errorCode, string debugMessage, IAuthenticateRequest authenticateRequest, SendParameters sendParameters, object state) |
|
virtual void | OnCustomAuthenticationResult (CustomAuthenticationResult customAuthResult, IAuthenticateRequest authenticateRequest, SendParameters sendParameters, object state) |
|
OperationResponse | HandleAuthenticate (OperationRequest operationRequest, SendParameters sendParameters) |
|
OperationResponse | HandleJoinLobby (OperationRequest operationRequest, SendParameters sendParameters) |
|
OperationResponse | HandleLeaveLobby (OperationRequest operationRequest) |
|
OperationResponse | HandleCreateGame (OperationRequest operationRequest, SendParameters sendParameters) |
|
OperationResponse | HandleFindFriends (OperationRequest operationRequest, SendParameters sendParameters) |
|
OperationResponse | HandleJoinGame (OperationRequest operationRequest, SendParameters sendParameters) |
|
OperationResponse | HandleJoinRandomGame (OperationRequest operationRequest, SendParameters sendParameters) |
|
OperationResponse | HandleLobbyStatsRequest (OperationRequest operationRequest, SendParameters sendParameters) |
|
OperationResponse | HandleRpcRequest (OperationRequest operationRequest, SendParameters sendParameters) |
|
void | SetCurrentOperationHandler (IOperationHandler operationHandler) |
| Sets CurrentOperationHandler. More...
|
|
void | Trace (bool enabled, string tag) |
|
void | Initialize (InitRequest initRequest) |
|
override string | ToString () |
|
void | Disconnect () |
| Closes the connection. More...
|
|
void | AbortConnection () |
| Forces the connection to close immediately. Should only be used if "Disconnect" does not lead to a clean connection shutdown, e.g. in case of an overloaded connection. More...
|
|
void | Flush () |
| Flushes all pending data to the socket. More...
|
|
byte[] | InitializeEncryption (byte[] otherPartyPublicKey) |
| Initializes the peer to receive and send encrypted operations with EncryptionMethod.Sha256Pkcs7. More...
|
|
byte[] | InitializeEncryption (byte[] otherPartyPublicKey, EncryptionMethod mode) |
| Initializes the peer to receive and send encrypted operations. More...
|
|
SendResult | SendEvent (IEventData eventData, SendParameters sendParameters) |
| Sends an IEventData object to the client. More...
|
|
SendResult | SendMessage (object message, SendParameters sendParameters) |
|
SendResult | SendOperationResponse (OperationResponse operationResponse, SendParameters sendParameters) |
| Sends the operation response to the client. More...
|
|
void | GetStats (out int roundTripTime, out int roundTripTimeVariance, out int numFailures) |
|
void | SetDebugString (string message) |
|
int | GetLastTouch () |
|
void | SetPrivateCustomTypeCache (CustomTypeCache cache) |
| Sets private custom type cache. It is supposed to be used together with plugins. In other case Proptocol.TryRegisterCustomType should be used More...
|
|
void | Dispose () |
| Disposes the peer. More...
|
|
void | OnCustomAuthenticationError (ErrorCode errorCode, string debugMessage, IAuthenticateRequest authenticateRequest, SendParameters sendParameters, object state) |
|
|
virtual void | CreateAuthTokenAndSendResponse (CustomAuthenticationResult customAuthResult, AuthenticateRequest authRequest, SendParameters sendParameters, AuthSettings authSettings, OperationResponse operationResponse) |
|
override void | OnDisconnect (PhotonHostRuntimeInterfaces.DisconnectReason reasonCode, string reasonDetail) |
|
| Peer (InitRequest initRequest) |
| Initializes a new instance of the Peer class. More...
|
|
override void | OnDisconnect (DisconnectReason reasonCode, string reasonDetail) |
| Executed when a peer disconnects. This method is being enqueued to the fiber. More...
|
|
| ClientPeer (InitRequest initRequest) |
|
void | Trace (bool enabled, object tag) |
|
virtual SendResult | SendData (byte[] data, SendParameters sendParameters) |
| Sends bytes to the client. More...
|
|
virtual void | OnReceive (byte[] data, SendParameters sendParameters) |
| Invoked if incoming data was received for the peer. More...
|
|
virtual void | Dispose (bool disposing) |
| Disposes the internal fibers. More...
|
|
virtual void | OnSendBufferEmpty () |
| The default behavior of OnSendBufferFull is to disconnect the client. If this behavior is changed (override) the inheritor can pause sending until OnSendBufferEmpty is called. More...
|
|
virtual void | OnUnexpectedDataReceived (byte[] data, string debugMessage) |
| This method is called if incoming data has an unexpected format. Per default this method disconnects the client. Override to change this behavior. More...
|
|
|
string | UserId [get, set] |
|
bool | UseHostnames [get] |
|
bool | HasExternalApi [get, set] |
|
virtual GameApplication | Application [get, protected set] |
|
AppLobby | AppLobby [get, set] |
|
IGameListSubscription | GameChannelSubscription [get, set] |
|
WebRpcHandler | WebRpcHandler [get, set] |
|
int | HttpRpcCallsLimit [get, protected set] |
|
IOperationHandler | CurrentOperationHandler [get] |
| Gets the current IOperationHandler. OnOperationRequest and OnDisconnect calls the CurrentOperationHandler. More...
|
|
ConnectionState | ConnectionState [get, set] |
| Gets the ConnectionState for this instance. More...
|
|
bool | Connected [get] |
| Gets a value indicating whether this PeerBase instance is connected. More...
|
|
int | ConnectionId [get] |
| Gets the connection id. More...
|
|
bool | Disposed [get] |
| Gets a value indicating whether the peer was disposed. More...
|
|
string | LocalIP [get] |
| Gets the IP the client connects to. More...
|
|
IPAddress? | LocalIPAddress [get] |
| Gets the IP Address the client connects to. More...
|
|
int | LocalPort [get] |
| Gets the port the client connects to. More...
|
|
NetworkProtocolType | NetworkProtocol [get] |
| Gets the network protocol type used by the peer. More...
|
|
IRpcProtocol | Protocol [get, set] |
| Gets the used IRpcProtocol protocol. More...
|
|
string | RemoteIP [get] |
| Gets the client's remote IP address. More...
|
|
IPAddress? | RemoteIPAddress [get] |
| Gets the client's remote IP address. More...
|
|
int | RemotePort [get] |
| Gets the port the client connects from. More...
|
|
IFiber | RequestFiber [get] |
| Gets fiber for incoming messages. More...
|
|
int | RoundTripTime [get, protected set] |
| Gets the last round trip time for this peer. More...
|
|
int | RoundTripTimeVariance [get, protected set] |
| Gets the last round trip time variance for this peer. More...
|
|
int | NumFailures [get, protected set] |
|
bool | LocalIPAddressIsIPv6 [get] |
| If true connection is using a server IPv6 endpoint. More...
|
|
bool | SourceUsingIPv6 [get] |
| If true the peer is using IPv6 to connect to the server, if the server enpoint used is not IPv6 (LocalIPAddressIsIPv6) it means the client is beeing bridged (DNS64+NAT64), also IsIPv6ToIPv4Bridged. More...
|
|
bool | IsIPv6ToIPv4Bridged [get] |
| If true the client is beeing bridged (DNS64+NAT64), also SourceUsingIPv6. More...
|
|
NetworkProtocolType | NetworkProtocol [get] |
|
IPAddress | LocalIPAddress [get] |
|
int | LocalPort [get] |
|
string | UserId [get] |
|
bool | UseHostnames [get] |
|
int | ConnectionId [get] |
|
string | UserId [get, set] |
|