wanshenmean
2026-03-19 c493779a8504fe1eb548c865ff268a7f7436ec01
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts
@@ -112,3 +112,58 @@
  version: string
  fields: ProtocolFieldMapping[]
}
export interface RobotClientStartRequest {
  serverId: string
  listenIp: string
  listenPort: number
  localPort: number
}
export interface RobotClientSendRequest {
  serverId: string
  clientId?: number | null
  message: string
}
export interface RobotClientStatusItem {
  clientId: number
  remoteEndPoint: string | null
  connected: boolean
  connectedAt: string | null
  lastReceivedMessage: string | null
  lastError: string | null
  lastReceivedAt: string | null
  lastSentAt: string | null
}
export interface RobotServerReceivedMessageItem {
  receivedAt: string
  clientId: number
  remoteEndPoint: string | null
  message: string
}
export interface RobotServerSentMessageItem {
  sentAt: string
  clientId: number
  remoteEndPoint: string | null
  message: string
}
export interface RobotServerStatusItem {
  serverId: string
  running: boolean
  listenIp: string
  listenPort: number
  localPort: number
  connectedCount: number
  clients: RobotClientStatusItem[]
  receivedMessages: RobotServerReceivedMessageItem[]
  sentMessages: RobotServerSentMessageItem[]
}
export interface RobotClientStatusResponse {
  runningServerCount: number
  servers: RobotServerStatusItem[]
}