30 lines
1.4 KiB
C++
30 lines
1.4 KiB
C++
/**
|
|
* @file ReplyMessage.h
|
|
* @brief This file defines the ReplyMessage class.
|
|
* @date 20.06.2013
|
|
* @author baetz
|
|
*/
|
|
|
|
#ifndef REPLYMESSAGE_H_
|
|
#define REPLYMESSAGE_H_
|
|
|
|
#include <framework/ipc/CommandMessage.h>
|
|
|
|
class ReplyMessage: public CommandMessage {
|
|
public:
|
|
static const uint8_t MESSAGE_ID = 1;
|
|
static const Command_t REPLY_MODE = MAKE_COMMAND_ID( 3 ); //!< Reply to a @c CMD_MODE or @c CMD_READ_MODE, getParameter contains a DeviceHandlerIF::DeviceHandlerMode_t, getParameter2 the submode
|
|
static const Command_t REPLY_TRANSITION_DELAY = MAKE_COMMAND_ID( 4 ); //!< Reply to a @c CMD_MODE, indicates that the transition will take some time, getParameter contains the maximum duration in ms
|
|
static const Command_t REPLY_INVALID_MODE = MAKE_COMMAND_ID( 5 ); //!< Reply to a @c CMD_MODE, indicates that the requested DeviceHandlerIF::DeviceHandlerMode_t was invalid
|
|
static const Command_t REPLY_CANT_REACH_MODE = MAKE_COMMAND_ID( 6 ); //!< Reply to a @c CMD_MODE, indicates that the requested DeviceHandlerIF::DeviceHandlerMode_t can not be reached from the current mode, getParameter() is the DeviceHandlerIF::DeviceHandlerMode_t, getParameter2() is the submode number
|
|
ReplyMessage() :
|
|
CommandMessage() {
|
|
}
|
|
ReplyMessage(Command_t command, uint32_t parameter1, uint32_t parameter2) :
|
|
CommandMessage(command, parameter1, parameter2) {
|
|
}
|
|
virtual ~ReplyMessage() {}
|
|
};
|
|
|
|
#endif /* REPLYMESSAGE_H_ */
|