Masterctrl/Sources/485NetworkCommIF.h
2016-01-12 06:52:12 -05:00

26 lines
688 B
C++

#ifndef _485NETWORKCOMMIF_H
#define _485NETWORKCOMMIF_H
#include "NetworkProtocol.h"
#include "NetworkDevice.h"
class C485NetworkCommIF : public CNetworkProtocol, CAbstractNetworkCommIF
{
public:
C485NetworkCommIF();
~C485NetworkCommIF();
int RegisterNewDevice(CNetworkDevice *NewDevice);
//NetworkProtocol implementation
virtual int NewFrameReceived(int DeviceID, int DeviceAddress, int MessageID, int DataSize, QByteArray Data);
//NetworkCommIF implementation
virtual int SendNetworkMessage(int DeviceID, int DeviceAddress, int MessageID, int DataSize, QByteArray Data);
private:
QList<CNetworkDevice *> mDevicesList;
};
#endif // _485NETWORKCOMMIF_H