OutilZT/sources/UDPProtocol.h
2017-07-20 11:11:06 -04:00

34 lines
557 B
C++

#ifndef UDPPROTOCOL_H
#define UDPPROTOCOL_H
#include "GlobalDefine.h"
#include <QByteArray>
#define UDP_PROTOCOL_HEADER (quint32)0xDEAD5AD5
class CUDPProtocol
{
public:
typedef enum
{
UDP_INIT_CONNECTION_REQUEST,
UDP_CLOSE_CONNECTION_REQUEST,
TCP_MSG_UNKNOWN
}eUDPMessage;
CUDPProtocol();
public:
unsigned int AnalyseNewData(QByteArray Data);
QByteArray GetInitUDPConnectionPacket();
QByteArray GetStopUDPStreamPacket();
QByteArray GetCloseUDPConnectionPacket();
};
#endif // UDPPROTOCOL_H