CPhoton.SocketServer.Concurrency.ActionQueue | This class is an IFiber wrapper. It ensures that async actions are executed in a serial manner |
CPhoton.Hive.ActorExtension | |
CPhoton.SocketServer.Runtime.AppContextSettings | |
CPhoton.LoadBalancing.MasterServer.ApplicationStats | |
CPhoton.LoadBalancing.GameServer.ApplicationStatsPublisher | |
CPhoton.LoadBalancing.MasterServer.Lobby.AppLobby | |
CPhoton.Common.Plugins.AssemblyResolver | |
CPhoton.Common.Authentication.CustomAuthentication.AsyncHttpResponse | |
►CAttribute | |
CPhoton.Common.Annotations.CanBeNullAttribute | Indicates that the value of the marked element could be null sometimes, so the check for null is necessary before its usage |
CPhoton.Common.Annotations.NotNullAttribute | Indicates that the value of the marked element could never be null |
CPhoton.SocketServer.Annotations.CanBeNullAttribute | Indicates that the value of the marked element could be null sometimes, so the check for null is necessary before its usage |
CPhoton.SocketServer.Annotations.NotNullAttribute | Indicates that the value of the marked element could never be null |
CPhoton.SocketServer.Annotations.SettingsMarker | we apply this marker to settings classes in order to generate default configuration based on them |
►CPhoton.SocketServer.Diagnostics.Counters.PerfCounterAttribute | Attribute for defining performance counters in ExtendedPerfCounterManagerBase children |
CPhoton.SocketServer.Diagnostics.ExtPerfCounterAttribute | |
CPhoton.SocketServer.Diagnostics.Counters.PerfCounterCategoryAttribute | Attribute for declaring one or multiple categories for class that contains counters |
CPhoton.SocketServer.Rpc.DataContractAttribute | TODO: Classes flagged with this attribute can be used as data contract |
CPhoton.SocketServer.Rpc.DataMemberAttribute | When applied to the member of a type, specifies that the member is part of a data contract and should by serialized |
CPhoton.SocketServer.Rpc.Reflection.OperationAttribute | This attribute is used to mark methods to be reflected by the OperationDispatcher |
CPhoton.LoadBalancing.Operations.AuthenticateResponse | |
CPhoton.Common.Authentication.AuthOnInitHandler | |
CPhoton.Common.Authentication.Configuration.Auth.AuthProvider | |
CPhoton.Common.Authentication.CustomAuthHandler.AuthQueueState | |
CPhoton.Common.Authentication.AuthSettings | Represents the result from the authentication handler (i.e., from the account service) |
CPhoton.Common.Authentication.Configuration.Auth.AuthSettings | |
CPhoton.Common.Authentication.AuthTimeoutChecker | |
CPhoton.Common.Authentication.AuthTokenFactory | |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.BandwidthCounterReader | Provides information about network throughput |
CExitGames.IO.BinaryConverter | This class converts binary data to streams and vice versa and de-/serialzes objects with the BinaryFormatter |
CExitGames.Threading.BlockingQueue< T > | This class is a Queue<T> wrapper that waits at Dequeue() until an item becomes available |
CExitGames.Threading.CachedSingletonFactory.CacheKey< TKey, TValue > | A key used by the SynchronizedCachedSingletonFactory<TKey, TValue> |
CPhoton.Hive.Plugin.CacheOp | set of properties to execute cache operation |
CPhoton.Hive.Plugin.CacheOperations | Related to RaiseEvent operation. Allows you to control room events events cache by setting the required option. Events are cached per event code and player: Event 100 (example!) can be stored once per player. Cached events can be modified, replaced and removed |
CExitGames.Threading.CachedSingletonFactory.CacheValue< TKey, TValue > | A value used by the SynchronizedCachedSingletonFactory<TKey, TValue> |
CPhoton.Hive.Plugin.CallCounter | |
CPhoton.Hive.Plugin.CallEnv | |
CPhoton.Hive.Plugin.CallStatus | Status of the ICallInfo argument passed to plugin callbacks |
CExitGames.Concurrency.Channels.Channel< ExitGames.Concurrency.Channels.IRequest< R, M > > | |
CPhoton.LoadBalancing.Common.CommonSettings | |
CPhoton.NameServer.Configuration.ConfigurationLoader | |
CPhoton.NameServer.ConnectionRequirementsChecker | |
CPhoton.LoadBalancing.Common.ConnectionRequirementsChecker | Checks that client used connection with required properties |
CPhoton.SocketServer.Diagnostics.PeerMetaDataContext.ContextItem | |
CPhoton.LoadBalancing.MasterServer.GameServer.GameServerContextManager.ContextKeeper | |
CPhoton.Hive.Diagnostics.Counter | Counter on application level |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.Counter | Counter on Game Server application level |
CExitGames.Diagnostics.Counter.CounterSample | Represents the value of a counter calculated at a specific time |
CPhoton.SocketServer.Concurrency.CPUResourceManager | |
CPhoton.Common.Authentication.CustomAuthentication.ClientAuthenticationQueue.CreateParam | |
CPhoton.Common.Authentication.CustomAuthentication.CustomAuthenticationResult | |
CPhoton.Common.Authentication.CustomAuthentication.CustomAuthenticationResultCode | |
CPhoton.Common.Authentication.CustomAuthHandler | |
CPhoton.SocketServer.Rpc.Protocols.CustomTypeCache | |
CPhoton.SocketServer.Rpc.Protocols.CustomTypeInfo | |
►CPhoton.SocketServer.Rpc.DataContract | This class is a common base class for all data contracts. Properties flagged with the DataMemberAttribute can be converted from/to a dictionary |
CPhoton.Common.Authentication.AuthenticationToken | |
CPhoton.LoadBalancing.Events.AppStatsEvent | |
CPhoton.LoadBalancing.Events.GameListEvent | |
CPhoton.LoadBalancing.Events.GameServerOfflineEvent | |
CPhoton.LoadBalancing.Events.QueueEvent | |
CPhoton.LoadBalancing.GameServer.GameUpdatesBatchEvent | |
CPhoton.LoadBalancing.Operations.FindFriendsResponse | |
CPhoton.LoadBalancing.Operations.GetLobbyStatsResponse | |
CPhoton.LoadBalancing.ServerToServer.Events.RemoveGameEvent | |
CPhoton.LoadBalancing.ServerToServer.Events.ReplicationHelperEvent | |
CPhoton.LoadBalancing.ServerToServer.Events.UpdateAppStatsEvent | |
CPhoton.LoadBalancing.ServerToServer.Events.UpdateGameEvent | |
CPhoton.LoadBalancing.ServerToServer.Events.UpdateServerEvent | |
CPhoton.LoadBalancing.ServerToServer.Operations.RegisterGameServerDataContract | |
►CPhoton.LoadBalancing.ServerToServer.Operations.RegisterGameServerResponse | |
CPhoton.LoadBalancing.ServerToServer.Operations.RegisterGameServerInitResponse | |
CPhoton.NameServer.Operations.AuthenticateResponse | |
CPhoton.NameServer.Operations.GetRegionListResponse | |
►CPhoton.SocketServer.Rpc.Operation | This class is a common base class for operations that have properties flagged with the DataMemberAttribute |
CPhoton.Hive.Operations.ChangeGroups | |
CPhoton.Hive.Operations.DebugGameRequest | |
CPhoton.Hive.Operations.GetPropertiesRequest | The get properties request |
►CPhoton.Hive.Operations.JoinGameRequest | This class implements the Join operation |
CPhoton.Hive.Operations.CreateGameRequest | we use CreateGameRequest only on master, because only on master it is allowed to NOT set GameId. it will be set automatically in this case on GS we use JoinGameRequest even in case of game creation. because it does not allow empty game Id |
CPhoton.Hive.Operations.LeaveRequest | Implements the Leave operation |
CPhoton.Hive.Operations.RaiseEventRequest | Implements the RaiseEvent operation |
CPhoton.Hive.Operations.SetPropertiesRequest | The set properties operation |
CPhoton.Hive.WebRpc.WebRpcRequest | |
CPhoton.LoadBalancing.Operations.AuthenticateRequest | |
CPhoton.LoadBalancing.Operations.FindFriendsRequest | |
CPhoton.LoadBalancing.Operations.GetGameListRequest | |
CPhoton.LoadBalancing.Operations.GetLobbyStatsRequest | |
CPhoton.LoadBalancing.Operations.JoinLobbyRequest | |
CPhoton.LoadBalancing.Operations.JoinRandomGameRequest | |
CPhoton.LoadBalancing.Operations.SettingsRequest | |
CPhoton.LoadBalancing.ServerToServer.Operations.RegisterGameServer | Defines the parameters which should be send from game server instances to register at the master application |
►CPhoton.NameServer.Operations.AuthenticateRequest | |
CPhoton.NameServer.Operations.AuthOnceRequest | |
CPhoton.NameServer.Operations.GetRegionListRequest | |
CPhoton.SocketServer.Security.EncryptionData | |
CExitGames.Extensions.DateTimeExtensions | Date time extension methods |
CPhoton.Hive.Operations.DebugGameResponse | |
CPhoton.LoadBalancing.MasterServer.Lobby.DeferredUser | |
CPhoton.LoadBalancing.Common.DictionaryExtensions | |
CPhoton.SocketServer.Security.DiffieHellmanKeyExchange | An implementation of the Diffie–Hellman key exchange. Diffie–Hellman establishes a shared secret that can be used for secret communications by exchanging data over a public network |
CPhoton.SocketServer.Rpc.Protocols.DisconnectMessage | |
CPhoton.Common.Authentication.Encryption.EncryptionDataGenerator | |
CPhoton.SocketServer.Security.EncryptionDataParameters | |
CPhoton.SocketServer.PeerBase.EncryptionQueueFailureParams | |
CPhoton.Hive.Plugin.EnqueueStatus | |
CPhoton.Hive.Plugin.EnvironmentVersion | Contains version of PhotonHivePlugin at build time and currently running |
CPhoton.SocketServer.ErrorCodes | Error codes used internally during connection establishing with InitV3 space below 0 and 0 is photon space space above 0 is user space |
CPhoton.Hive.Plugin.ErrorCodes | Internal plugin errors codes |
CPhoton.NameServer.Diagnostic.ErrorMessages | |
CPhoton.Common.Authentication.ErrorMessages | |
►CEventArgs | |
CPhoton.Hive.Plugin.PropertyChangedEventArgs< TKey > | The property changed event args |
CPhoton.SocketServer.ServerToServer.EventDataEventArgs | Provides data for the TcpClient.Event event |
CPhoton.SocketServer.ServerToServer.InitializeEncryptionEventArgs | Contains information for a intiialize encryption operation response |
CPhoton.SocketServer.ServerToServer.OperationResponseEventArgs | Provides data for the TcpClient.OperationResponse event |
CPhoton.SocketServer.ServerToServer.PingResponseEventArgs | Provides data for the TcpClient.PingResponse event |
CPhoton.SocketServer.ServerToServer.SocketErrorEventArgs | Provides data for the TcpClient.ConnectError event |
CPhoton.LoadBalancing.GameServer.GameServerSettings.GSLimitSettings.InboundLimitSettings.EventCacheSettings | |
►CException | |
CExitGames.Concurrency.Core.QueueFullException | Thrown when a queue is full |
CExitGames.Configuration.ConfigurationException | A configuration exception |
CExitGames.Threading.LockTimeoutException | This exception type is thrown if a timeout occurs when creating an instance of Lock, ReadLock, WriteLock or UpgradeableReadLock |
CPhoton.Hive.Collections.EventCacheException | |
CPhoton.SocketServer.Diagnostics.Counters.MissingPerfomanceCounterProviderException | |
CPhoton.SocketServer.Diagnostics.Counters.NoCategoryInPerfomanceCounterSpecifiedException | |
CPhoton.SocketServer.Diagnostics.Counters.NoPerfomanceCategoriesDeclaredException | |
CPhoton.SocketServer.Diagnostics.Counters.NoPerfomanceCounterDeclaredException | |
CPhoton.SocketServer.Diagnostics.Counters.UnknownCategoryInPerfomanceCounterSpecifiedException | |
CPhoton.SocketServer.Net.AsyncRequestHttpException | |
CPhoton.Hive.Plugin.ExcludedActorInfo | A serializable container of exluded (explicitly removed) actor info |
CPhoton.Hive.Plugin.FactoryParams | |
CPhoton.Common.LoadBalancer.LoadShedding.Configuration.FeedbackControllerElement | |
CPhoton.Common.LoadBalancer.LoadShedding.FeedbackLevelData | |
CPhoton.Common.LoadBalancer.LoadShedding.Configuration.FeedbackLevelElement | |
CPhoton.LoadBalancing.Operations.FindFriendsOptions | |
CPhoton.LoadBalancing.MasterServer.ChannelLobby.GameChannel | |
CPhoton.Hive.GameCreateOptions | |
CPhoton.LoadBalancing.Events.GameListUpdateEvent | |
CPhoton.Hive.Common.GameParameterReader | Provides methods to read build in game properties from a hashtable |
CPhoton.Hive.Plugin.GameParameters | |
CPhoton.LoadBalancing.Common.GameRemoveReason | |
CPhoton.LoadBalancing.MasterServer.GameServer.GameServerAddressInfo | |
CPhoton.LoadBalancing.MasterServer.GameServer.GameServerContextManager | |
CPhoton.LoadBalancing.GameServer.GameServerSettings | |
CPhoton.Hive.GameState | |
CPhoton.LoadBalancing.MasterServer.Lobby.GameState | |
CPhoton.LoadBalancing.MasterServer.Lobby.GameTable | |
CPhoton.LoadBalancing.GameServer.GameUpdatesBatcherParams | |
CPhoton.LoadBalancing.Operations.GetGameListResponse | |
CPhoton.Hive.Operations.GetPropertiesResponse | Response for GetPropertiesRequest |
CPhoton.SocketServer.Rpc.Protocols.GlobalProtocolTraits | |
CPhoton.SocketServer.Rpc.Protocols.GpBinaryV18.GpBinaryByteReaderV18 | |
CPhoton.SocketServer.Rpc.Protocols.GpBinaryV18.GpBinaryByteWriterV18 | |
CPhoton.Hive.Collections.GroupManager | |
CPhoton.LoadBalancing.GameServer.GameServerSettings.GSLimitSettings | |
CPhoton.LoadBalancing.GameServer.GameServerSettings.GSMasterSettings | |
CPhoton.LoadBalancing.GameServer.GameServerSettings.GSS2SSettings | |
►CPhoton.Hive.Operations.HiveErrorMessages | |
CPhoton.LoadBalancing.Common.LBErrorMessages | |
►CPhoton.Hive.Events.HiveEventBase | Base class implementation for all Lite events |
CPhoton.Hive.Events.CacheSliceChanged | Implementation if the PropertiesChanged event |
CPhoton.Hive.Events.CustomEvent | Implementation of a custom event |
CPhoton.Hive.Events.DisconnectEvent | |
CPhoton.Hive.Events.ErrorInfoEvent | |
CPhoton.Hive.Events.JoinEvent | This class implements the Join event |
CPhoton.Hive.Events.LeaveEvent | This class implements the Leave event |
CPhoton.Hive.Events.PropertiesChangedEvent | Implementation if the PropertiesChanged event |
►CPhoton.Common.Configuration.HttpQueueSettings | |
CPhoton.Common.Authentication.Configuration.Auth.AuthSettings.HttpQueueSettingsClass | |
CPhoton.Hive.Common.GameHttpQueueSettings | Provides http queue settings that we set in game server config section |
CPhoton.Hive.WebRpc.Configuration.WebRpcSettings.HttpQueueSettingsClass | specialization to set custom default values |
CPhoton.Hive.Plugin.HttpRequest | HTTP request to be sent |
CPhoton.Hive.Plugin.HttpRequestQueueResult | Codes returned as a result of process of queued HTTP request |
►CPhoton.Hive.Plugin.IActor | Base interface of actor class inside the room |
CPhoton.Hive.Actor | An actor is the glue between HivePeer and Room. In addition to the peer it has a number and Properties |
►CPhoton.Common.Authentication.IAuthenticateRequest | |
►CPhoton.Common.Authentication.IAuthOnceRequest | |
CPhoton.NameServer.Operations.AuthOnceRequest | |
CPhoton.LoadBalancing.Operations.AuthenticateRequest | |
CPhoton.NameServer.Operations.AuthenticateRequest | |
►CPhoton.Common.Authentication.IAuthTimeoutCheckerClient | |
CPhoton.LoadBalancing.GameServer.GameClientPeer | |
CPhoton.LoadBalancing.MasterServer.MasterClientPeer | |
CPhoton.NameServer.ClientPeer | |
►CExitGames.IO.IBinaryReader | Interface for a binary reader |
CExitGames.IO.BigEndianBinaryReader | DataInputStreamWrapper provides functions to Read binary data from a stream |
►CExitGames.IO.IBinaryWriter | The interface for a binary writer |
CExitGames.IO.BigEndianBinaryWriter | Provides methods to write binary data into a stream |
►CICallInfo | |
CPhoton.Common.Plugins.ICallInfoImpl | |
►CPhoton.Hive.Plugin.ICallInfo | Common/base interface of all arguments passed to plugin callbacks |
►CPhoton.Hive.Plugin.CallInfo | |
CPhoton.Hive.Plugin.TypedCallInfo< RequestType > | |
CPhoton.Hive.Plugin.ITypedCallInfo< out out RequestType > | |
►CPhoton.Common.Authentication.CustomAuthentication.IClientAuthenticationQueue | |
CPhoton.Common.Authentication.CustomAuthentication.ClientAuthenticationQueue | |
►CIComparable | |
CPhoton.LoadBalancing.MasterServer.GameServer.GameServerContext | |
►CExitGames.Diagnostics.Counter.ICounter | Represents a counter instance |
CExitGames.Concurrency.Fibers.EmptyCounter | |
►CExitGames.Diagnostics.Counter.CounterBase | The base class for counters |
CExitGames.Diagnostics.Counter.AverageCounter | The average counter |
CExitGames.Diagnostics.Counter.CountsPerSecondCounter | The counts per second rate counter |
CExitGames.Diagnostics.Counter.DummyCounter | A dummy counter that does nothing |
CExitGames.Diagnostics.Counter.NumericCounter | A numeric counter |
►CExitGames.Diagnostics.Counter.PerformanceCounterReader | A read only ICounter that wraps a windows PerformanceCounter |
CPhoton.Common.LoadBalancer.LoadShedding.AverageCounterReader | |
CExitGames.Diagnostics.Counter.WindowsPerformanceCounter | An ICounter that wraps a windows PerformanceCounter |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.CpuUsageCounterReader | The process cpu usage counter |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.Linux.LinuxBytesInCounterReader | |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.Linux.LinuxBytesOutCounterReader | |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.Linux.LinuxCPUReader | |
CPhoton.SocketServer.Diagnostics.Counters.Wrappers.PerformanceCounterWrapper | Wrapper for base PerformanceCounter counter |
►CPhoton.SocketServer.Diagnostics.Counters.ICounterProvider | |
CPhoton.SocketServer.Diagnostics.Counters.Wrappers.AverageCounterWrapper | |
CPhoton.SocketServer.Diagnostics.Counters.Wrappers.PerformanceCounterWrapper | Wrapper for base PerformanceCounter counter |
CPhoton.SocketServer.Diagnostics.Counters.Wrappers.PerSecondCounterWrapper | |
►CPhoton.SocketServer.Security.ICryptoProvider | Provides methods to encrypt and decrypt binary data |
CPhoton.SocketServer.Security.NativeCryptoPlugin | |
CPhoton.SocketServer.Security.RijndaelCryptoProvider | An ICryptoProvider implementation using the Rijndael symmetric encryption algorithm |
►CPhoton.Common.Authentication.ICustomAuthPeer | |
CPhoton.LoadBalancing.MasterServer.MasterClientPeer | |
CPhoton.NameServer.ClientPeer | |
►CIDisposable | |
CExitGames.Concurrency.Channels.IReply< M > | Used to receive one or more replies |
CExitGames.Concurrency.Core.IPendingEvent | A scheduled event |
CExitGames.Concurrency.Core.Scheduler | Enqueues actions on to context after schedule elapses.
/summary> |
►CExitGames.Concurrency.Fibers.IFiber | Enqueues pending actions for the context of execution (thread, pool of threads, message pump, etc.) |
CExitGames.Concurrency.Fibers.GuiFiber | Allows interaction with Windows Forms. Transparently moves actions onto the Form's thread. /summary> |
►CExitGames.Concurrency.Fibers.IExtendedFiber | |
CExitGames.Concurrency.Fibers.ExtendedPoolFiber | PoolFiber which supports pausing |
►CExitGames.Concurrency.Fibers.PoolFiber | Fiber that uses a thread pool for execution |
CExitGames.Concurrency.Fibers.ExtendedPoolFiber | PoolFiber which supports pausing |
CExitGames.Concurrency.Fibers.StubFiber | StubFiber does not use a backing thread or a thread pool for execution. Actions are added to pending lists for execution. These actions can be executed synchronously by the calling thread. This class is not thread safe and should not be used in production code |
CExitGames.Concurrency.Fibers.ThreadFiber | Fiber implementation backed by a dedicated thread. IFiber |
CExitGames.Concurrency.Fibers.StubScheduledAction | For use only in testing. Allows for controlled execution of scheduled actions on the StubFiber. /summary> |
CExitGames.Diagnostics.Counter.PerformanceCounterReader | A read only ICounter that wraps a windows PerformanceCounter |
CExitGames.Threading.Lock | This IDisposable uses the Monitor class. It is used to replaces try-finally blocks with "using" statements |
CExitGames.Threading.ReadLock | This IDisposable uses the ReaderWriterLockSlim for critical sections that allow one writer and multiple reader. The counter parts are WriteLock and UpgradeableReadLock. It is used to replaces try-finally blocks with "using" statements |
CExitGames.Threading.SimpleBaseFactory< TKey, TValue > | A base class for a simple factory using a ReaderWriterLockSlim |
CExitGames.Threading.SynchronizedDictionary< TKey, TValue > | Represents a thread-safe collection of key-value pairs that can be accessed by multiple threads concurrently. If using the Net 4.0 framework you should consider to use the new System.Collections.Concurrent.ConcurrentDictionary. The SynchronizedDictionary provides methods similar to the ConcurrentDictionary to provide a thread safe Dictionary for .NET 3.5 and earlier |
CExitGames.Threading.UpgradeableReadLock | This IDisposable uses the ReaderWriterLockSlim for critical sections that allow one writer and multiple reader. The counter parts are WriteLock and ReadLock. It is used to replaces try-finally blocks with "using" statements |
CExitGames.Threading.WriteLock | This IDisposable uses the ReaderWriterLockSlim for critical sections that allow one writer and multiple reader. The counter parts are ReadLock and UpgradeableReadLock. It is used to replaces try-finally blocks with "using" statements |
CPhoton.Common.Plugins.PluginAssemblyLoader | |
CPhoton.Hive.Caching.RoomReference | Used to observe references to room instances from a room cache. A reference to a room should be released (disposed) if it is not longer needed. The related cache observes the number of references to a room and removes a room if it has no references left |
CPhoton.Hive.Diagnostics.CounterLogger | Logs the most intersting counters into a log file |
►CPhoton.Hive.Room | A room has Actors, can have properties, and provides an ExecutionFiber with a few wrapper methods to solve otherwise complicated threading issues: All actions enqueued to the ExecutionFiber are executed in a serial order. Operations of all Actors in a room are handled via ExecutionFiber |
►CPhoton.Hive.HiveGame | A Room that supports the following requests:
-
JoinGameRequest
-
RaiseEventRequest
-
SetPropertiesRequest
-
GetPropertiesRequest
-
LeaveRequest
|
►CPhoton.Hive.HiveHostGame | |
CPhoton.LoadBalancing.GameServer.Game | |
CPhoton.LoadBalancing.GameServer.GameUpdatesBatcher | |
►CPhoton.LoadBalancing.GameServer.MasterServerConnectionBase | |
CPhoton.LoadBalancing.GameServer.MasterServerConnection | |
CPhoton.LoadBalancing.MasterServer.GameApplication | |
►CPhoton.LoadBalancing.MasterServer.Lobby.IGameListSubscription | |
►CPhoton.LoadBalancing.MasterServer.Lobby.GameSubscriptionBase | |
CPhoton.LoadBalancing.MasterServer.ChannelLobby.GameChannel.Subscription | |
CPhoton.LoadBalancing.MasterServer.Lobby.LobbyStatsPublisher | |
CPhoton.LoadBalancing.MasterServer.PlayerCache | |
CPhoton.SocketServer.Net.AsyncHttpRequest | |
CPhoton.SocketServer.Net.HttpRequestQueue | |
►CPhoton.SocketServer.PeerBase | This class is a base class for server connections. The RequestFiber processes all incoming messages |
►CPhoton.SocketServer.ClientPeer | |
►CPhoton.Hive.HivePeer | Inheritance class of PeerBase.
The LitePeer dispatches incoming OperationRequests at OnOperationRequest. When joining a Room a Caching.RoomReference is stored in the RoomReference property. An IFiber guarantees that all outgoing messages (events/operations) are sent one after the other |
CPhoton.LoadBalancing.GameServer.GameClientPeer | |
CPhoton.NameServer.ClientPeer | |
►CPhoton.SocketServer.Rpc.Peer | Inheritance class of PeerBase. This class uses an IOperationHandler that can be set with SetCurrentOperationHandler. This is useful if operations should have a different behavior when the state of the peer changes, e.g. after authentication |
CPhoton.LoadBalancing.MasterServer.MasterClientPeer | |
►CPhoton.SocketServer.ServerToServer.S2SPeerBase | The server2server peer base |
►CPhoton.SocketServer.ServerToServer.InboundS2SPeer | S2S peer is supposed to handle inbound connections from another photon server |
CPhoton.LoadBalancing.MasterServer.GameServer.IncomingGameServerPeer | |
►CPhoton.SocketServer.ServerToServer.OutboundS2SPeer | Server2Server peer for establishing server 2 server connection |
CPhoton.LoadBalancing.GameServer.OutgoingMasterServerPeer | |
►CPhoton.SocketServer.Security.CryptoBase | Base class for encryptor/decryptor classes |
CPhoton.SocketServer.Security.Decryptor | Implements decryption |
CPhoton.SocketServer.Security.Encryptor | Implemenation of encryption for UDP trafic |
►CPhoton.SocketServer.ServerToServer.TcpClientBase | Base class for Tcp client implementations |
CPhoton.SocketServer.ServerToServer.TcpClient | Provides methods to communicate with other photon server applications |
►CIEnumerable | |
CPhoton.Hive.Caching.RoomEventCache | |
CPhoton.Hive.Collections.ActorsManager | |
CPhoton.LoadBalancing.MasterServer.Lobby.LinkedListDictionary< TKey, TValue > | |
CPhoton.SocketServer.Rpc.ValueTypes.RawCustomArray | Instances of this class will be created for arrays of unknown custom types sent by a client if the Protocol.AllowRawCustomValues property is set to true |
►CIEnumerable< KeyValuePair< int, EventCache >> | |
CPhoton.Hive.Caching.EventCacheDictionary | Dictionary implementation to store EventCache instances by actor number |
►CIEquatable | |
CPhoton.LoadBalancing.MasterServer.ChannelLobby.GameChannelKey | |
►CIEquatable | |
CPhoton.SocketServer.Rpc.ValueTypes.RawCustomArray | Instances of this class will be created for arrays of unknown custom types sent by a client if the Protocol.AllowRawCustomValues property is set to true |
CPhoton.SocketServer.Rpc.ValueTypes.RawCustomValue | Instances of this class will be created for unknown custom types sent by a client if the Protocol.AllowRawCustomValues property is set to true |
►CPhoton.SocketServer.IEventData | The implementation class contains data that is sent to clients with PeerBase.SendEvent(IEventData,SendParameters). Implementors are EventData and SerializedEventData |
CPhoton.SocketServer.EventData | This class contains data that is sent to clients with PhotonPeer.SendEvent. The IRpcProtocol serializes EventData with SerializeEventData. SetParameters(object) converts properties that are flagged with DataMemberAttribute into the Parameters dictionary |
CPhoton.SocketServer.SerializedEventData | An IEventData wrapper that serializes the event upon creation. This has a performance benefit if multiple receivers use the same protocol |
►CExitGames.Concurrency.Core.IExecutionContext | Context of execution |
CExitGames.Concurrency.Fibers.IFiber | Enqueues pending actions for the context of execution (thread, pool of threads, message pump, etc.) |
►CExitGames.Concurrency.Core.IExecutor | Executes pending action(s) |
CExitGames.Concurrency.Core.DefaultExecutor | Default executor |
►CExitGames.Concurrency.Fibers.IExtendedExecutor | Extended executor should support pausing |
CExitGames.Threading.ExtendedBeforeAfterExecutor | Executor that can be paused/resumed and that executes actions before and after executing of actions batch |
CExitGames.Threading.ExtendedFailSafeExecutor | |
►CExitGames.Threading.BeforeAfterExecutor | |
CExitGames.Threading.ExtendedBeforeAfterExecutor | Executor that can be paused/resumed and that executes actions before and after executing of actions batch |
►CExitGames.Threading.FailSafeBatchExecutor | An IExecutor that can be used for a PoolFiber to catch and log or forward exceptions that happen during execution |
CExitGames.Threading.ExtendedFailSafeExecutor | |
►CPhoton.Hive.Plugin.IFactoryHost | |
CPhoton.Hive.Plugin.FactoryHost | |
►CExitGames.Concurrency.Fibers.IFiberAction | |
CExitGames.Concurrency.Core.DelegateAction | |
CExitGames.Concurrency.Core.NullAction | |
►CPhoton.SocketServer.Concurrency.IFiberFactory | |
CPhoton.SocketServer.Concurrency.DefaultFiberFactory | |
►CPhoton.LoadBalancing.MasterServer.Lobby.IGameList | |
►CPhoton.LoadBalancing.MasterServer.Lobby.GameListBase | |
CPhoton.LoadBalancing.MasterServer.ChannelLobby.GameChannelList | |
►CPhoton.LoadBalancing.MasterServer.Lobby.GameList | |
CPhoton.LoadBalancing.MasterServer.Lobby.AsyncRandomGameList | |
CPhoton.LoadBalancing.MasterServer.Lobby.LimitedGameList | |
►CPhoton.LoadBalancing.MasterServer.Lobby.SqlGameList | |
CPhoton.LoadBalancing.MasterServer.Lobby.SqlFilterGameList | |
►CPhoton.Hive.Plugin.IGamePlugin | Base interface that should be implemented by any plugin class |
CPhoton.Hive.Plugin.ErrorPlugin | Special plugin that causes most callbacks to fail |
CPhoton.Hive.Plugin.PluginBase | Base plugin class that should be extended to make custom ones |
CPhoton.Hive.Plugin.PluginWrapper | |
►CPhoton.LoadBalancing.MasterServer.GameServer.IGameServerPeer | |
CPhoton.LoadBalancing.MasterServer.GameServer.IncomingGameServerPeer | |
►CPhoton.Hive.IGameStateFactory | |
CPhoton.Hive.Room.DefaultGameStateFactory | |
►CPhoton.Hive.Diagnostics.IHiveGameAppCounters | |
CPhoton.Hive.Diagnostics.NullHiveGameAppCounters | |
►CPhoton.SocketServer.Diagnostics.IHttpQueueCountersInstance | |
CPhoton.SocketServer.Diagnostics.HttpQueuePerformanceCounters | |
►CPhoton.SocketServer.Net.IHttpRequestQueueCounters | |
CPhoton.Common.Authentication.Diagnostic.HttpRequestQueueCounters | |
CPhoton.Hive.HiveHostGame | |
CPhoton.Hive.WebRpc.WebRpcHandler | |
CPhoton.SocketServer.Net.HttpRequestQueueCounterWrapper | we use this class to call external counters interface safely |
►CPhoton.Common.Authentication.Diagnostic.IHttpRequestQueueCountersFactory | |
CPhoton.Common.Authentication.Diagnostic.HttpRequestQueueCountersFactory | |
►CIHttpResponse | |
CPhoton.Common.Plugins.HttpResponseImpl | |
►CPhoton.Hive.Plugin.IHttpResponse | Base interface of HTTP response |
CPhoton.Hive.HiveHostGame.HttpResponseImpl | |
►CPhoton.LoadBalancing.MasterServer.Lobby.ILobbyPeer | |
CPhoton.LoadBalancing.MasterServer.MasterClientPeer | |
►CExitGames.Logging.ILogger | Interface for a logger |
CExitGames.Logging.Log4Net.Log4NetLogger | An ILogger that wraps log4net ILog |
►CExitGames.Logging.ILoggerFactory | The implementor creates ILogger instances |
CExitGames.Logging.Log4Net.Log4NetLoggerFactory | This ILoggerFactory creates ILogger that log to the log4net framework |
►CPhoton.Hive.Messages.IMessage | Interface of a message |
CPhoton.Hive.Messages.RoomMessage | Represents a message for rooms |
CPhoton.SocketServer.Rpc.Protocols.InboundController | |
CPhoton.LoadBalancing.GameServer.GameServerSettings.GSLimitSettings.InboundLimitSettings | |
CPhoton.LoadBalancing.MasterServer.MasterServerSettings.MSLimitSettings.InboundLimitSettings | |
CPhoton.SocketServer.Security.InitEncryptionResponseHandler | |
CPhoton.SocketServer.InitRequest | Provides initialization request parameter |
CPhoton.SocketServer.InitResponse | Provides initialization request parameter |
CPhoton.SocketServer.Rpc.Protocols.InitV3Handler | |
CPhoton.SocketServer.InitV3Response | |
CPhoton.SocketServer.Security.InplaceEncryptionUtils | |
►CPhoton.SocketServer.Rpc.IOperationHandler | Peer.CurrentOperationHandler is an IOperationHandler. The implementor handles incoming OperationRequests (Peer.OnOperationRequest, peer disconnects (Peer.OnDisconnect) and disconnects that are invoked from other peers (Peer.OnDisconnectByOtherPeer) |
►CPhoton.LoadBalancing.Common.OperationHandlerBase | Provides basic methods for IOperationHandler implementations |
CPhoton.LoadBalancing.Master.OperationHandler.OperationHandlerAuthenticating | |
CPhoton.LoadBalancing.Master.OperationHandler.OperationHandlerInitial | |
CPhoton.LoadBalancing.MasterServer.OperationHandler.OperationHandlerDefault | |
►CPhoton.Hive.Plugin.IOperationRequest | Base interface of all operation requests containing common parameters as sent by client |
►CPhoton.Hive.Plugin.ICloseRequest | Base interface of close request as sent by server |
CPhoton.Hive.Operations.CloseRequest | |
►CPhoton.Hive.Plugin.IJoinGameRequest | Base interface of Op Join request containing the parameters as sent by client |
CPhoton.Hive.Operations.JoinGameRequest | This class implements the Join operation |
CPhoton.Hive.Plugin.IJoinRequest | |
►CPhoton.Hive.Plugin.ILeaveGameRequest | Base interface of Op LeaveRoom request containing the parameters as sent by client |
CPhoton.Hive.Operations.LeaveRequest | Implements the Leave operation |
►CPhoton.Hive.Plugin.IRaiseEventRequest | Base interface of Op RaiseEvent request containing the parameters as sent by client |
CPhoton.Hive.Operations.RaiseEventRequest | Implements the RaiseEvent operation |
►CPhoton.Hive.Plugin.ISetPropertiesRequest | Base interface of Op SetProperties request containing the parameters as sent by client |
CPhoton.Hive.Operations.SetPropertiesRequest | The set properties operation |
CPhoton.Common.Misc.IpEndPointExtensions | |
►CIPhotonApplication | |
►CPhoton.SocketServer.ApplicationBase | The base class for a Photon application. The main method to override is CreatePeer. See Setup for initialization recommendations |
CPhoton.Hive.HiveApplication | Main photon application. This application is started from the photon server. This class creates HivePeers for new clients. Operation dispatch logic is handled by the HivePeer |
CPhoton.LoadBalancing.GameServer.GameApplication | |
CPhoton.LoadBalancing.MasterServer.MasterApplication | |
CPhoton.NameServer.PhotonApp | |
►CIPhotonControl | |
CPhoton.SocketServer.ApplicationBase | The base class for a Photon application. The main method to override is CreatePeer. See Setup for initialization recommendations |
►CPhoton.Hive.Plugin.IPluginFactory | Base interface of plugin factory pattern |
►CPhoton.Hive.Plugin.IPluginFactory2 | |
CPhoton.Hive.Plugin.PluginFactoryBase | Base abstract class of plugin factory pattern |
►CPhoton.Hive.Plugin.IPluginFiber | |
CPhoton.Hive.Plugin.PluginFiber | |
►CPhoton.Hive.Plugin.IPluginHost | Base interface that should be implemented as a wrapper of the game that is hosting the plugin instance |
CPhoton.Hive.HiveHostGame | |
►CPhoton.Common.Plugins.IPluginHttpUtilClient | |
CPhoton.Hive.HiveHostGame | |
►CPhoton.Hive.Plugin.IPluginInstance | |
CPhoton.Hive.Plugin.PluginInstance | |
►CIPluginLogger | |
►CPhoton.Common.Plugins.PluginLogger | |
CPhoton.Hive.Plugin.PluginLogger | |
►CPhoton.Hive.Plugin.IPluginLogger | Interface for a logger |
CPhoton.Hive.Plugin.PluginLogger | |
CPhoton.Common.Plugins.IPluginManager< out out IPlugin, in in IHost > | |
►CPhoton.Hive.Plugin.IPluginManager | |
CPhoton.Hive.Plugin.PluginManager | |
►CPhoton.Common.Plugins.IPluginManager< IPlugin, IHost > | |
CPhoton.Common.Plugins.PluginManagerBase< IPluginFactory, IPlugin, IHost > | |
►CExitGames.Concurrency.Channels.IProducerThreadSubscriber< T > | Action subscriber that receives actions on producer thread |
►CExitGames.Concurrency.Channels.ISubscribable< T > | Callback method and parameters for a channel subscription |
►CExitGames.Concurrency.Channels.BaseSubscription< T > | Base implementation for subscription |
CExitGames.Concurrency.Channels.BatchSubscriber< T > | Batches actions for the consuming thread |
CExitGames.Concurrency.Channels.ChannelSubscription< T > | Subscription for actions on a channel |
CExitGames.Concurrency.Channels.KeyedBatchSubscriber< TKey, T > | Channel subscription that drops duplicates based upon a key |
CExitGames.Concurrency.Channels.LastSubscriber< T > | Subscribes to last action received on the channel |
►CExitGames.Concurrency.Channels.IPublisher< T > | Channel publishing interface |
►CExitGames.Concurrency.Channels.IChannel< T > | A channel provides a conduit for messages. It provides methods for publishing and subscribing to messages. The class is thread safe |
CExitGames.Concurrency.Channels.Channel< T > | Default Channel Implementation. Methods are thread safe. /summary> typeparam name="T"> |
►CExitGames.Concurrency.Channels.ISnapshotChannel< T > | An ISnapshotChannel is a channel that allows for the transmission of an initial snapshot followed by incremental updates. The class is thread safe. /summary> typeparam name="T"> |
CExitGames.Concurrency.Channels.SnapshotChannel< T > | A SnapshotChannel is a channel that allows for the transmission of an initial snapshot followed by incremental updates. The class is thread safe. /summary> typeparam name="T"> |
►CExitGames.Concurrency.Core.IQueue | Holds on to actions until the execution context can process them |
CExitGames.Concurrency.Core.BoundedQueue | Queue with bounded capacity. Will throw exception if capacity does not recede prior to wait time |
CExitGames.Concurrency.Core.BusyWaitQueue | Busy waits on lock to execute. Can improve performance in certain situations |
CExitGames.Concurrency.Core.DefaultQueue | Default implementation |
►CExitGames.Concurrency.Channels.IQueueChannel< T > | Creates a queue that will deliver a message to a single consumer. Load balancing can be achieved by creating multiple subscribers to the queue |
CExitGames.Concurrency.Channels.QueueChannel< T > | Default QueueChannel implementation. Once and only once delivery to first available consumer |
►CPhoton.LoadBalancing.ServerToServer.Operations.IRegisterGameServer | |
CPhoton.LoadBalancing.ServerToServer.Operations.RegisterGameServer | Defines the parameters which should be send from game server instances to register at the master application |
CPhoton.LoadBalancing.ServerToServer.Operations.RegisterGameServerDataContract | |
►CExitGames.Concurrency.Channels.IReplySubscriber< R, M > | Methods for working with a replyChannel |
►CExitGames.Concurrency.Channels.IRequestReplyChannel< R, M > | Typed channel for request/reply |
CExitGames.Concurrency.Channels.RequestReplyChannel< R, M > | Channel for synchronous and asynchronous requests |
CExitGames.Concurrency.Channels.IRequest< R, M > | A request object that can be used to send 1 or many responses to the initial request |
►CExitGames.Concurrency.Channels.IRequestPublisher< R, M > | |
CExitGames.Concurrency.Channels.IRequestReplyChannel< R, M > | Typed channel for request/reply |
CPhoton.SocketServer.REST.IRestRequestContext | |
CPhoton.Hive.WebRpc.IRpcHandlerAppCounters | |
CPhoton.SocketServer.IRpcProtocol | The implementation class supports a specific real time server protocol |
CPhoton.SocketServer.Diagnostics.IsAdminUtil | |
►CExitGames.Concurrency.Core.IScheduler | Methods for scheduling actions that will be executed in the future |
CExitGames.Concurrency.Core.Scheduler | Enqueues actions on to context after schedule elapses.
/summary> |
CExitGames.Concurrency.Fibers.IFiber | Enqueues pending actions for the context of execution (thread, pool of threads, message pump, etc.) |
►CExitGames.Concurrency.Core.ISchedulerRegistry | Enqueues actions and |
CExitGames.Concurrency.Core.Scheduler | Enqueues actions on to context after schedule elapses.
/summary> |
►CExitGames.Concurrency.Channels.ISubscriber< T > | Channel subscription methods |
CExitGames.Concurrency.Channels.IChannel< T > | A channel provides a conduit for messages. It provides methods for publishing and subscribing to messages. The class is thread safe |
►CExitGames.Concurrency.Core.ISubscriptionRegistry | Allows for the registration and deregistration of subscriptions /summary> |
CExitGames.Concurrency.Fibers.IFiber | Enqueues pending actions for the context of execution (thread, pool of threads, message pump, etc.) |
►CExitGames.Concurrency.Core.IThreadPool | A thread pool for executing asynchronous actions |
CExitGames.Concurrency.Core.DefaultThreadPool | Default implementation that uses the .NET thread pool |
►CPhoton.Hive.Plugin.ITypedCallInfo< ICloseRequest > | |
►CPhoton.Hive.Plugin.IBeforeCloseGameCallInfo | Base interface of argument passed to BeforeCloseGame callback |
CPhoton.Hive.Plugin.BeforeCloseGameCallInfo | |
►CPhoton.Hive.Plugin.ICloseGameCallInfo | Base interface of argument passed to OnCloseGame callback |
CPhoton.Hive.Plugin.CloseGameCallInfo | |
►CPhoton.Hive.Plugin.ITypedCallInfo< IJoinGameRequest > | |
►CPhoton.Hive.Plugin.IBeforeJoinGameCallInfo | Base interface of argument passed to BeforeJoin callback |
CPhoton.Hive.Plugin.BeforeJoinGameCallInfo | |
►CPhoton.Hive.Plugin.ICreateGameCallInfo | Base interface of argument passed to OnCreateGame callback |
CPhoton.Hive.Plugin.CreateGameCallInfo | |
►CPhoton.Hive.Plugin.IJoinGameCallInfo | Base interface of argument passed to OnJoinGame callback |
CPhoton.Hive.Plugin.JoinGameCallInfo | |
►CPhoton.Hive.Plugin.ITypedCallInfo< ILeaveGameRequest > | |
►CPhoton.Hive.Plugin.ILeaveGameCallInfo | Base interface of argument passed to OnLeave callback |
CPhoton.Hive.Plugin.LeaveGameCallInfo | |
►CPhoton.Hive.Plugin.ITypedCallInfo< IOperationRequest > | |
►CPhoton.Hive.Plugin.IDisconnectCallInfo | Base interface of argument passed to OnDisconnect callback |
CPhoton.Hive.Plugin.DisconnectCallInfo | |
►CPhoton.Hive.Plugin.ITypedCallInfo< IRaiseEventRequest > | |
►CPhoton.Hive.Plugin.IRaiseEventCallInfo | Base interface of argument passed to OnRaiseEvent plugin callback |
CPhoton.Hive.Plugin.RaiseEventCallInfo | |
►CPhoton.Hive.Plugin.ITypedCallInfo< ISetPropertiesRequest > | |
►CPhoton.Hive.Plugin.IBeforeSetPropertiesCallInfo | Base interface of argument passed to BeforeSetProperties plugin callback |
CPhoton.Hive.Plugin.BeforeSetPropertiesCallInfo | |
►CPhoton.Hive.Plugin.ISetPropertiesCallInfo | Base interface of argument passed to OnSetProperties plugin callback |
CPhoton.Hive.Plugin.SetPropertiesCallInfo | |
►CPhoton.Hive.Plugin.ISetPropertiesFailedCallInfo | Base interface of argument passed to OnSetPropertiesFailed callback |
CPhoton.Hive.Plugin.SetPropertiesFailedCallInfo | |
►CPhoton.Hive.Plugin.ITypedCallInfo< RequestType > | |
CPhoton.Hive.Plugin.TypedCallInfo< RequestType > | |
►CPhoton.SocketServer.IUnknownTypeMapper | |
CPhoton.Common.Misc.UnknownTypeMapper | |
CPhoton.Hive.HiveHostGame | |
►CPhoton.LoadBalancing.Operations.JoinGameResponseBase | |
CPhoton.LoadBalancing.Operations.CreateGameResponse | Defines the response paramters for create game requests |
CPhoton.LoadBalancing.Operations.JoinGameResponse | used by master code and by tests to not create extra overloads for JoinGame methods |
CPhoton.LoadBalancing.Operations.JoinRandomGameResponse | |
►CPhoton.Hive.Plugin.JoinModeConstants | Op JoinGame modes |
CPhoton.Hive.Operations.JoinModes | |
CPhoton.Hive.Operations.JoinResponse | Response for JoinGameRequest |
CPhoton.Hive.HivePeer.JoinStages | |
►CJsonConverter | |
CPhoton.Common.Authentication.CustomAuthentication.CustomByteConverter | |
CPhoton.SocketServer.Rpc.Protocols.Json.JsonParseContext | |
CPhoton.SocketServer.Misc.JsonUtils | we use this class when we need to represent our ops, responses and events as JSON. it could be wrong json. it could fail to convert data in some cases. we use it only for debugging |
CPhoton.LoadBalancing.GameServer.LBGameCreateOptions | |
CPhoton.Hive.Plugin.LeaveReason | Code of the reasons why a peer may leave a room |
CPhoton.SocketServer.Configuration.PhotonSettings.LimitSettings | |
CPhoton.LoadBalancing.MasterServer.Lobby.LinkedListDictionary< string, Photon.LoadBalancing.MasterServer.Lobby.GameState > | |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.Linux.LinuxBandwidthValuesReader | |
►CList | |
CPhoton.Hive.ActorGroup | |
CPhoton.Common.LoadBalancer.LoadBalancer< TServer > | Represents a collection of server instances which can be accessed randomly based on their current lod level |
CPhoton.Common.LoadBalancer.LoadBalancer< Photon.LoadBalancing.MasterServer.GameServer.GameServerContext > | |
CPhoton.Common.LoadBalancer.Prediction.LoadPrediction | |
CPhoton.Common.LoadBalancer.Prediction.Configuration.LoadPredictionSystemSection | |
CPhoton.Common.LoadBalancer.Prediction.LoadStatsCollector | |
CPhoton.LoadBalancing.MasterServer.Lobby.LobbyFactory | |
CPhoton.LoadBalancing.MasterServer.MasterServerSettings.MSLimitSettings.LobbySettings | |
CPhoton.SocketServer.Diagnostics.LogCountGuard | |
CPhoton.Hive.Diagnostics.OperationLogging.LogEntry | |
CPhoton.SocketServer.Diagnostics.LogExtensions | |
CExitGames.Logging.LoggerExtensions | |
CPhoton.Hive.Common.Loggers | |
CExitGames.Logging.LogManager | The log manager provides methods to get instances of ILogger using a ILoggerFactory. Any logging framework of choice can be used by assigining a new ILoggerFactory with SetLoggerFactory. The default logger factory creates ILogger that do not log |
CPhoton.Hive.Diagnostics.OperationLogging.LogQueue | |
►CMarshalByRefObject | |
CPhoton.SocketServer.ApplicationBase | The base class for a Photon application. The main method to override is CreatePeer. See Setup for initialization recommendations |
CPhoton.NameServer.MasterServerCache | |
CPhoton.LoadBalancing.MasterServer.MasterServerSettings | |
CPhoton.SocketServer.Rpc.Protocols.MessagesLimits | |
CPhoton.LoadBalancing.MasterServer.MasterServerSettings.MSGameServerSettings | |
CPhoton.LoadBalancing.MasterServer.MasterServerSettings.MSLimitSettings | |
CPhoton.LoadBalancing.MasterServer.MasterServerSettings.MSS2SSettings | |
CPhoton.NameServer.Configuration.Node | The node config |
CPhoton.NameServer.Configuration.NodeList | |
CPhoton.SocketServer.Rpc.Reflection.ObjectDataMemberMapper | Provides methods to get and set objects fields and properties per reflection |
CPhoton.SocketServer.Rpc.Reflection.ObjectMemberInfo< TAttribute > | This class contains reflection data about a property or a field |
CExitGames.Memory.ObjectPool< T > | Simple implementation of pool for fiber actions |
CExitGames.Memory.ObjectPool< ExitGames.Concurrency.Core.DelegateAction > | |
CExitGames.Memory.ObjectPool< OnReceiveCallAction > | |
CPhoton.SocketServer.Rpc.Reflection.OperationDispatcher | This class contains functions to dispatch operations. The target function depends on the incoming operation code. All registered methods require the OperationAttribute and the signature public OperationResponse MyMethod(PeerBase peer, OperationRequest request, SendParameters sendParameters); |
CPhoton.LoadBalancing.MasterServer.OperationHelper | Provides static methods to validate operation requests and create operation responses for invalid operation request |
CPhoton.SocketServer.Rpc.Protocols.OperationLimits | |
CPhoton.SocketServer.Rpc.Reflection.OperationMethodInfoCache | This cache enables high performance mapping of operation codes to operations. It collaborates with the OperationDispatcher. Instances of this class should be reused if possible since the method registration is slower than the mapping. Registered methods must have the followig structure: |
CPhoton.SocketServer.OperationRequest | Each incoming operation is translated to an OperationRequest. It is then dispatched with PeerBase.OnOperationRequest |
CPhoton.SocketServer.OperationResponse | Incoming OperationRequests are often answered with a response (represented by this class). It can be sent to the client by using the PeerBase.SendOperationResponse method. The IRpcProtocol.SerializeOperationResponse method serializes OperationResponse instances. SetParameters(object) converts properties that are flagged with DataMemberAttribute into the Parameters dictionary |
CPhoton.LoadBalancing.GameServer.GameServerSettings.GSLimitSettings.InboundLimitSettings.OperationSettings | |
CPhoton.SocketServer.Rpc.Protocols.InboundController.OperationSettings | |
CPhoton.SocketServer.Rpc.Protocols.ParameterData | struct defines operation parameter limits (size in bytes and count of elements) and what kind of meta data information should be provided |
CPhoton.SocketServer.Rpc.Protocols.ParameterMetaData | meta data container for request parameter |
CPhoton.SocketServer.PeerHelper | This class provides access to some internal members of PeerBase and S2SPeerBase In general these methods are indended for testing |
CPhoton.SocketServer.Diagnostics.PeerMetaDataContext | |
CPhoton.LoadBalancing.MasterServer.Lobby.PeerState | Stores properties of peers which have joined a game |
CPhoton.SocketServer.Diagnostics.PerfCounterManagerBase | This counter manager is obsolete and will be removed. Use attribute based Counters.PerfCounterManagerBase<T> instead |
CPhoton.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< T > | Provides basic functionality for performance counters managers |
►CPhoton.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< CustomAuthResultCounters > | |
CPhoton.Common.Authentication.Diagnostic.CustomAuthResultCounters | |
►CPhoton.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< EncryptionQueuePerfCounters > | |
CPhoton.SocketServer.Diagnostics.EncryptionQueuePerfCounters | |
►CPhoton.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< HttpQueuePerformanceCounters > | |
CPhoton.SocketServer.Diagnostics.HttpQueuePerformanceCounters | |
►CPhoton.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< ManagedCorePerformanceCounters > | |
CPhoton.SocketServer.Diagnostics.ManagedCorePerformanceCounters | |
►CPhoton.SocketServer.Diagnostics.Counters.PerfCounterManagerBase< WorkloadPerformanceCounters > | |
CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.WorkloadPerformanceCounters | |
CPhoton.NameServer.PhotonEndpointInfo | |
CPhoton.SocketServer.Configuration.PhotonSettings | |
CPhoton.SocketServer.ServerToServer.PingResponse | The ping response |
CPhoton.SocketServer.Platforms | |
CPhoton.LoadBalancing.MasterServer.PlayerState | |
CPhoton.Hive.Configuration.PluginElement | |
CPhoton.Common.Plugins.Configuration.PluginElement | |
CPhoton.Common.Plugins.PluginHttpUtil | |
CPhoton.Common.Plugins.PluginInfo | |
CPhoton.Common.Plugins.Configuration.PluginSettings | |
CPhoton.Hive.Configuration.PluginSettings | |
CPhoton.Hive.Plugin.PluginTraits | |
CPhoton.Hive.Plugin.ProcessJoinParams | Join options used in Photon.Hive.Plugin.IJoinGameCallInfo |
CPhoton.LoadBalancing.GameServer.GameServerSettings.GSLimitSettings.InboundLimitSettings.PropertiesLimitsSettings | |
CPhoton.Hive.Plugin.Property< TKey > | The property |
CPhoton.Hive.Plugin.PropertyBag< TKey > | The property bag |
CPhoton.Hive.Plugin.PropertyBag< object > | |
CPhoton.Hive.Plugin.PropertyValueComparer | |
CPhoton.SocketServer.Protocol | This class provides access to the available protocols |
CPhoton.Common.Misc.PublicIPAddressReader | |
CExitGames.Diagnostics.Counter.RawCounterSample | Defines a structure that holds the raw data for a performance counter |
CPhoton.SocketServer.Rpc.Protocols.ReadContext | |
CPhoton.SocketServer.Rpc.Protocols.GpBinaryByte.ReadContext16 | ReadContext for protocol 1.6 |
CPhoton.Hive.Plugin.ReciverGroup | Related to RaiseEvent operation. Lets you choose which actors in the room should receive events |
CPhoton.LoadBalancing.Operations.RedirectRepeatResponse | |
CExitGames.Extensions.ReflectionExtensions | Provides extension methods for the Type instances |
CExitGames.Threading.RegisterWaitHandleSafe | Helps safely unregister waithandles registered with RegisterWaitForSingleObject |
CPhoton.Hive.Plugin.RemoveActorReason | Reasons why an actor was excluded from a room: removed from actors list and added to excluded list. RemoveActorReason |
►CPhoton.LoadBalancing.MasterServer.GameServer.ReplicationAssistantBase | |
CPhoton.LoadBalancing.MasterServer.GameServer.ReplicationAssistant | |
CPhoton.LoadBalancing.ServerToServer.ReplicationId | |
CPhoton.SocketServer.Rpc.Protocols.RequestMetaData | MetaData container for entire request |
CExitGames.Concurrency.Channels.RequestReplyChannel< object, T > | |
CPhoton.SocketServer.REST.RestRequest | |
CPhoton.SocketServer.REST.RestRequestHandler | |
CPhoton.Common.Authentication.CustomAuthHandler.Result | |
CPhoton.Common.Authentication.CustomAuthHandler.ResultCodes | |
►CPhoton.Hive.Caching.RoomCacheBase | Base class for room caches |
CPhoton.Hive.Caching.HiveGameCache | The cache for HiveGames |
CPhoton.LoadBalancing.GameServer.GameCache | |
CPhoton.Hive.Collections.RoomEventCacheManager | |
CPhoton.Hive.Caching.RoomCacheBase.RoomInstance | Used to track references for a room instance |
CPhoton.Hive.Plugin.RoomOptionFlags | |
CPhoton.Common.Authentication.CustomAuthentication.ClientAuthenticationQueue.RoundRobinCounter | |
CPhoton.SocketServer.Rpc.Protocols.RtsMessageHeader | The rts message header |
CPhoton.SocketServer.Configuration.S2SConfig | |
CPhoton.LoadBalancing.Common.S2SCustomTypeCacheMan | |
CPhoton.SocketServer.SdkIds | |
CPhoton.SocketServer.SendParameters | The struct contains the parameters for PeerBase.SendOperationResponse(OperationResponse,SendParameters), PeerBase.SendEvent(IEventData,SendParameters) and S2SPeerBase.SendOperationRequest(OperationRequest,SendParameters) and contains the info about incoming data at PeerBase.OnOperationRequest, S2SPeerBase.OnEvent and S2SPeerBase.OnOperationResponse |
CPhoton.Hive.Plugin.SendParameters | The struct contains the parameters for Photon.SocketServer.PeerBase.SendOperationResponse(Photon.SocketServer.OperationResponse,Photon.SocketServer.SendParameters), Photon.SocketServer.PeerBase.SendEvent(Photon.SocketServer.IEventData,Photon.SocketServer.SendParameters) and Photon.SocketServer.ServerToServer.S2SPeerBase.SendOperationRequest(Photon.SocketServer.OperationRequest,Photon.SocketServer.SendParameters) and contains the info about incoming data at Photon.SocketServer.PeerBase.OnOperationRequest(Photon.SocketServer.OperationRequest,Photon.SocketServer.SendParameters), Photon.SocketServer.ServerToServer.S2SPeerBase.OnEvent(Photon.SocketServer.IEventData,Photon.SocketServer.SendParameters) and Photon.SocketServer.ServerToServer.S2SPeerBase.OnOperationResponse(Photon.SocketServer.OperationResponse,Photon.SocketServer.SendParameters) |
CPhoton.Hive.Plugin.SerializableActor | A serializable room actor entry |
CPhoton.Hive.Plugin.SerializableGameState | A serializable snapshot of the room's full state |
CPhoton.Hive.Serialization.Serializer | |
CPhoton.SocketServer.Rpc.SerializeSetup | |
CPhoton.NameServer.Configuration.ServerConfig | |
CPhoton.Common.LoadBalancer.Common.ServerStateData< TServer > | |
CPhoton.Common.LoadBalancer.ServerStateManager | |
CPhoton.LoadBalancing.MasterServer.PlayerState.SessionInfo | |
CPhoton.Common.Authentication.Settings | |
CPhoton.NameServer.Settings | |
CPhoton.LoadBalancing.Operations.SettingsRequestParameters | |
►CSortedDictionary | |
CPhoton.Hive.Caching.EventCache | A cache for events that a stored for actors that join a game later. The key is the event code, the value the event content. The event cache is ordered by event code |
CPhoton.SocketServer.Misc.StringExtensions | |
CExitGames.Threading.SynchronizedDictionary< Type, List< Photon.SocketServer.Rpc.Reflection.ObjectMemberInfo< TAttribute > > > | |
CExitGames.Threading.SynchronizedSingletonFactory< TKey, TValue > | This class is used to create instances that are unique per key in a multi-threaded environment. It uses a ReaderWriterLockSlim for read and write access to the Instances. Instance creations are synchronized with a Monitor on an object that is unique per key. This approach is designed to minimize the impact of long running instance creations on other threads |
CPhoton.SocketServer.Diagnostics.TimeIntervalCounter | |
CPhoton.SocketServer.Diagnostics.TimeIntervalCounterLF | Lock free version of TimeInterval Counter |
CPhoton.SocketServer.Diagnostics.TimeIntervalCounterLite | Simplified version of TimeIntervalCounter for case steps == 1 access to all public methods should be synchronized for thread safety. This is not the case for TimeIntervalCounter |
CExitGames.Memory.TLSObjectPool< T > | Simple implementation of pool for fiber actions |
►CPhoton.Hive.Plugin.TypedCallInfo< ICloseRequest > | |
CPhoton.Hive.Plugin.BeforeCloseGameCallInfo | |
CPhoton.Hive.Plugin.CloseGameCallInfo | |
►CPhoton.Hive.Plugin.TypedCallInfo< IJoinGameRequest > | |
CPhoton.Hive.Plugin.BeforeJoinGameCallInfo | |
CPhoton.Hive.Plugin.CreateGameCallInfo | |
CPhoton.Hive.Plugin.JoinGameCallInfo | |
►CPhoton.Hive.Plugin.TypedCallInfo< ILeaveGameRequest > | |
CPhoton.Hive.Plugin.LeaveGameCallInfo | |
►CPhoton.Hive.Plugin.TypedCallInfo< IOperationRequest > | |
CPhoton.Hive.Plugin.DisconnectCallInfo | |
►CPhoton.Hive.Plugin.TypedCallInfo< IRaiseEventRequest > | |
CPhoton.Hive.Plugin.RaiseEventCallInfo | |
►CPhoton.Hive.Plugin.TypedCallInfo< ISetPropertiesRequest > | |
CPhoton.Hive.Plugin.BeforeSetPropertiesCallInfo | |
CPhoton.Hive.Plugin.SetPropertiesCallInfo | |
CPhoton.Hive.Plugin.SetPropertiesFailedCallInfo | |
CExitGames.Threading.UnsynchronizedSingletonFactory< TKey, TValue > | This class is used to create instances that are unique per key |
CPhoton.Hive.Common.Utilities | A collection of methods useful in one or another context |
CPhoton.SocketServer.Diagnostics.ValueToString | |
CPhoton.Hive.Plugin.WebFlags | Optional 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 |
CPhoton.Hive.WebRpc.WebRpcManager | |
CPhoton.Hive.WebRpc.WebRpcResponse | |
CPhoton.Hive.WebRpc.Configuration.WebRpcSettings | Section may look like this: |
CPhoton.SocketServer.Peers.WebSocketManagedPeer | |
CPhoton.Hive.Common.WellKnownProperties | |
CPhoton.Common.LoadBalancer.LoadShedding.WorkloadController | |
CPhoton.SocketServer.Rpc.Protocols.WriteContext | |