action
container
contrib
controller
coordinates
datalinklayer
datapool
ControllerSet.cpp
ControllerSet.h
DataPool.cpp
DataPool.h
DataPoolAdmin.cpp
DataPoolAdmin.h
DataPoolParameterWrapper.cpp
DataPoolParameterWrapper.h
DataSet.cpp
DataSet.h
DataSetIF.h
HkSwitchHelper.cpp
HkSwitchHelper.h
PIDReader.h
PIDReaderList.h
PoolEntry.cpp
PoolEntry.h
PoolEntryIF.h
PoolRawAccess.cpp
PoolRawAccess.h
PoolRawAccessHelper.cpp
PoolRawAccessHelper.h
PoolVarList.h
PoolVariable.h
PoolVariableIF.h
PoolVector.h
devicehandlers
events
fdir
globalfunctions
health
internalError
ipc
memory
modes
monitoring
objectmanager
osal
parameters
power
returnvalues
rmap
serialize
serviceinterface
storagemanager
subsystem
tasks
tcdistribution
thermal
timemanager
tmstorage
tmtcpacket
tmtcservices
.gitignore
LICENSE
NOTICE
framework.mk
39 lines
959 B
C++
39 lines
959 B
C++
#ifndef DATAPOOLPARAMETERWRAPPER_H_
|
|
#define DATAPOOLPARAMETERWRAPPER_H_
|
|
|
|
#include <framework/globalfunctions/Type.h>
|
|
#include <framework/parameters/ParameterWrapper.h>
|
|
|
|
class DataPoolParameterWrapper: public SerializeIF {
|
|
public:
|
|
DataPoolParameterWrapper();
|
|
virtual ~DataPoolParameterWrapper();
|
|
|
|
ReturnValue_t set(uint8_t domainId, uint16_t parameterId);
|
|
|
|
virtual ReturnValue_t serialize(uint8_t** buffer, size_t* size,
|
|
const size_t max_size, bool bigEndian) const;
|
|
|
|
virtual size_t getSerializedSize() const;
|
|
|
|
virtual ReturnValue_t deSerialize(const uint8_t** buffer, size_t* size,
|
|
bool bigEndian);
|
|
|
|
ReturnValue_t copyFrom(const ParameterWrapper *from,
|
|
uint16_t startWritingAtIndex);
|
|
|
|
private:
|
|
Type type;
|
|
uint8_t rows;
|
|
uint8_t columns;
|
|
|
|
uint32_t poolId;
|
|
|
|
template<typename T>
|
|
ReturnValue_t deSerializeData(uint8_t startingRow, uint8_t startingColumn,
|
|
const void *from, uint8_t fromRows);
|
|
|
|
};
|
|
|
|
#endif /* DATAPOOLPARAMETERWRAPPER_H_ */
|