1234567891011121314151617181920212223242526272829 |
- #pragma once
- #include "IDPCHandler.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class CArmDPCHandler : public IDPCHandler
- {
- public:
- CArmDPCHandler();
- ~CArmDPCHandler();
- public:
- static CArmDPCHandler *Instance();
- virtual void OnDriverEntry(
- MachineryECOMDriver* dpc,
- ICommunicateEntity*& outcommunicate,
- IPacketDispatcher*& outdispatcher,
- bool& outstatus) override;
- virtual void OnSetDriverWorkPath(const char *workPath) override;
- virtual void OnConnected(ICommunicateEntity *communicate) override;
- virtual void OnLoadLogicDevices(MachineryECOMDriver* dpc) override;
- virtual void OnNitifyReadyStatus(MachineryECOMDriver* dpc) override;
- private:
- static CArmDPCHandler *m_instance;
- ResDataObject m_configuration;
- };
- }
|