mistserver/src/output/output_dtsc.h
2021-10-19 22:29:40 +02:00

28 lines
717 B
C++

#include "output.h"
namespace Mist{
class OutDTSC : public Output{
public:
OutDTSC(Socket::Connection &conn);
~OutDTSC();
static void init(Util::Config *cfg);
void onRequest();
void sendNext();
void sendHeader();
void initialSeek();
void onFail(const std::string &msg, bool critical = false);
void stats(bool force = false);
void sendCmd(const JSON::Value &data);
void sendOk(const std::string &msg);
private:
unsigned int lastActive; ///< Time of last sending of data.
std::string getStatsName();
std::string salt;
void handlePush(DTSC::Scan &dScan);
void handlePlay(DTSC::Scan &dScan);
};
}// namespace Mist
typedef Mist::OutDTSC mistOut;