some documentation, question about HasParametersIF,
variable in ParameterHelper intialized (compiler warning)
This commit is contained in:
parent
9c3a9323b7
commit
950a48078c
@ -5,10 +5,10 @@
|
|||||||
#include <framework/returnvalues/HasReturnvaluesIF.h>
|
#include <framework/returnvalues/HasReturnvaluesIF.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Documentation: Dissertation Baetz p.138
|
* @brief This is an interface to decouple device communication from
|
||||||
*
|
|
||||||
* This is an interface to decouple device communication from
|
|
||||||
* the device handler to allow reuse of these components.
|
* the device handler to allow reuse of these components.
|
||||||
|
* @details
|
||||||
|
* Documentation: Dissertation Baetz p.138
|
||||||
* It works with the assumption that received data
|
* It works with the assumption that received data
|
||||||
* is polled by a component. There are four generic steps of device communication:
|
* is polled by a component. There are four generic steps of device communication:
|
||||||
*
|
*
|
||||||
|
@ -331,9 +331,10 @@ protected:
|
|||||||
uint32_t parameter = 0);
|
uint32_t parameter = 0);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Send reply to a command, differentiate between raw command
|
||||||
|
* and normal command.
|
||||||
* @param parameter2 additional parameter
|
* @param status
|
||||||
|
* @param parameter
|
||||||
*/
|
*/
|
||||||
void replyToCommand(ReturnValue_t status, uint32_t parameter = 0);
|
void replyToCommand(ReturnValue_t status, uint32_t parameter = 0);
|
||||||
|
|
||||||
@ -532,10 +533,9 @@ protected:
|
|||||||
size_t commandDataLen) = 0;
|
size_t commandDataLen) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* fill the #deviceCommandMap
|
* @brief fill the #deviceCommandMap
|
||||||
*
|
* called by the initialize() of the base class
|
||||||
* called by the initialize() of the base class
|
* @details
|
||||||
*
|
|
||||||
* This is used to let the base class know which replies are expected.
|
* This is used to let the base class know which replies are expected.
|
||||||
* There are different scenarios regarding this:
|
* There are different scenarios regarding this:
|
||||||
* - "Normal" commands. These are commands, that trigger a direct reply from the device. In this case, the id of the command should be added to the command map
|
* - "Normal" commands. These are commands, that trigger a direct reply from the device. In this case, the id of the command should be added to the command map
|
||||||
@ -556,9 +556,9 @@ protected:
|
|||||||
* perform debugging
|
* perform debugging
|
||||||
* @details Example: Calling this in performOperation
|
* @details Example: Calling this in performOperation
|
||||||
* to track values like mode.
|
* to track values like mode.
|
||||||
* @param positionTracker Provide the child handler a way to know where the debugInterface was called
|
* @param positionTracker Provide the child handler a way to know where the debugInterface was called
|
||||||
* @param objectId Provide the child handler object Id to specify actions for spefic devices
|
* @param objectId Provide the child handler object Id to specify actions for spefic devices
|
||||||
* @param parameter Supply a parameter of interest
|
* @param parameter Supply a parameter of interest
|
||||||
* Please delete all debugInterface calls in DHB after debugging is finished !
|
* Please delete all debugInterface calls in DHB after debugging is finished !
|
||||||
*/
|
*/
|
||||||
virtual void debugInterface(uint8_t positionTracker = 0, object_id_t objectId = 0, uint32_t parameter = 0);
|
virtual void debugInterface(uint8_t positionTracker = 0, object_id_t objectId = 0, uint32_t parameter = 0);
|
||||||
@ -766,7 +766,7 @@ protected:
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Used to retrieve logical address
|
* Used to retrieve logical address
|
||||||
* @return
|
* @return logicalAddress
|
||||||
*/
|
*/
|
||||||
virtual uint32_t getLogicalAddress();
|
virtual uint32_t getLogicalAddress();
|
||||||
Mode_t getBaseMode(Mode_t transitionMode);
|
Mode_t getBaseMode(Mode_t transitionMode);
|
||||||
@ -863,12 +863,8 @@ protected:
|
|||||||
|
|
||||||
ActionHelper actionHelper;
|
ActionHelper actionHelper;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* State a cookie is in.
|
* State a cookie is in.
|
||||||
*
|
*
|
||||||
@ -957,11 +953,6 @@ private:
|
|||||||
void buildRawDeviceCommand(CommandMessage* message);
|
void buildRawDeviceCommand(CommandMessage* message);
|
||||||
void buildInternalCommand(void);
|
void buildInternalCommand(void);
|
||||||
|
|
||||||
// /**
|
|
||||||
// * Send a reply with the current mode and submode.
|
|
||||||
// */
|
|
||||||
// void announceMode(void);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Decrement the counter for the timout of replies.
|
* Decrement the counter for the timout of replies.
|
||||||
*
|
*
|
||||||
@ -1066,6 +1057,11 @@ private:
|
|||||||
*/
|
*/
|
||||||
ReturnValue_t switchCookieChannel(object_id_t newChannelId);
|
ReturnValue_t switchCookieChannel(object_id_t newChannelId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle device handler messages (e.g. commands sent by PUS Service 2)
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
ReturnValue_t handleDeviceHandlerMessage(CommandMessage *message);
|
ReturnValue_t handleDeviceHandlerMessage(CommandMessage *message);
|
||||||
|
|
||||||
|
|
||||||
|
@ -46,6 +46,7 @@ public:
|
|||||||
* @param startAtIndex
|
* @param startAtIndex
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
// shouldnt startAtIndex be uint8?
|
||||||
virtual ReturnValue_t getParameter(uint8_t domainId, uint16_t parameterId,
|
virtual ReturnValue_t getParameter(uint8_t domainId, uint16_t parameterId,
|
||||||
ParameterWrapper *parameterWrapper,
|
ParameterWrapper *parameterWrapper,
|
||||||
const ParameterWrapper *newValues, uint16_t startAtIndex) = 0;
|
const ParameterWrapper *newValues, uint16_t startAtIndex) = 0;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#include <framework/parameters/ParameterMessage.h>
|
#include <framework/parameters/ParameterMessage.h>
|
||||||
|
|
||||||
ParameterHelper::ParameterHelper(ReceivesParameterMessagesIF* owner) :
|
ParameterHelper::ParameterHelper(ReceivesParameterMessagesIF* owner) :
|
||||||
owner(owner), storage(NULL) {
|
owner(owner), ownerQueueId(0), storage(NULL){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user