32 lines
589 B
C++
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
|