| | |
| | | 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[] |
| | | } |