#ifndef SOCKETTHREADMONITORD_H_ #define SOCKETTHREADMONITORD_H_ #include "SocketServer.h" class SocketThreadMonitord : public SocketThread { public: SocketThreadMonitord(MonitorConfiguration *config, int LOCKNUM, int PortNum); virtual ~SocketThreadMonitord(); protected: virtual void processInput() ; void checkLogin() ; virtual void sayWelcome() ; bool parseCommand() ; virtual std::string createFMSOutputString(ModuleResultBase Result) ; virtual std::string createZVEIOutputString(ModuleResultBase Result) ; virtual std::string createPOCSAGOutputString(ModuleResultBase Result) ; void startRecording(int seconds=60, int channel=0) ; void tellCapabilites() ; void tellChannels() ; }; #endif /*SOCKETTHREADMONITORD_H_*/