下载
EN
注册

ClusterInfo和IpInfo

用于描述集群信息,用于建链与断链

struct ClusterInfo {
  uint64_t remote_cluster_id = 0U;     // 对端的LlmDataDist的cluster_id
  int32_t remote_role_type = 0;        // 对端的LlmDataDist的role_type,0表示全量,1表示增量
  std::vector<IpInfo> local_ip_infos;  // 本地LlmDataDist的ip信息
  std::vector<IpInfo> remote_ip_infos; // 对端LlmDataDist的ip信息
  uint8_t reserved[128];               // 预留
}

struct IpInfo {
  AscendString ip;         // ip地址
  uint16_t port = 0U;      // 端口号,client侧不需要指定;server侧port需要指定(hccl指定一个固定port让用户填写)
  uint8_t reserved[128];   // 预留
}