| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import { Server as HTTPServer } from 'http';
- declare class WebSocketService {
- private io;
- private dataUpdateIntervals;
- private lastDeviceData;
- private lastConnectionStats;
- private lastMessageStats;
- private lastRecentConnections;
- private lastRecentMessages;
- private lastDeviceStatusDistribution;
- constructor(server: HTTPServer);
- private initializeSocketEvents;
- private getDeviceData;
- private getConnectionStats;
- private getMessageStats;
- private getRecentConnections;
- private getRecentMessages;
- private getDeviceStatusDistribution;
- private hasDeviceDataChanged;
- private hasConnectionStatsChanged;
- private hasMessageStatsChanged;
- private hasRecentConnectionsChanged;
- private hasRecentMessagesChanged;
- private hasDeviceStatusDistributionChanged;
- startRealDataUpdates(): void;
- stopDataUpdates(): void;
- private checkDeviceStatusChanges;
- private checkDeviceConnectionChanges;
- broadcastRelayState(deviceId: string, status: string): void;
- broadcastRssiUpdate(deviceId: string, rssi: number): void;
- broadcastWifiInfoUpdate(deviceId: string, ssid: string): void;
- broadcastWifiStatusUpdate(deviceId: string, status: string, configId?: number): void;
- getConnectedClientsCount(): number;
- }
- export declare function setWebSocketService(service: WebSocketService): void;
- export declare function getWebSocketService(): WebSocketService | null;
- export default WebSocketService;
- //# sourceMappingURL=websocketService.d.ts.map
|