netzwork_api/agent/mod.rs
1use serde::{Deserialize, Serialize};
2use uuid::Uuid;
3
4#[derive(Debug, PartialEq, Deserialize, Serialize, Clone)]
5pub struct AgentInfo {
6 pub host_uuid: Uuid,
7 pub uuid: Uuid,
8 pub name: String,
9 pub status: AgentStatus,
10}
11
12#[derive(Debug, PartialEq, Deserialize, Serialize, Clone)]
13pub enum AgentStatus {
14 Undefined,
15 Initializing,
16 AwaitingJoin,
17 Running,
18 Orphaned,
19 Exiting,
20}