Classes | |
struct | OperationSettings |
Public Member Functions | |
InboundController () | |
InboundController (byte opsStartId, byte opsLastId, byte paramsStartId, byte paramsLastId) | |
void | SetupOperationParameter (byte opCode, byte parameterCode, ParameterData pdata) |
void | SetupOperationLimits (byte opCode, OperationLimits limits) |
void | BlockOperation (byte opCode) |
void | SetupMessagesLimits (MessagesLimits limits) |
bool | CheckMessageLimits (PeerMetaDataContext peerRateCounters, int dataLen, out short errorCode, out string errorMsg) |
bool | CheckOperationLimits (PeerMetaDataContext peerContexts, byte id, int dataSize, out short errorCode, out string errorMsg) |
bool | CheckAndLogOperationLimitsViolations (PeerMetaDataContext peerContext, out string msg, LogCountGuard guard) |
InboundController | Clone () |
Static Public Attributes | |
const int | Blocked = 0 |
const int | Unlimited = int.MaxValue |
const byte | PROVIDE_NO_INFO = 0 |
no meta data info for parameter More... | |
const byte | PROVIDE_SIZE = 1 |
const byte | PROVIDE_SIZE_OF_SUB_KEYS = 2 |
Properties | |
OperationSettings[] | Operations [get] |
byte | OpsStart [get] |
int | OpsRangeLen [get] |
byte | ParamsStart [get] |
int | ParamsRangeLen [get] |
int | GpMessagesSizeLimit = Unlimited [get] |
int | GpMessagesRate = Unlimited [get] |
int | GpMessagesDataRate = Unlimited [get] |
bool | OnlyLogLimitsViolations = Configuration.PhotonSettings.Default.Limits.OnlyLogViolations [get, set] |
int | MessageRateLimit = Configuration.PhotonSettings.Default.Limits.MessageRate [get, set] |
rate limit for all possible incoming messages it is checked very first More... | |
int | MessageDataRateLimit = Configuration.PhotonSettings.Default.Limits.MessageDataRate [get, set] |
data rate limit for all possible incoming messages it is checked very first More... | |
int | MaxMessageSizeLimit = Configuration.PhotonSettings.Default.Limits.MaxMessageSize [get, set] |
Max Size for all possible incoming messages More... | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
no meta data info for parameter
|
static |
|
static |
|
static |
|
get |
|
get |
|
get |
|
getset |
Max Size for all possible incoming messages
|
getset |
data rate limit for all possible incoming messages it is checked very first
|
getset |
rate limit for all possible incoming messages it is checked very first
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |