7 #ifndef Svc_DpCatalog_HPP
8 #define Svc_DpCatalog_HPP
34 const char*
const compName
69 void fileDone_handler(
91 void BUILD_CATALOG_cmdHandler(
99 void START_XMIT_CATALOG_cmdHandler(
108 void STOP_XMIT_CATALOG_cmdHandler(
116 void CLEAR_CATALOG_cmdHandler(
126 struct DpStateEntry {
134 struct DpSortedList {
135 DpStateEntry* recPtr;
147 bool insertEntry(DpStateEntry& entry);
151 void deleteEntry(DpStateEntry& entry);
154 void sendNextEntry();
172 DpStateEntry* m_dpList;
173 DpSortedList* m_sortedDpList;
187 bool m_xmitInProgress;
188 DpSortedList* m_currXmitRecord;
PlatformIntType NATIVE_INT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
PlatformSizeType FwSizeType
PlatformIndexType FwIndexType
Defines a base class for a memory allocator for classes.
Enum representing a command response.
Wait or don't wait for something.
Auto-generated base for DpCatalog component.
void configure(Fw::FileNameString directories[DP_MAX_DIRECTORIES], FwSizeType numDirs, NATIVE_UINT_TYPE memId, Fw::MemAllocator &allocator)
Configure the DpCatalog.
DpCatalog(const char *const compName)
DpCatalog constructor.
~DpCatalog()
DpCatalog destructor.
Data structure representing a data product.
Send file response struct.
static const FwSizeType DP_MAX_FILES
static const FwSizeType DP_MAX_DIRECTORIES