include replacements
This commit is contained in:
@ -1,53 +1,53 @@
|
||||
#ifndef MODEHELPER_H_
|
||||
#define MODEHELPER_H_
|
||||
|
||||
#include <framework/ipc/MessageQueueIF.h>
|
||||
#include <framework/modes/ModeMessage.h>
|
||||
#include <framework/returnvalues/HasReturnvaluesIF.h>
|
||||
#include <framework/timemanager/Countdown.h>
|
||||
|
||||
class HasModesIF;
|
||||
|
||||
class ModeHelper {
|
||||
public:
|
||||
MessageQueueId_t theOneWhoCommandedAMode = MessageQueueIF::NO_QUEUE;
|
||||
Mode_t commandedMode;
|
||||
Submode_t commandedSubmode;
|
||||
|
||||
ModeHelper(HasModesIF *owner);
|
||||
virtual ~ModeHelper();
|
||||
|
||||
ReturnValue_t handleModeCommand(CommandMessage *message);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param parentQueue the Queue id of the parent object. Set to 0 if no parent present
|
||||
*/
|
||||
void setParentQueue(MessageQueueId_t parentQueueId);
|
||||
|
||||
ReturnValue_t initialize(MessageQueueId_t parentQueueId);
|
||||
|
||||
ReturnValue_t initialize(void); //void is there to stop eclipse CODAN from falsely reporting an error
|
||||
|
||||
void modeChanged(Mode_t mode, Submode_t submode);
|
||||
|
||||
void startTimer(uint32_t timeoutMs);
|
||||
|
||||
bool isTimedOut();
|
||||
|
||||
bool isForced();
|
||||
|
||||
void setForced(bool forced);
|
||||
protected:
|
||||
HasModesIF *owner;
|
||||
MessageQueueId_t parentQueueId = MessageQueueIF::NO_QUEUE;
|
||||
|
||||
Countdown countdown;
|
||||
|
||||
bool forced;
|
||||
private:
|
||||
void sendModeReplyMessage(Mode_t ownerMode, Submode_t ownerSubmode);
|
||||
void sendModeInfoMessage(Mode_t ownerMode, Submode_t ownerSubmode);
|
||||
};
|
||||
|
||||
#endif /* MODEHELPER_H_ */
|
||||
#ifndef MODEHELPER_H_
|
||||
#define MODEHELPER_H_
|
||||
|
||||
#include "../ipc/MessageQueueIF.h"
|
||||
#include "../modes/ModeMessage.h"
|
||||
#include "../returnvalues/HasReturnvaluesIF.h"
|
||||
#include "../timemanager/Countdown.h"
|
||||
|
||||
class HasModesIF;
|
||||
|
||||
class ModeHelper {
|
||||
public:
|
||||
MessageQueueId_t theOneWhoCommandedAMode = MessageQueueIF::NO_QUEUE;
|
||||
Mode_t commandedMode;
|
||||
Submode_t commandedSubmode;
|
||||
|
||||
ModeHelper(HasModesIF *owner);
|
||||
virtual ~ModeHelper();
|
||||
|
||||
ReturnValue_t handleModeCommand(CommandMessage *message);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param parentQueue the Queue id of the parent object. Set to 0 if no parent present
|
||||
*/
|
||||
void setParentQueue(MessageQueueId_t parentQueueId);
|
||||
|
||||
ReturnValue_t initialize(MessageQueueId_t parentQueueId);
|
||||
|
||||
ReturnValue_t initialize(void); //void is there to stop eclipse CODAN from falsely reporting an error
|
||||
|
||||
void modeChanged(Mode_t mode, Submode_t submode);
|
||||
|
||||
void startTimer(uint32_t timeoutMs);
|
||||
|
||||
bool isTimedOut();
|
||||
|
||||
bool isForced();
|
||||
|
||||
void setForced(bool forced);
|
||||
protected:
|
||||
HasModesIF *owner;
|
||||
MessageQueueId_t parentQueueId = MessageQueueIF::NO_QUEUE;
|
||||
|
||||
Countdown countdown;
|
||||
|
||||
bool forced;
|
||||
private:
|
||||
void sendModeReplyMessage(Mode_t ownerMode, Submode_t ownerSubmode);
|
||||
void sendModeInfoMessage(Mode_t ownerMode, Submode_t ownerSubmode);
|
||||
};
|
||||
|
||||
#endif /* MODEHELPER_H_ */
|
||||
|
Reference in New Issue
Block a user