Expand description
§基本类型定义
Structs§
- EnvInfo
- 环境实例的详细信息
- EnvMeta
- 元信息, 用于展示
- Ipv4
- eg: 10.10.123.110
- Req
- Client 发送的信息
- ReqAdd
Env - 公开给 Cli 使用
- ReqDel
Env - 公开给 Cli 使用
- ReqGet
EnvInfo - 公开给 Cli 使用
- ReqUpdate
EnvKick Vm - 公开给 Cli 使用
- ReqUpdate
EnvLife - 公开给 Cli 使用
- Resp
- 返回给 Client 的信息
- Resp
GetServer Info - VmInfo
- 以此结构响应客户端请求, 防止触发 Drop 动作
Enums§
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
- CliId
Ref - Cli ID as
&str
- EnvId
- Env ID
- EnvId
Ref - Env ID as
&str
- Pid
- Port
- eg: 22
- PubPort
- 外部视角的端口, 如 8080、8443 等 nat 出来的端口
- Resp
GetEnv Info - 直接使用 core 模块返回的结果
- Resp
GetEnv List - 直接使用 core 模块返回的结果
- Server
Addr - format: “
: ”eg: “192.168.3.22:9527” - UUID
- uuid of req/resp
- VmId
- 使用 Vm 的 MAC 地址的末尾两段的乘积, 最大值: 256 * 256
- VmPort
- Vm 内部视角的端口, 如 80、443 等标准端口