#ifndef COMMON_CONFIG_COMMONCLASSIDS_H_
#define COMMON_CONFIG_COMMONCLASSIDS_H_

#include <fsfw/returnvalues/FwClassIds.h>

#include <cstdint>

namespace CLASS_ID {
enum commonClassIds : uint8_t {
  COMMON_CLASS_ID_START = FW_CLASS_ID_COUNT,
  PCDU_HANDLER,             // PCDU
  HEATER_HANDLER,           // HEATER
  SYRLINKS_HANDLER,         // SYRLINKS
  IMTQ_HANDLER,             // IMTQ
  RW_HANDLER,               // RWHA
  STR_HANDLER,              // STRH
  DWLPWRON_CMD,             // DWLPWRON
  MPSOC_TM,                 // MPTM
  PLOC_SUPERVISOR_HANDLER,  // PLSV
  PLOC_SUPV_HELPER,         // PLSPVhLP
  SUS_HANDLER,              // SUSS
  CCSDS_IP_CORE_BRIDGE,     // IPCI
  PTME,                     // PTME
  PLOC_UPDATER,             // PLUD
  STR_HELPER,               // STRHLP
  GOM_SPACE_HANDLER,        // GOMS
  PLOC_MEMORY_DUMPER,       // PLMEMDUMP
  PDEC_HANDLER,             // PDEC
  CCSDS_HANDLER,            // CCSDS
  RATE_SETTER,              // RS
  ARCSEC_JSON_BASE,         // JSONBASE
  NVM_PARAM_BASE,           // NVMB
  FILE_SYSTEM_HELPER,       // FSHLP
  PLOC_MPSOC_HELPER,        // PLMPHLP
  SA_DEPL_HANDLER,          // SADPL
  MPSOC_RETURN_VALUES_IF,   // MPSOCRTVIF
  SUPV_RETURN_VALUES_IF,    // SPVRTVIF
  COMMON_CLASS_ID_END       // [EXPORT] : [END]
};

}

#endif /* COMMON_CONFIG_COMMONCLASSIDS_H_ */