Photon .NET Client API 4.1.4.8

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NExitGames
 NClient
 NPhoton
 NEncryption
 NStructWrapping
 CByteArraySliceA slice of memory that should be pooled and reused. Wraps a byte-array
 CByteArraySlicePoolTiered pool for ByteArraySlices. Reduces the allocations once enough slices are available
 CDisconnectMessage
 CEventDataA Photon Event consists of a Code value and a Parameters Dictionary with the event's content (if any)
 CInvalidDataExceptionException type for de/serialization issues. Used in Protocol 1.8
 CIPhotonPeerListenerCallback interface for the Photon client side. Must be provided to a new PhotonPeer in its constructor
 CIPhotonSocket
 CIProtocol
 CITrafficRecorderInterface for (UDP) traffic capturing
 CNetworkSimulationSetA set of network simulation settings, enabled (and disabled) by PhotonPeer.IsSimulationEnabled
 CNonAllocDictionaryReplacement for Dictionary<K,V> which does not allocate memory during usage
 COperationRequestContainer for an Operation request, which is a code and parameters
 COperationResponseContains the server's response for an operation called by this peer. The indexer of this class actually provides access to the Parameters Dictionary
 CParameterDictionary
 CPeerBase
 CPhotonPeerInstances of the PhotonPeer class are used to connect to a Photon server and communicate with it
 CPool
 CPreserveAttributeAn Attribute named "Preserve" tells Unity to not strip the code
 CProtocolProvides tools for the Exit Games Protocol
 CProtocol16Exit Games GpBinaryV16 protocol implementation
 CProtocol18
 CSendOptionsWraps up DeliveryMode, Encryption and Channel values for sending operations and messages
 CSocketNative
 CSocketTcpEncapsulates the network i/o functionality for the realtime library
 CSocketTcpAsyncInternal class to encapsulate the network i/o functionality for the realtime libary
 CSocketUdpEncapsulates the network i/o functionality for the realtime library
 CSocketUdpAsyncInternal class to encapsulate the network i/o functionality for the realtime libary
 CStreamBuffer
 CSupportClassContains several (more or less) useful static methods, mostly used for debugging
 CTrafficStats
 CTrafficStatsGameLevelOnly in use as long as PhotonPeer.TrafficStatsEnabled = true;
 NPhoton
 NChat
 CAuthenticationValuesContainer for user authentication in Photon. Set AuthValues before you connect - all else is handled
 CChannelCreationOptions
 CChannelWellKnownProperties
 CChatAppSettingsSettings for Photon application(s) and the server to connect to
 CChatChannelA channel of communication in Photon Chat, updated by ChatClient and provided as READ ONLY
 CChatClientCentral class of the Photon Chat API to connect, handle channels and messages
 CChatEventCodeWraps up internally used constants in Photon Chat events. You don't have to use them directly usually
 CChatOperationCodeWraps up codes for operations used internally in Photon Chat. You don't have to use them directly usually
 CChatParameterCodeWraps up codes for parameters (in operations and events) used internally in Photon Chat. You don't have to use them directly usually
 CChatPeerProvides basic operations of the Photon Chat server. This internal class is used by public ChatClient
 CErrorCodeErrorCode defines the default codes associated with Photon client/server communication
 CIChatClientListenerCallback interface for Chat client side. Contains callback methods to notify your app about updates. Must be provided to new ChatClient in constructor
 CParameterCodeClass for constants. Codes for parameters of Operations and Events
 NRealtime
 CActorPropertiesClass for constants. These (byte) values define "well known" properties for an Actor / Player
 CAppSettingsSettings for Photon application(s) and the server to connect to
 CAuthenticationValuesContainer for user authentication in Photon. Set AuthValues before you connect - all else is handled
 CConnectionCallbacksContainerContainer type for callbacks defined by IConnectionCallbacks. See LoadBalancingCallbackTargets
 CConnectionHandler
 CEnterRoomParamsParameters for creating rooms
 CErrorCodeErrorCode defines the default codes associated with Photon client/server communication
 CErrorInfoClass wrapping the received EventCode.ErrorInfo event
 CEventCodeClass for constants. These values are for events defined by Photon LoadBalancing
 CFindFriendsOptionsOptions for OpFindFriends can be combined to filter which rooms of friends are returned
 CFriendInfoUsed to store info about a friend's online state and in which room he/she is
 CGamePropertyKeyClass for constants. These (byte) values are for "well known" room/game properties used in Photon LoadBalancing
 CIConnectionCallbacksCollection of "organizational" callbacks for the Realtime Api to cover: Connection and Regions
 CIErrorInfoCallbackInterface for EventCode.ErrorInfo event callback for the Realtime Api
 CIInRoomCallbacksCollection of "in room" callbacks for the Realtime Api to cover: Players entering or leaving, property updates and Master Client switching
 CILobbyCallbacksCollection of "organizational" callbacks for the Realtime Api to cover the Lobby
 CIMatchmakingCallbacksCollection of "organizational" callbacks for the Realtime Api to cover Matchmaking
 CIOnEventCallbackEvent callback for the Realtime Api. Covers events from the server and those sent by clients via OpRaiseEvent
 CIWebRpcCallbackInterface for "WebRpc" callbacks for the Realtime Api. Currently includes only responses for Web RPCs
 CLoadBalancingClientThis 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
 CLoadBalancingPeerA LoadBalancingPeer provides the operations and enum definitions needed to use the LoadBalancing server application which is also used in Photon Cloud
 CMatchMakingCallbacksContainerContainer type for callbacks defined by IMatchmakingCallbacks. See MatchMakingCallbackTargets
 COperationCodeClass for constants. Contains operation codes
 COpJoinRandomRoomParamsParameters for the matchmaking of JoinRandomRoom and JoinRandomOrCreateRoom
 CParameterCodeClass for constants. Codes for parameters of Operations and Events
 CPhotonPingAbstract implementation of PhotonPing, ase for pinging servers to find the "Best Region"
 CPhotonPortDefinitionContainer for port definitions
 CPingMonoUses C# Socket class from System.Net.Sockets (as Unity usually does)
 CPlayerSummarizes a "player" within a room, identified (in that room) by ID (or "actorNumber")
 CRaiseEventOptionsAggregates several less-often used options for operation RaiseEvent. See field descriptions for usage details
 CRegion
 CRegionHandlerProvides methods to work with Photon's regions (Photon Cloud) and can be use to find the one with best ping
 CRegionPinger
 CRoomThis class represents a room a client joins/joined
 CRoomInfoA simplified room with just the info required to list and join, used for the room listing in the lobby. The properties are not settable (IsOpen, MaxPlayers, etc)
 CRoomOptionsWraps up common room properties needed when you create rooms. Read the individual entries for more details
 CSupportLoggerHelper class to debug log basic information about Photon client and vital traffic statistics
 CTypedLobbyRefers to a specific lobby on the server
 CTypedLobbyInfoInfo for a lobby on the server. Used when LoadBalancingClient.EnableLobbyStatistics is true
 CWebFlagsOptional flags to be used in Photon client SDKs with Op RaiseEvent and Op SetProperties. Introduced mainly for webhooks 1.2 to control behavior of forwarded HTTP requests
 CWebRpcResponseReads an operation response of a WebRpc and provides convenient access to most common values
 NSocketServer
 NSecurity
 CDiffieHellmanCryptoProviderNative
 CICryptoProviderInterface for Photon's DiffieHellman/Payload Encryption