7#ifndef CCF_PROTOCOLS_RTMS_LIB_COM_ADPT_HPP_H_
8#define CCF_PROTOCOLS_RTMS_LIB_COM_ADPT_HPP_H_
50 bool& timed_out)
override;
Class to be used as parent for CCF Communication Adapters.
Definition comAdptBase.hpp:48
Frame class used to store the data and metadata for one frames received from the camera.
Definition dataFrame.hpp:20
virtual void ReceiveUser(ifw::ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out) override
Definition comAdptRtms.cpp:123
int8_t m_bytes_per_pixel
Definition comAdptRtms.hpp:57
int64_t m_previous_lost_frames_count
Definition comAdptRtms.hpp:65
ifw::ccf::tools::rtms2ccflib::RtmsCcfReceiver * m_rtms_receiver
Definition comAdptRtms.hpp:54
virtual void ConnectUser() override
Definition comAdptRtms.cpp:84
ComAdptRtms()
Definition comAdptRtms.cpp:23
virtual void DisconnectUser() override
Definition comAdptRtms.cpp:98
std::string m_ip_address
Definition comAdptRtms.hpp:59
virtual void InitialiseUser() override
Definition comAdptRtms.cpp:31
std::string m_net_if
Definition comAdptRtms.hpp:61
virtual void StartUser() override
Definition comAdptRtms.cpp:113
virtual void StopUser() override
Definition comAdptRtms.cpp:118
std::string m_data_type_str
Definition comAdptRtms.hpp:62
std::optional< ifw::fnd::datatype::DataType > m_data_type
Definition comAdptRtms.hpp:63
int m_port
Definition comAdptRtms.hpp:60
std::thread * m_receiver_thread
Definition comAdptRtms.hpp:55
int m_queue_size
Definition comAdptRtms.hpp:64
virtual ~ComAdptRtms()
Definition comAdptRtms.cpp:79
Definition comAdptRtms.cpp:21
constexpr auto RTMS_PROP_WIDTH
Definition comAdptRtms.hpp:23
constexpr auto RTMS_PROP_HEIGHT
Definition comAdptRtms.hpp:24
constexpr auto RTMS_PROP_IP_ADDRESS
Definition comAdptRtms.hpp:20
constexpr auto RTMS_PROP_NET_IF
Definition comAdptRtms.hpp:22
constexpr auto RTMS_PROP_DATA_TYPE
Definition comAdptRtms.hpp:25
constexpr auto RTMS_PROP_PORT
Definition comAdptRtms.hpp:21
constexpr auto RTMS_PROP_QUEUE_SIZE
Definition comAdptRtms.hpp:26