#ifndef PAYLOADHANDLERBASE_H_ #define PAYLOADHANDLERBASE_H_ #include #include class ChildHandlerBase: public DeviceHandlerBase { public: ChildHandlerBase(object_id_t setObjectId, uint32_t logicalAddress, object_id_t deviceCommunication, Cookie * cookie, uint32_t maxDeviceReplyLen, uint8_t setDeviceSwitch, uint32_t thermalStatePoolId, uint32_t thermalRequestPoolId, uint32_t parent, FailureIsolationBase* customFdir = nullptr, size_t cmdQueueSize = 20); virtual ~ChildHandlerBase(); virtual ReturnValue_t initialize(); protected: const uint32_t parentId; ChildHandlerFDIR childHandlerFdir; }; #endif /* PAYLOADHANDLERBASE_H_ */