13 #ifndef PRMDBIMPL_HPP_ 14 #define PRMDBIMPL_HPP_ 21 #include <config/PrmDbImplCfg.hpp> 93 bool operator==(
const t_dbStruct& other)
const {
94 if (used != other.used)
99 if (val.
getSize() != other.val.getSize())
113 t_dbStruct* m_activeDb;
114 t_dbStruct* m_stagingDb;
117 t_dbStruct m_dbStore1[PRMDB_NUM_DB_ENTRIES];
118 t_dbStruct m_dbStore2[PRMDB_NUM_DB_ENTRIES];
183 void PRM_SAVE_FILE_cmdHandler(
FwOpcodeType opCode, U32 cmdSeq);
208 void PRM_COMMIT_STAGED_cmdHandler(
FwOpcodeType opCode, U32 cmdSeq);
Parameter already in database, updated parameter.
State of parameter DB file load operations.
U8 * getBuffAddr()
Get buffer address for data filling (non-const version)
FwIdType FwOpcodeType
The type of a command opcode.
PrmDb_PrmWriteError PrmWriteError
PlatformSizeType FwSizeType
void readParamFile()
PrmDb file read function.
Serializable::SizeType getSize() const override
Get current buffer size.
FwIdType FwPrmIdType
The type of a parameter identifier.
PrmDbImpl(const char *name)
PrmDb constructor.
PrmDb_PrmDbType PrmDbType
Parameter added to database.
Component class for managing parameters.
void configure(const char *file)
PrmDb configure method.
Auto-generated base for PrmDb component.
PrmDb_PrmReadError PrmReadError
PrmDb_PrmDbFileLoadState PrmDbFileLoadState
PlatformIndexType FwIndexType
RateGroupDivider component implementation.
Enum representing parameter validity.
No slots available to add new parameter.
virtual ~PrmDbImpl()
PrmDb destructor.