Struct QtToDds¶
Defined in File QtToDds.hpp
Struct Documentation¶
-
struct QtToDds : public QObject¶
Core Qt to DDS instance class.
This class is an essential QML element that holds a DDS wrapper class, with instances of dds::domain::DomainParticipant, dds::sub::Subscriber, and dds::pub::Publisher. These are classes from the DDS API, which enables DDS communication.
Every QML application that intents to communicate with DDS using sinspekto must add this component and initalize it before adding any sinspekto DDS adapters, see the minimal example.
Public Functions
-
bool initialized() const
Access function used by QML property.
- Returns
boolean whether DDS is initialized.
-
QtToDds(QObject *parent = nullptr)¶
Constructor.
The initialization is deferred to an init() function.
- Parameters
parent – [in] QObject pointer.
-
virtual ~QtToDds()¶
Destructor.
-
void init(int domain)¶
Initializes DDS instance for the given domain.
- Parameters
domain – [in] The DDS domain for which to enlist.
Public Members
Signals
-
void initializedChanged(bool ready)¶
DDS initialized state has has changed.
This signal is connected to the QML QtToDds::initialized property.
- Parameters
ready – [out] Is DDS initialized?
Private Members
-
bool m_ready¶
Holds the property on whether DDS is ready.
-
bool initialized() const