Skip to main content

aiway_protocol/gateway/
node.rs

1//! # 网关节点信息
2//!
3//! 定义网关节点信息结构,用于接入层从控制台获取可用的网关节点。
4
5use serde::{Deserialize, Serialize};
6
7/// 网关节点信息,用于接入层转发
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct GatewayNodeInfo {
10    /// 节点IP
11    pub ip: String,
12    /// 节点端口
13    pub port: u16,
14}
15
16impl GatewayNodeInfo {
17    /// 返回 ip:port 格式的地址
18    pub fn addr(&self) -> String {
19        format!("{}:{}", self.ip, self.port)
20    }
21}