rad 6.2.0
|
#include <requestor.hpp>
Public Member Functions | |
Requestor (const elt::mal::Uri &uri, const std::vector< std::shared_ptr< elt::mal::rr::qos::QoS > > &qos, const std::optional< elt::mal::Mal::Properties > mal_properties={}) | |
Requestor (const elt::mal::Uri &uri, const std::optional< elt::mal::Mal::Properties > mal_properties={}) | |
std::shared_ptr< INTERFACE_TYPE > & | GetInterface () |
Requestor (const Requestor &)=delete | |
Requestor & | operator= (const Requestor &)=delete |
This class can be used to send a request and receive the related reply using CII/MAL/ZPB middleware.
The constructor creates a MAL client that can be used to send the requests (see GetInterface method).
|
inline |
This constructor gets a MAL Client for a given interface type and configure it with the provided server URI and QoS.
uri | Server URI. |
qos | QoS for message transmission (e.g. connection/reply timeouts). |
mal_properties | MAL properties for message transmission. |
|
inlineexplicit |
This constructor creates a MAL Client for a given interface type using the default QoS.
It is needed for backward compatibility.
|
delete |
|
inline |
This method can be used to send a request by invoking one of the methods provided by the MAL Client.
|
delete |