UNPKG

signalk-mosquitto

Version:

SignalK plugin for managing Mosquitto MQTT broker with bridge connections and security

29 lines 1.1 kB
import { PluginServerApp } from '@signalk/server-api'; import { MosquittoCompleteConfig, MosquittoManager, MosquittoStatus, MonitoringMetrics } from '../types/interfaces'; export declare class MosquittoManagerImpl implements MosquittoManager { private app; private config; private mosquittoProcess; private configDir; private dataDir; private configFile; private pidFile; private logFile; private lastStatsTime; private lastStats; constructor(app: PluginServerApp, config: MosquittoCompleteConfig); start(): Promise<void>; stop(): Promise<void>; restart(): Promise<void>; getStatus(): Promise<MosquittoStatus>; generateConfig(config: MosquittoCompleteConfig): Promise<string>; writeConfig(configContent: string): Promise<void>; validateConfig(): Promise<boolean>; private startMosquittoProcess; private getProcessUptime; private getMosquittoVersion; private getConnectionStats; getMonitoringMetrics(): Promise<MonitoringMetrics>; private formatDataRate; } //# sourceMappingURL=mosquitto-manager.d.ts.map