[−][src]Crate ttserver_def
Structs
| EnvInfo | 环境实例的详细信息 |
| EnvMeta | 元信息, 用于展示 |
| Ipv4 | eg: 10.10.123.110 |
| Req | Client 发送的信息 |
| ReqAddEnv | 公开给 Cli 使用 |
| ReqDelEnv | 公开给 Cli 使用 |
| ReqGetEnvInfo | 公开给 Cli 使用 |
| ReqStopEnv | 公开给 Cli 使用 |
| ReqUpdateEnvKickVm | 公开给 Cli 使用 |
| ReqUpdateEnvLife | 公开给 Cli 使用 |
| ReqUpdateEnvResource | 公开给 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" |
| SSH_PORT | VM 默认开放的端口(sshd) |
| TTREXEC_PORT | VM 默认开放的端口(ttrexec-daemon |
Type Definitions
| CliId | Cli ID |
| CliIdRef | Cli ID as |
| EnvId | Env ID |
| EnvIdRef | Env ID as |
| Pid | |
| Port | eg: 22 |
| PubPort | 外部视角的端口, 如 8080、8443 等 nat 出来的端口 |
| ReqStartEnv | 公开给 Cli 使用 |
| RespGetEnvInfo | 直接使用 core 模块返回的结果 |
| RespGetEnvList | 直接使用 core 模块返回的结果 |
| ServerAddr |
|
| UUID | uuid of req/resp |
| VmId | 使用 Vm 的 MAC 地址的末尾两段的乘积, 最大值: 256 * 256 |
| VmPort | Vm 内部视角的端口, 如 80、443 等标准端口 |