12345678910111213141516171819202122232425262728 |
- #pragma once
- #include "IDPCHandler.h"
- namespace DiosCtrlBox
- {
- class TomoDPCHandler : public IDPCHandler
- {
- public:
- TomoDPCHandler();
- ~TomoDPCHandler();
- public:
- static TomoDPCHandler *Instance();
- virtual void OnDriverEntry(
- DriverDPC *dpc,
- ResDataObject &inConfiguration,
- ICommunicateEntity *&outcommunicate,
- IPacketDispatcher *&outdispatcher,
- bool &outstatus) override;
- virtual void OnSetDriverWorkPath(const char *workPath) override;
- virtual void OnConnected(ICommunicateEntity *communicate) override;
- virtual void OnLoadLogicDevices(DriverDPC *dpc, DevTree *root) override;
- private:
- static TomoDPCHandler *m_instance;
- ResDataObject m_configuration;
- };
- }
|