map/das-dn/subiec104/sub_iec104.h
2024-07-08 10:27:17 +08:00

25 lines
658 B
C++

#ifndef _ZJD_SUB_IEC104_PROCESS_H_
#define _ZJD_SUB_IEC104_PROCESS_H_
#include "iec104.h"
class CSubIEC104Process : public CIEC104Process
{
private:
BOOLEAN m_bInterrogation;
public:
CSubIEC104Process();
virtual ~CSubIEC104Process();
BOOLEAN OnPreCreate(int id);
BOOLEAN OnCreated(int id);
BOOLEAN Run(void);
BOOLEAN OnTimer(void);
BOOLEAN OnUFrameReceived(BOOLEAN STARTDT_ACT, BOOLEAN STARTDT_CON, BOOLEAN STOPDT_ACT, BOOLEAN STOPDT_CON, BOOLEAN TESTFR_ACT, BOOLEAN TESTFR_CON, int ord);
BOOLEAN OnIFrameReceived(WORD ns, WORD nr, BYTE* pBuf, int count, int ord);
};
#endif //_ZJD_SUB_IEC104_PROCESS_H_