deSerialize
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit

This commit is contained in:
Irini Kosmidou
2022-05-19 09:59:33 +02:00
parent f2cb43a52f
commit 7179d9dec3
2 changed files with 27 additions and 19 deletions

View File

@ -7,8 +7,10 @@
class ScexDeviceHandler : public DeviceHandlerBase {
public:
// ctor vervollst<73>ndigen
ScexDeviceHandler(object_id_t objectId, ScexUartReader& reader, CookieIF* cookie);
// ctor vervollst<73>ndigen
ScexDeviceHandler(object_id_t objectId, ScexUartReader &reader, CookieIF *cookie);
virtual ~ScexDeviceHandler();
private:
std::array<uint8_t, 64> cmdBuf = {};
@ -16,10 +18,10 @@ class ScexDeviceHandler : public DeviceHandlerBase {
void doStartUp() override;
void doShutDown() override;
ScexHelper helper;
ScexUartReader& reader;
ScexUartReader &reader;
ReturnValue_t buildNormalDeviceCommand(DeviceCommandId_t *id) override;
ReturnValue_t buildTransitionDeviceCommand(DeviceCommandId_t *id) override;
ReturnValue_t buildCommandFromCommand(DeviceCommandId_t deviceCommand, const uint8_t *commandData,
ReturnValue_t buildCommandFromCommand(scex::Cmds deviceCommand, const uint8_t *commandData,
size_t commandDataLen) override;
void fillCommandAndReplyMap() override;
ReturnValue_t scanForReply(const uint8_t *start, size_t remainingSize, DeviceCommandId_t *foundId,