RTC Toolkit 6.0.0-pre2
Loading...
Searching...
No Matches
topic.hpp
Go to the documentation of this file.
1
12#ifndef RTCTK_TESTTOOLS_TESTTELSUB_TOPIC_HPP
13#define RTCTK_TESTTOOLS_TESTTELSUB_TOPIC_HPP
14
15#include <array>
16#include <cstddef>
17#include <cstdint>
18#include <taiclock/taiClock.hpp>
19
21
22constexpr std::size_t TOPIC_A_PAYLOAD_SIZE = 16;
23constexpr std::size_t TOPIC_B_PAYLOAD_SIZE = 24;
24
31struct TestTopic {
32 std::uint32_t sample_id;
33
34 taiclock::TaiClock::time_point topic_a_timestamp;
35 taiclock::TaiClock::time_point topic_b_timestamp;
36
37 std::array<std::uint8_t, TOPIC_A_PAYLOAD_SIZE> topic_a_data;
38 std::array<std::uint8_t, TOPIC_B_PAYLOAD_SIZE> topic_b_data;
39};
40
41} // namespace rtctk::testTools::testTelSub
42
43#endif // RTCTK_TESTTOOLS_TESTTELSUB_TOPIC_HPP
Definition topic.hpp:20
constexpr std::size_t TOPIC_A_PAYLOAD_SIZE
Definition topic.hpp:22
constexpr std::size_t TOPIC_B_PAYLOAD_SIZE
Definition topic.hpp:23
Output topic written by the test Telemetry Subscriber to IPCQ.
Definition topic.hpp:31
std::array< std::uint8_t, TOPIC_A_PAYLOAD_SIZE > topic_a_data
Definition topic.hpp:37
std::array< std::uint8_t, TOPIC_B_PAYLOAD_SIZE > topic_b_data
Definition topic.hpp:38
taiclock::TaiClock::time_point topic_b_timestamp
Definition topic.hpp:35
taiclock::TaiClock::time_point topic_a_timestamp
Definition topic.hpp:34
std::uint32_t sample_id
Definition topic.hpp:32