rad
2.0.0
|
#include <requestor.hpp>
Public Member Functions | |
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 |
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 |
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. |
mal_properties | QoS for message transmission. |
|
delete |
|
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. |
mal_properties | QoS for message transmission. |
|
delete |
|
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. |
mal_properties | QoS for message transmission. |
|
delete |
|
inline |
This method can be used to send a request by invoking one of the methods provided by the MAL Client.
|
inline |
This method can be used to send a request by invoking one of the methods provided by the MAL Client.
|
inline |
This method can be used to send a request by invoking one of the methods provided by the MAL Client.
|
delete |
|
delete |
|
delete |