Crate ppserver_def

Crate ppserver_def 

Source
Expand description

§基本类型定义

Structs§

EnvInfo
环境实例的详细信息
EnvMeta
元信息, 用于展示
Ipv4
eg: 10.10.123.110
Req
Client 发送的信息
ReqAddEnv
公开给 Cli 使用
ReqDelEnv
公开给 Cli 使用
ReqGetEnvInfo
公开给 Cli 使用
ReqUpdateEnvKickVm
公开给 Cli 使用
ReqUpdateEnvLife
公开给 Cli 使用
Resp
返回给 Client 的信息
RespGetServerInfo
VmInfo
以此结构响应客户端请求, 防止触发 Drop 动作

Enums§

RetStatus
服务端的执行结果
VmKind
未来可能支持更多的容器引擎

Constants§

CPU_DEFAULT
VM CPU 默认数量
DEFAULT_REQ_ID
无法获取 uuid 时使用此默认 id
DISK_DEFAULT
VM DISK 默认容量, 单位: MB
MEM_DEFAULT
VM MEM 默认容量, 单位: MB
OPS_ID_LEN
ops_id 的字符长度, eg: “1234”

Type Aliases§

CliId
Cli ID
CliIdRef
Cli ID as &str
EnvId
Env ID
EnvIdRef
Env ID as &str
Pid
Port
eg: 22
PubPort
外部视角的端口, 如 8080、8443 等 nat 出来的端口
RespGetEnvInfo
直接使用 core 模块返回的结果
RespGetEnvList
直接使用 core 模块返回的结果
ServerAddr
format: “:”eg: “192.168.3.22:9527”
UUID
uuid of req/resp
VmId
使用 Vm 的 MAC 地址的末尾两段的乘积, 最大值: 256 * 256
VmPort
Vm 内部视角的端口, 如 80、443 等标准端口