YULTek/Otarcik_CAN/Sources/SysLogger.h

32 lines
589 B
C++

#ifndef SYSLOGGER_H
#define SYSLOGGER_H
#include <QObject>
#include <QTcpSocket>
#include <QUdpSocket>
class CSysLogger : public QObject
{
Q_OBJECT
public:
explicit CSysLogger(QObject *parent = 0);
int Start(QString SyslogServerAddress,int SyslogServerPort);
bool IsSyslogServerConnected();
int SysLog(QString Message, QString Module = "");
QTcpSocket mSyslogSocket;
private:
QString mSyslogServerAddress;
int mSyslogServerPort;
signals:
public slots:
void SocketStateChanged(QAbstractSocket::SocketState socketState);
};
#endif // SYSLOGGER_H