15 std::unique_ptr<frame_timestamp_reader> _backup_timestamp_reader;
16 static const int pins = 2;
17 std::vector<std::atomic<bool>> _has_metadata;
19 mutable std::recursive_mutex _mtx;
30 void reset()
override;
37 static const int pins = 2;
38 mutable std::vector<int64_t> counter;
39 std::shared_ptr<platform::time_service> _ts;
40 mutable std::recursive_mutex _mtx;
44 void reset()
override;
55 static const int sensors = 2;
57 mutable std::vector<int64_t> counter;
58 mutable std::recursive_mutex _mtx;
62 void reset()
override;
75 static const int sensors = 4;
77 mutable std::vector<int64_t> counter;
78 mutable std::recursive_mutex _mtx;
82 void reset()
override;
ds5_iio_hid_timestamp_reader()
rs2_timestamp_domain get_frame_timestamp_domain(const request_mapping &mode, const platform::frame_object &fo) const
unsigned long long get_frame_counter(const request_mapping &mode, const platform::frame_object &fo) const override
Definition: ds5-timestamp.h:53
unsigned long long get_frame_counter(const request_mapping &mode, const platform::frame_object &fo) const override
bool has_metadata(const request_mapping &mode, const void *metadata, size_t metadata_size) const
ds5_timestamp_reader(std::shared_ptr< platform::time_service > ts)
bool has_metadata(const request_mapping &mode, const void *metadata, size_t metadata_size) const
rs2_time_t get_frame_timestamp(const request_mapping &mode, const platform::frame_object &fo) override
rs2_time_t get_frame_timestamp(const request_mapping &mode, const platform::frame_object &fo) override
rs2_timestamp_domain get_frame_timestamp_domain(const request_mapping &mode, const platform::frame_object &fo) const override
rs2_time_t get_frame_timestamp(const request_mapping &mode, const platform::frame_object &fo) override
rs2_timestamp_domain get_frame_timestamp_domain(const request_mapping &mode, const platform::frame_object &fo) const
Definition: ds5-timestamp.h:73
unsigned long long get_frame_counter(const request_mapping &mode, const platform::frame_object &fo) const override
ds5_custom_hid_timestamp_reader()
Definition: ds5-timestamp.h:35
double rs2_time_t
Definition: rs_types.h:179
rs2_timestamp_domain
Specifies the clock in relation to which the frame timestamp was measured.
Definition: rs_frame.h:19