Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientConfigBlockRequest ¶
type ClientConfigBlockRequest struct {
SessionConfigBlock SessionConfigBlock `json:"session-config-block"`
}
type ClientConfigHeartBeatRequest ¶
type ClientConfigHeartBeatRequest struct {
SessionConfigHeartBeat SessionConfigHeartBeat `json:"session-config-heartbeat"`
}
type ClientConfigMode ¶
type ClientConfigMode string
const ( IDLE ClientConfigMode = "idle" MITIGATING ClientConfigMode = "mitigating" )
type ClientConfigName ¶
type ClientConfigName string
const ( CLIENT_CONFIGURATION ClientConfigName = "client_configuration" CLIENT_CONFIGURATION_HEARTBEAT ClientConfigName = "client_configuration_heartbeat" CLIENT_CONFIGURATION_QBLOCK ClientConfigName = "client_configuration_qblock" CLIENT_CONFIGURATION_BLOCK ClientConfigName = "client_configuration_block" )
type ClientConfigQBlockRequest ¶
type ClientConfigQBlockRequest struct {
SessionConfigQBlock SessionConfigQBlock `json:"session-config-qblock"`
}
type ClientConfigRequest ¶
type ClientConfigRequest struct {
SessionConfig SessionConfig `json:"session-config"`
}
type SessionConfig ¶
type SessionConfig struct {
Mode string `json:"mode"`
}
type SessionConfigBlock ¶
type SessionConfigBlock struct {
BlockSize int `json:"block-size"`
}
type SessionConfigHeartBeat ¶
type SessionConfigHeartBeat struct { HeartBeatInterval int `json:"heartbeat-interval"` MissingHbAllowed int `json:"missing-hb-allowed"` MaxRetransmit int `json:"max-retransmit"` AckTimeout float64 `json:"ack-timeout"` AckRandomFactor float64 `json:"ack-random-factor"` }
func (SessionConfigHeartBeat) String ¶
func (requestData SessionConfigHeartBeat) String() (heartBeatConfig string)
*
- Convert session configuration heartbeat data to string data
type SessionConfigQBlock ¶
type SessionConfigQBlock struct { QBlockSize int `json:"q-block-size"` MaxPayload int `json:"max-payload"` NonMaxRetransmit int `json:"non-max-retransmit"` NonTimeout float64 `json:"non-timeout"` NonReceiveTimeout float64 `json:"non-receive-timeout"` }
func (SessionConfigQBlock) String ¶
func (requestData SessionConfigQBlock) String() (qblockConfig string)
*
- Convert session configuration qblock data to string data
Click to show internal directories.
Click to hide internal directories.