Photon Server API
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CPhoton.SocketServer.Concurrency.ActionQueueThis class is an IFiber wrapper. It ensures that async actions are exeucted in a serial manner.
 CPhoton.Hive.ActorExtension
 CPhoton.MmoDemo.Server.Operations.AddInterestAreaResponse
 CPhoton.SocketServer.Rpc.Protocols.Amf3.Amf3Serializer
 CExitGames.Tests.RPC.IO.AmfReaderWriteramf reader writer.
 CAppenderSkeleton
 CApplicationSettingsBase
 CApplicationSettingsBase
 CPhoton.LoadBalancing.MasterServer.ApplicationStats
 CPhoton.LoadBalancing.GameServer.ApplicationStatsPublisher
 CPhoton.LoadBalancing.MasterServer.Lobby.AppLobby
 CPhoton.Common.Plugins.AssemblyResolver
 CPhoton.SocketServer.Net.AsyncHttpRequest
 CPhoton.Common.Authentication.CustomAuthentication.AsyncHttpResponse
 CExitGames.Threading.AsyncResultasync result.
 CPhoton.MmoDemo.Server.Operations.AttachInterestAreaResponse
 CAttribute
 CPhoton.LoadBalancing.Operations.AuthenticateResponse
 CPhoton.Common.Authentication.AuthSettingsRepresents the result from the authenticaton handler (i.e., from the account service).
 CPhoton.Common.Authentication.AuthTokenFactory
 CPhoton.Hive.Tests.Disconnected.BasicUseCasesThe basic use cases.
 CExitGames.Tests.IO.BigEndianReaderbig endian reader.
 CExitGames.Net.Sockets.BinaryBufferbinary buffer.
 CExitGames.IO.BinaryConverterThis 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.BlockingQueue< EventData >
 CExitGames.Threading.BlockingQueue< ExitGames.Net.Sockets.Pgm.PgmSender >
 CExitGames.Threading.BlockingQueue< OperationResponse >
 CPhoton.MmoDemo.Common.BoundingBoxThe 3D floating point bounding box.
 CExitGames.Caching.CachedFunc< T, TResult >
 CExitGames.Caching.CachedFunc< T1, T2, TResult >
 CExitGames.Caching.CachedFunc< T1, T2, T3, TResult >
 CExitGames.Caching.CachedFuncBase< TArgs, TResult >
 CExitGames.Caching.CachedFuncBase< FuncParams< T1, T2 >, TResult >
 CExitGames.Caching.CachedFuncBase< FuncParams< T1, T2, T3 >, TResult >
 CExitGames.Caching.CachedFuncBase< FuncParams< T1, T2, T3, T4 >, TResult >
 CExitGames.Caching.CachedFuncBase< T, TResult >
 CExitGames.Caching.CacheItem< T >
 CExitGames.Threading.CachedSingletonFactory.CacheKey< TKey, TValue >A key used by the SynchronizedCachedSingletonFactory<TKey, TValue>.
 CExitGames.Threading.CachedSingletonFactory.CacheValue< TKey, TValue >A value used by the SynchronizedCachedSingletonFactory<TKey, TValue>.
 CPhoton.Hive.Plugin.CallCounter
 CPhoton.Hive.Plugin.CallEnv
 CCancelEventArgs
 CExitGames.Diagnostics.Internal.CategoryPublisher
 CExitGames.Concurrency.Channels.Channel< ExitGames.Concurrency.Channels.IRequest< R, M > >
 CExitGames.Concurrency.Channels.Channel< ExitGames.Diagnostics.Monitoring.CounterSampleMessage >
 CExitGames.Concurrency.Channels.Channel< ExitGames.Diagnostics.Monitoring.CounterSamplesPackage >
 CExitGames.Concurrency.Channels.Channel< IList< ExitGames.Diagnostics.Monitoring.CounterSampleMessage > >
 CExitGames.Concurrency.Channels.Channel< MouseEventArgs >
 CExitGames.Tests.ChannelTests
 CPhoton.Common.Authentication.CustomAuthentication.ClientAuthenticationQueue
 CPhoton.CounterPublisher.SocketServerCounterSchema.CLR
 CCollection
 CPhoton.CounterPublisher.SocketServerCounterSchema.Common
 CConfigurationConverterBase
 CConfigurationElement
 CConfigurationElementCollection
 CConfigurationSection
 CConnectPolicy
 CPhoton.Hive.Diagnostics.CounterCounter on application level
 CPhoton.Common.LoadBalancer.LoadShedding.Diagnostics.CounterCounter on Game Server application level.
 CPhoton.MmoDemo.Server.Events.CounterDataEventClients receive this event after executing operation SubscribeCounter.
 CExitGames.Diagnostics.Messaging.CounterDataSetReceiver
 CExitGames.Diagnostics.Messaging.CounterDataSetSender
 CExitGames.Diagnostics.Monitoring.CounterFactoryProvides methods to create ICounter instances.
 CPhoton.MmoDemo.Server.CounterOperationsHandles the operations SubscribeCounter and UnsubscribeCounter.
 CPhoton.SocketServer.Diagnostics.CounterPublisherThe counter publisher.
 CExitGames.Tests.Diagnostics.CounterPublisherTimer
 CExitGames.Diagnostics.Counter.CounterSampleRepresents the value of a counter calculated at a specific time.
 CExitGames.Diagnostics.Monitoring.CounterSampleMessageA message used by the CounterSamplePublisher.
 CExitGames.Diagnostics.Monitoring.CounterSamplePublisherCollects and publishes data from ICounter instances in a specified interval.
 CExitGames.Diagnostics.Monitoring.CounterSamplePublisherFactoryA factory for CounterSamplePublishers.
 CExitGames.Tests.Diagnostics.CounterSamplePublisherTests
 CExitGames.Diagnostics.Monitoring.CounterSampleReceiverA receiver of CounterSamplesPackages.
 CExitGames.Tests.Diagnostics.Monitoring.CounterSampleSenderTests
 CExitGames.Tests.Diagnostics.CounterTestscounter tests.
 CExitGames.Diagnostics.CounterData.CounterValueContains the value for a counter at a specified time stamp.
 CExitGames.Tests.Diagnostics.CounterWatcherTestscounter watcher tests.
 CPhoton.Hive.Operations.CreateGameResponseDefines the response paramters for create game requests.
 CPhoton.MmoDemo.Server.Operations.CreateWorldResponse
 CPhoton.Common.Authentication.CustomAuthentication.CustomAuthenticationResult
 CPhoton.Common.Authentication.CustomAuthentication.CustomAuthenticationResultCode
 CPhoton.Common.Authentication.CustomAuthHandler
 CPhoton.LoadBalancing.UnitTests.PluginTestsImpl.CustomPluginType
 CPhoton.SocketServer.Rpc.Protocols.CustomTypeCache
 CPhoton.SocketServer.Rpc.Protocols.CustomTypeInfo
 CPhoton.SocketServer.Rpc.DataContractThis class is a common base class for all data contracts. Properties flagged with the DataMemberAttribute can be converted from/to a dictionary.
 CExitGames.Extensions.DateTimeExtensionsDate time extension methods.
 CPhoton.Hive.Operations.DebugGameResponse
 CPhoton.MmoDemo.Server.Operations.DestroyItemResponse
 CPhoton.MmoDemo.Server.Operations.DetachInterestAreaResponse
 CDictionary
 CPhoton.LoadBalancing.Common.DictionaryExtensions
 CPhoton.SocketServer.Security.DiffieHellmanKeyExchangeAn 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.
 CExitGames.Tests.Reflection.DynamicMethodCreatorTestsContains methods to test the DynamicMethodCreator class.
 CPhoton.CounterPublisher.SocketServerCounterSchema.Enet
 CPhoton.MmoDemo.Server.Operations.EnterWorldResponse
 CPhoton.Common.Authentication.ErrorMessages
 CEventArgs
 CEventArgs
 CEventBase
 CException
 CForm
 CExitGames.Tests.Common.FormatterPerformance
 CExitGames.Caching.FuncParams< T1, T2 >
 CExitGames.Caching.FuncParams< T1, T2, T3 >
 CExitGames.Caching.FuncParams< T1, T2, T3, T4 >
 CPhoton.LoadBalancing.MasterServer.ChannelLobby.GameChannel
 CPhoton.LoadBalancing.Events.GameListUpdateEvent
 CPhoton.Hive.Common.GameParameterReaderProvides methods to read build in game properties from a hashtable.
 CPhoton.LoadBalancing.TestClient.ConnectionStates.GameServer
 CPhoton.Hive.GameState
 CPhoton.LoadBalancing.MasterServer.Lobby.GameState
 CPhoton.LoadBalancing.MasterServer.Lobby.GameTable
 CPhoton.MmoDemo.Server.Operations.GetPropertiesResponse
 CPhoton.Hive.Operations.GetPropertiesResponseResponse for GetPropertiesRequest.
 CPhoton.LoadBalancing.GameServer.Global
 CPhoton.SocketServer.Rpc.Protocols.GlobalProtocolTraits
 CPhoton.SocketServer.Rpc.Protocols.GpBinaryByteV2.GpBinaryByteReaderV2
 CExitGames.Tests.RPC.IO.GpReaderWriter
 CPhoton.MmoDemo.Tests.Disconnected.GridWorldTests
 CPhoton.Hive.Collections.GroupManager
 CPhoton.MmoDemo.Tests.Connected.HeavyLoad
 CPhoton.MmoDemo.Tests.Disconnected.HeavyLoad
 CPhoton.Hive.Operations.HiveErrorMessages
 CPhoton.Hive.Events.HiveEventBaseBase class implementation for all Lite events.
 CPhoton.SocketServer.Web.HttpClientBasePhoton http application client implementation.
 CPhoton.Hive.Common.HttpRequestQueueOptions
 CIActor
 CIAsyncResult
 CPhoton.Common.Authentication.IAuthenticateRequest
 CIAuthenticationScheme
 CIAuthSchemeClient
 CIBeforeCloseGameCallInfo
 CIBeforeJoinGameCallInfo
 CIBeforeSetPropertiesCallInfo
 CExitGames.IO.IBinaryReaderInterface for a binary reader.
 CExitGames.IO.IBinaryWriterThe interface for a binary writer.
 CICallInfo
 CICloseGameCallInfo
 CICloseRequest
 CIComparable
 CExitGames.Diagnostics.Counter.ICounterRepresents a counter instance.
 CExitGames.Diagnostics.CounterData.ICounterInstanceData
 CExitGames.Diagnostics.Messaging.ICounterPublisher
 CExitGames.Diagnostics.Monitoring.Protocol.ICounterSampleReader
 CICreateGameCallInfo
 CPhoton.SocketServer.Security.ICryptoProviderProvides methods to encrypt and decrypt binary data.
 CPhoton.Common.Authentication.ICustomAuthPeer
 CIDisconnectCallInfo
 CIDisposable
 CIEnumerable
 CIEnumerable< KeyValuePair< int, EventCache >>
 CIEquatable
 CIEquatable< FuncParams< T1, T2 >>
 CIEquatable< FuncParams< T1, T2, T3 >>
 CIEquatable< FuncParams< T1, T2, T3, T4 >>
 CIEquatable< FuncParams< T1, T2, T3, T4, T5 >>
 CPhoton.SocketServer.IEventDataThe implementation class contains data that is sent to clients with PeerBase.SendEvent(IEventData,SendParameters). Implementors are EventData and SerializedEventData.
 CExitGames.Concurrency.Core.IExecutionContextContext of execution.
 CExitGames.Concurrency.Core.IExecutorExecutes pending action(s).
 CExitGames.Concurrency.Fibers.IExtendedFiber
 CPhoton.LoadBalancing.MasterServer.Lobby.IGameList
 CPhoton.MmoDemo.Client.IGameListener
 CPhoton.LoadBalancing.MasterServer.Lobby.IGameListSubscription
 CPhoton.Hive.IGameStateFactory
 CPhoton.Hive.Diagnostics.IHiveGameAppCounters
 CIHttpAsyncHandler
 CPhoton.SocketServer.Diagnostics.IHttpQueueCountersInstance
 CPhoton.SocketServer.Net.IHttpRequestQueueCounters
 CPhoton.Common.Authentication.Diagnostic.IHttpRequestQueueCountersFactory
 CIHttpResponse
 CIJoinGameCallInfo
 CIJoinGameRequest
 CPhoton.LoadBalancing.LoadShedding.ILatencyMonitor
 CILeaveGameCallInfo
 CILeaveGameRequest
 CPhoton.LoadBalancing.MasterServer.Lobby.ILobbyPeer
 CExitGames.Logging.ILoggerInterface for a logger.
 CExitGames.Logging.ILoggerFactoryThe implementor creates ILogger instances.
 CPhoton.Hive.Messages.IMessageInterface of a message.
 CExitGames.Messaging.Channels.IMessageSerializer< T >The implementor converts a message to a byte array and back. The IMessageSerializer<T> is used to de-/serialize messages to the TopicPublisher<T> and the TopicSubscription<T>.
 CExitGames.Messaging.Channels.IMessageSerializer< MyMessage >
 CExitGames.Messaging.Channels.IMessageSerializer< TestMessage >
 CPhoton.SocketServer.InitRequestProvides initialization request parameter.
 CPhoton.SocketServer.InitResponseProvides initialization request parameter.
 CPhoton.Common.Authentication.Diagnostic.CustomAuthResultCounters.Instance
 CPhoton.MmoDemo.Client.InterestArea
 CPhoton.MmoDemo.Server.InterestItemsMaintains subscriptions per item (manual).
 CIOperationContext
 CPhoton.SocketServer.Rpc.IOperationHandlerPeer.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).
 CIPeer
 CPhoton.Common.LoadBalancer.Common.IpEndPointExtensions
 CIPhotonApplication
 CIPhotonApplicationSink
 CIPhotonControl
 CIPhotonPeer
 CIPhotonPeerListener
 CIPluginHost
 CPhoton.Hive.Plugin.IPluginInstance
 CPhoton.Hive.Plugin.IPluginManager
 CPhoton.Common.Plugins.IPluginManager< out out IPlugin, in in IHost >
 CPhoton.Common.Plugins.IPluginManager< IPlugin, IHost >
 CExitGames.Concurrency.Channels.IProducerThreadSubscriber< T >Action subscriber that receives actions on producer thread.
 CExitGames.Concurrency.Channels.IPublisher< T >Channel publishing interface.
 CExitGames.Concurrency.Core.IQueueHolds on to actions until the execution context can process them.
 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.
 CIRaiseEventCallInfo
 CIRaiseEventRequest
 CExitGames.Concurrency.Channels.IReplySubscriber< R, M >Methods for working with a replyChannel
 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 >
 CPhoton.Hive.WebRpc.IRpcHandlerAppCounters
 CPhoton.SocketServer.IRpcProtocolThe implementation class supports a specific real time server protocol.
 CPhoton.SocketServer.Diagnostics.IsAdminUtil
 CExitGames.Concurrency.Core.ISchedulerMethods for scheduling actions that will be executed in the future.
 CExitGames.Concurrency.Core.ISchedulerRegistryEnqueues actions and
 CISetPropertiesCallInfo
 CISetPropertiesFailedCallInfo
 CISetPropertiesRequest
 CExitGames.Concurrency.Channels.ISubscriber< T >Channel subscription methods.
 CExitGames.Concurrency.Core.ISubscriptionRegistryAllows for the registration and deregistration of subscriptions /summary>
 CPhoton.MmoDemo.Client.Item
 CPhoton.MmoDemo.Server.Events.ItemDestroyedClient receive this event after executing operation DestroyItem.
 CPhoton.MmoDemo.Server.ItemDisposedMessageThis type of message is pubished by items sent through the item Item.DisposeChannel.
 CPhoton.MmoDemo.Server.ItemEventMessageThis message type contains EventData to be sent to clients. ItemEventMessages are published through the item Item.EventChannel.
 CPhoton.MmoDemo.Server.Events.ItemGenericClients receive this event after executing operation RaiseGenericEvent/>.
 CPhoton.MmoDemo.Server.Events.ItemMovedClients receive this event after executing operation Move.
 CPhoton.MmoDemo.Server.ItemPositionMessageThis message contains the current position of the Item. This type of message is published by items through the Item.PositionUpdateChannel.
 CPhoton.MmoDemo.Server.Events.ItemPropertiesThe client receives this event after executing operation GetProperties.
 CPhoton.MmoDemo.Server.Events.ItemPropertiesSetClients receive this event after executing operation SetProperties.
 CPhoton.MmoDemo.Server.ItemRegionChangedMessageItem notifies interest areas via regions this item exits and enters.
 CPhoton.MmoDemo.Server.ItemSnapshotCopy of current Item's state
 CPhoton.MmoDemo.Server.Events.ItemSubscribedClient receives this event when an item enters interest an area.
 CPhoton.MmoDemo.Server.Events.ItemUnsubscribedClient receive this event when an item exits an interest area.
 CExitGames.Concurrency.Core.IThreadPoolA thread pool for executing asynchronous actions.
 CITypedCallInfo
 CPhoton.SocketServer.IUnknownTypeMapper
 CPhoton.Hive.Operations.JoinGameResponse
 CJoinModeConstants
 CPhoton.LoadBalancing.Operations.JoinRandomGameResponse
 CPhoton.Hive.Operations.JoinResponseResponse for JoinGameRequest.
 CPhoton.Hive.HivePeer.JoinStages
 CKeyValueConfigurationCollection
 CPhoton.LoadBalancing.MasterServer.Lobby.LinkedListDictionary< string, Photon.LoadBalancing.MasterServer.Lobby.GameState >
 CList
 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.IncomingGameServerPeer >
 CPhoton.Common.LoadBalancer.LoadBalancer< Server >
 CPhoton.LoadBalancing.UnitTests.LoadBalancerTests
 CPhoton.LoadBalancing.MasterServer.Lobby.LobbyFactory
 CPhoton.Hive.Diagnostics.OperationLogging.LogEntry
 CPhoton.Hive.Tests.LogHelperThe log helper.
 CExitGames.Logging.LogManagerThe 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.LoadBalancing.TestClient.ConnectionStates.Master
 CPhoton.LoadBalancing.Events.MatchEvent
 CPhoton.SocketServer.Concurrency.MessageChannel< Photon.MmoDemo.Server.ItemDisposedMessage >
 CPhoton.SocketServer.Concurrency.MessageChannel< Photon.MmoDemo.Server.ItemEventMessage >
 CPhoton.SocketServer.Concurrency.MessageChannel< Photon.MmoDemo.Server.ItemPositionMessage >
 CPhoton.MmoDemo.Server.MessageCountersCounters that keep track of the amount of messages sent and received from item channels.
 CMessageQueue
 CPhoton.MmoDemo.Server.MethodReturnValueСombines an error code with a debug message.
 CMonoBehaviour
 CPhoton.MmoDemo.Server.Operations.MoveInterestAreaResponse
 CPhoton.MmoDemo.Server.Operations.MoveResponse
 CExitGames.Tests.Messaging.MsmqThe msmq.
 CExitGames.Tests.Diagnostics.CounterSamplePublisherTests.MyCounters
 CSamples.TopicChannels.MyMessageThe message that is being transported via PGM
 CExitGames.Tests.Diagnostics.CounterSamplePublisherTests.MyStaticCounters
 CExitGames.Tests.Diagnostics.CounterSamplePublisherTests.MySubCounters
 CExitGames.Configuration.NameValueCollectionReaderReads values from a NameValueCollection.
 CPhoton.SocketServer.Rpc.Reflection.ObjectDataMemberMapperProvides methods to get and set objects fields and properties per reflection.
 CExitGames.Tests.RPC.Reflection.ObjectMapperTests
 CPhoton.SocketServer.Rpc.Reflection.ObjectMemberInfo< TAttribute >This class contains reflection data about a property or a field.
 COperationBase
 CPhoton.SocketServer.Rpc.Reflection.OperationDispatcherThis 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.OperationHelperProvides static methods to validate operation requests and create operation responses for invalid operation request.
 CPhoton.SocketServer.Rpc.Reflection.OperationMethodInfoCacheThis 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.OperationRequestEach incoming operation is translated to an OperationRequest. It is then dispatched with PeerBase.OnOperationRequest.
 CPhoton.SocketServer.OperationResponseIncoming 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.MmoDemo.Tests.Connected.Operations
 CPhoton.MmoDemo.Tests.Disconnected.Operations
 CPhoton.MmoDemo.Client.Operations
 CPhoton.MmoDemo.Tests.Connected.OperationTests
 CPhoton.MmoDemo.Tests.Disconnected.OperationTests
 CPhoton.SocketServer.PeerHelperThis class provides access to some internal members of PeerBase and S2SPeerBase In general these methods are indended for testing.
 CPhoton.LoadBalancing.MasterServer.Lobby.PeerStateStores properties of peers which have joined a game.
 CPhoton.SocketServer.Diagnostics.PerfCounterManagerBase
 CExitGames.Tests.Messaging.Performanceperformance.
 CExitGames.Diagnostics.Internal.PerformanceCounterId
 CExitGames.Diagnostics.Messaging.PerformanceCounterPublisher
 CExitGames.Diagnostics.Monitoring.PerformanceCounterWatcherThis class monitors the windows performance counters for new instances.
 CExitGames.Net.Sockets.Pgm.PgmBaseBase class for Pgm sender and receiver implemenatations.
 CExitGames.Net.Sockets.Pgm.PgmSendWindowSizeThe RM_SEND_WINDOW structure specifies the Reliable Multicast send window. This structure is used with the RM_RATE_WINDOW_SIZE socket option.
 CExitGames.Tests.Pgm.PgmSettingspgm settings.
 CExitGames.Tests.Diagnostics.Monitoring.Protocol.Photon.Binary.PhotonBinaryWriterTests
 CPhoton.SocketServer.Diagnostics.PhotonCounterThe photon counter.
 CPhoton.SocketServer.ServerToServer.PingResponseThe ping response.
 CPhoton.LoadBalancing.MasterServer.PlayerState
 CPluginBase
 CPhoton.Common.Plugins.PluginInfo
 CPhoton.Hive.Plugin.PluginTraits
 CPhoton.CounterPublisher.SocketServerCounterSchema.Policy
 CExitGames.Tests.ConcurrencyTests.PoolFiberTest
 CSamples.ChannelsAndFibers.Program
 CPgmSocketSender.Program
 CPhoton.LoadBalancing.TestClient.Program
 CSamples.PurePgm.ProgramThis demo requires PGM. Installation: Control Panel –> Programs –> Turn Windows features on or off –> Microsoft Message Queue (MSMQ) Server –> Microsoft Message Queue (MSMQ) Server Core –> Multicasting Support
 CSamples.TopicChannels.ProgramThis demo requires PGM. Installation: Control Panel –> Programs –> Turn Windows features on or off –> Microsoft Message Queue (MSMQ) Server –> Microsoft Message Queue (MSMQ) Server Core –> Multicasting Support
 CPhoton.Hive.TestConsole.ProgramThe program.
 CPgmSocketReceiver.Program
 CObfuscationTester.Program
 CPhoton.MmoDemo.Common.Protocol(De)serialization procedures used in server and client.
 CPhoton.SocketServer.ProtocolThis class provides access to the available protocols.
 CPhoton.Common.LoadBalancer.Common.PublicIPAddressReader
 CPhoton.MmoDemo.Server.Operations.RadarSubscribeResponse
 CPhoton.MmoDemo.Server.Events.RadarUpdateClients receive this event frequently after executing operation RadarSubscribe.
 CPhoton.MmoDemo.Server.Operations.RaiseGenericEventResponse
 CExitGames.Diagnostics.Counter.RawCounterSampleDefines a structure that holds the raw data for a performance counter.
 CPhoton.LoadBalancing.Operations.RedirectRepeatResponse
 CPhoton.MmoDemo.Server.Operations.RemoveInterestAreaResponse
 CPhoton.MmoDemo.Server.RequestItemEnterMessageInterest area requests all items in entered region.
 CPhoton.MmoDemo.Server.RequestItemExitMessageInterest area requests all items in exited region.
 CExitGames.Concurrency.Channels.RequestReplyChannel< object, T >
 CExitGames.Tests.Common.RollingCompositeLog
 CPhoton.Hive.Caching.RoomCacheBaseBase class for room caches.
 CPhoton.Hive.Collections.RoomEventCacheManager
 CPhoton.Hive.Caching.RoomCacheBase.RoomInstanceUsed to track references for a room instance.
 CPhoton.Common.Authentication.CustomAuthentication.ClientAuthenticationQueue.RoundRobinCounter
 CPhoton.SocketServer.Rpc.Protocols.RtsMessageHeaderThe rts message header.
 CPhoton.CounterPublisher.SocketServerCounterSchema.S2S
 CPhoton.LoadBalancing.Common.S2SCustomTypeCacheMan
 CPhoton.SocketServer.SendParametersThe 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.
 CExitGames.Tests.RPC.Serialization.SerializationTestBase
 CPhoton.Hive.Serialization.Serializer
 CPhoton.Common.LoadBalancer.ServerStateManager
 CPhoton.Hive.Tests.ServerToServerTestsThe s2s tests.
 CPhoton.MmoDemo.Server.Operations.SetPropertiesResponse
 CPhoton.MmoDemo.Server.SettingsThe settings.
 CPhoton.MmoDemo.Tests.Settings
 CPhoton.LoadBalancing.TestClient.Settings
 CPhoton.Hive.Tests.SettingsThe settings.
 CPhoton.MmoDemo.Client.Settings
 CPhoton.Hive.Tests.SetupFixtureThe setup fixture.
 CPhoton.LoadBalancing.UnitTests.SetupFixture
 CPhoton.MmoDemo.Tests.SetupFixture
 CExitGames.Tests.SetupFixturesetup fixture.
 CPhoton.MmoDemo.Server.Operations.SetViewDistanceResponse
 CSimpleBaseFactory< string, TopicChannel< T >>
 CSocket
 CExitGames.Net.Sockets.SocketEndPoint
 CPhoton.CounterPublisher.SocketServerCounterThe socket server counter.
 CPhoton.CounterPublisher.SocketServerCounterSchema
 CSortedDictionary
 CPhoton.MmoDemo.Server.Operations.SpawnItemResponse
 CPhoton.MmoDemo.Server.Operations.SubscribeItemResponse
 CExitGames.Threading.SynchronizedDictionary< Type, List< Photon.SocketServer.Rpc.Reflection.ObjectMemberInfo< TAttribute > > >
 CExitGames.Tests.Threading.SynchronizedDictionaryTest
 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.
 CSynchronizedSingletonFactory< CacheKey< TKey, TValue >, CacheValue< TKey, TValue >>
 CPhoton.CounterPublisher.SystemCounterThe system counter.
 CTabPage
 CPhoton.CounterPublisher.SocketServerCounterSchema.Tcp
 CPhoton.Hive.Tests.TcpTestsThe test base.
 CPhoton.Hive.Tests.TcpTestsBaseThe tcp tests base.
 CExitGames.Tests.TestFixtureBasetest fixture base.
 CPhoton.CounterPublisher.SocketServerCounterSchema.Threading
 CPhoton.SocketServer.Diagnostics.TimeIntervalCounter
 CExitGames.Threading.TimerThis class is a manager for scheduled callbacks.
 CExitGames.Tests.ConcurrencyTests.TimerTestsTest timer and object disposal...
 CExitGames.Messaging.Channels.TopicMessageThis stuct is sent through the socket.
 CPhoton.Hive.Plugin.TypedCallInfo< ICloseRequest >
 CPhoton.Hive.Plugin.TypedCallInfo< IJoinGameRequest >
 CPhoton.Hive.Plugin.TypedCallInfo< ILeaveGameRequest >
 CPhoton.Hive.Plugin.TypedCallInfo< IOperationRequest >
 CPhoton.Hive.Plugin.TypedCallInfo< IRaiseEventRequest >
 CPhoton.Hive.Plugin.TypedCallInfo< ISetPropertiesRequest >
 CPhoton.CounterPublisher.SocketServerCounterSchema.Udp
 CUnifiedClientBase
 CUnifiedTestsBase
 CPhoton.MmoDemo.Server.Operations.UnsubscribeItemResponse
 CExitGames.Threading.UnsynchronizedSingletonFactory< TKey, TValue >This class is used to create instances that are unique per key.
 CPhoton.Hive.Common.UtilitiesA collection of methods useful in one or another context.
 CPhoton.SocketServer.Diagnostics.ValueToString
 CPhoton.MmoDemo.Common.VectorThe 3D floating point vector.
 CPhoton.SocketServer.Collections.WaitableQueue< T >
 CPhoton.Common.LoadBalancer.LoadShedding.WorkloadController
 CPhoton.MmoDemo.Client.WorldData
 CPhoton.MmoDemo.Server.Events.WorldExitedClients receive this event after exiting a world, either because of operation ExitWorld or because another client with the same username executes operation EnterWorld.