Help us shape the future of Go! Take the 2026 Go Developer Survey

websocket

package
v1.9.6 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProcessData

func ProcessData(c *Client, inputMsg []byte)

Types

type Client

type Client struct {
	ID     string
	Socket *websocket.Conn
	Msg    chan []byte
}

func NewWsClient

func NewWsClient(ID string, socket *websocket.Conn) *Client

func (*Client) Read

func (c *Client) Read()

func (*Client) Write

func (c *Client) Write()

type DownloadProgress added in v1.4.0

type DownloadProgress struct {
	Keys []string `json:"keys"`
}

type NetConfig added in v1.4.0

type NetConfig struct {
	Port        uint32 `json:"port"`
	ProcessName string `json:"processName"`
	ProcessID   int32  `json:"processID"`
}

type ProcessConnects added in v1.4.0

type ProcessConnects []processConnect

func (ProcessConnects) Len added in v1.4.0

func (p ProcessConnects) Len() int

func (ProcessConnects) Less added in v1.4.0

func (p ProcessConnects) Less(i, j int) bool

func (ProcessConnects) Swap added in v1.4.0

func (p ProcessConnects) Swap(i, j int)

type PsProcessConfig added in v1.4.0

type PsProcessConfig struct {
	Pid      int32  `json:"pid"`
	Name     string `json:"name"`
	Username string `json:"username"`
}

type PsProcessData added in v1.4.0

type PsProcessData struct {
	PID            int32  `json:"PID"`
	Name           string `json:"name"`
	PPID           int32  `json:"PPID"`
	Username       string `json:"username"`
	Status         string `json:"status"`
	StartTime      string `json:"startTime"`
	NumThreads     int32  `json:"numThreads"`
	NumConnections int    `json:"numConnections"`
	CpuPercent     string `json:"cpuPercent"`

	DiskRead  string `json:"diskRead"`
	DiskWrite string `json:"diskWrite"`
	CmdLine   string `json:"cmdLine"`

	Rss    string `json:"rss"`
	VMS    string `json:"vms"`
	HWM    string `json:"hwm"`
	Data   string `json:"data"`
	Stack  string `json:"stack"`
	Locked string `json:"locked"`
	Swap   string `json:"swap"`

	CpuValue float64 `json:"cpuValue"`
	RssValue uint64  `json:"rssValue"`

	Envs []string `json:"envs"`

	OpenFiles []process.OpenFilesStat `json:"openFiles"`
	Connects  []processConnect        `json:"connects"`
}

type SSHSessionConfig added in v1.4.0

type SSHSessionConfig struct {
	LoginUser string `json:"loginUser"`
	LoginIP   string `json:"loginIP"`
}

type WsInput added in v1.4.0

type WsInput struct {
	Type string `json:"type"`
	DownloadProgress
	PsProcessConfig
	SSHSessionConfig
	NetConfig
}

Jump to

Keyboard shortcuts

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