Photon Server API Documentation v5.0RC1

Namespaces | Classes | Enumerations
Photon.SocketServer.Diagnostics.Counters Namespace Reference

Namespaces

namespace  Wrappers
 

Classes

interface  ICounterProvider
 
class  MissingPerfomanceCounterProviderException
 
class  NoCategoryInPerfomanceCounterSpecifiedException
 
class  NoPerfomanceCategoriesDeclaredException
 
class  NoPerfomanceCounterDeclaredException
 
class  PerfCounterAttribute
 Attribute for defining performance counters in ExtendedPerfCounterManagerBase children More...
 
class  PerfCounterCategoryAttribute
 Attribute for declaring one or multiple categories for class that contains counters More...
 
class  PerfCounterManagerBase
 Provides basic functionality for performance counters managers More...
 
class  UnknownCategoryInPerfomanceCounterSpecifiedException
 

Enumerations

enum  CountersPermissionLevels { CountersPermissionLevels.None = 0, CountersPermissionLevels.Read = 1, CountersPermissionLevels.Write = 255 }
 Level of user permission related to modifying windows performance counters More...
 
enum  CounterCategory : int { CounterCategory.Connection, CounterCategory.Server }
 To which part counter applies: CounterCategory.Connection or CounterCategory.Server More...
 

Enumeration Type Documentation

◆ CounterCategory

To which part counter applies: CounterCategory.Connection or CounterCategory.Server

Enumerator
Connection 
Server 

◆ CountersPermissionLevels

Level of user permission related to modifying windows performance counters

Enumerator
None 

No permissions, indicates that user are not an admin or not in Performance Logging Group

Read 

Read permission, usually indicates that user are not an admin, but in Performance Logging Group

Write 

Full permission, usually indicates that user are an Admin