messages

package
v0.0.0-...-dd13c3c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL