2020-12-15 22:42:50 +01:00
|
|
|
#ifndef FSFW_PUS_SERVICEPACKETS_SERVICE3PACKETS_H_
|
|
|
|
#define FSFW_PUS_SERVICEPACKETS_SERVICE3PACKETS_H_
|
|
|
|
|
|
|
|
#include <fsfw/housekeeping/HousekeepingMessage.h>
|
2022-02-02 10:29:30 +01:00
|
|
|
|
2020-12-15 22:42:50 +01:00
|
|
|
#include <cstdint>
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief Subservices 25 and 26: TM packets
|
|
|
|
* @ingroup spacepackets
|
|
|
|
*/
|
2022-02-02 10:29:30 +01:00
|
|
|
class HkPacket { //!< [EXPORT] : [SUBSERVICE] 25, 26
|
|
|
|
public:
|
|
|
|
sid_t sid; //!< [EXPORT] : [COMMENT] Structure ID (SID) of housekeeping data.
|
|
|
|
const uint8_t* hkData; //!< [EXPORT] : [MAXSIZE] Deduced size
|
|
|
|
size_t hkSize; //!< [EXPORT] : [IGNORE]
|
2020-12-15 22:42:50 +01:00
|
|
|
|
2022-02-02 10:29:30 +01:00
|
|
|
HkPacket(sid_t sid, const uint8_t* data, size_t size) : sid(sid), hkData(data), hkSize(size) {}
|
2020-12-15 22:42:50 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* FSFW_PUS_SERVICEPACKETS_SERVICE3PACKETS_H_ */
|