33 lines
799 B
C++
33 lines
799 B
C++
#ifndef FSFW_PUS_SERVICEPACKETS_SERVICE9PACKETS_H_
|
|
#define FSFW_PUS_SERVICEPACKETS_SERVICE9PACKETS_H_
|
|
|
|
#include "../../serialize/SerialLinkedListAdapter.h"
|
|
|
|
/**
|
|
* @brief Subservice 128
|
|
* @details
|
|
* It only contains the time encoded as ASCII, CRC, CUC or CDS
|
|
* @ingroup spacepackets
|
|
*/
|
|
class TimePacket : SerialLinkedListAdapter<SerializeIF> { //!< [EXPORT] : [SUBSERVICE] 128
|
|
public:
|
|
TimePacket(const uint8_t * timeBuffer_, uint32_t timeSize_) {
|
|
timeBuffer = timeBuffer_;
|
|
timeSize = timeSize_;
|
|
}
|
|
const uint8_t* getTime() {
|
|
return timeBuffer;
|
|
}
|
|
|
|
uint32_t getTimeSize() const {
|
|
return timeSize;
|
|
}
|
|
|
|
private:
|
|
TimePacket(const TimePacket &command);
|
|
const uint8_t * timeBuffer;
|
|
uint32_t timeSize; //!< [EXPORT] : [IGNORE]
|
|
};
|
|
|
|
#endif /* FSFW_PUS_SERVICEPACKETS_SERVICE9PACKETS_H_ */
|