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