RTI Connext Modern C++ API
Version 6.1.1
|
<<reference-type>> Allows client applications to make remote function calls More...
#include <ClientEndpoint.hpp>
Additional Inherited Members | |
![]() | |
using | RequestType = Request |
The type used to make function calls. More... | |
using | ReplyType = Reply |
The type used to receive the results of function calls. More... | |
![]() | |
virtual Coordinates | walk_to (const Coordinates &destination, float speed)=0 |
An IDL interface method defined in RobotControl. More... | |
virtual float | get_speed ()=0 |
An IDL interface method defined in RobotControl. More... | |
virtual | ~RobotControl () |
An empty virtual destructor. More... | |
![]() | |
virtual std::future< Coordinates > | walk_to_async (const Coordinates &destination, float speed)=0 |
An IDL interface method defined in RobotControl. More... | |
virtual std::future< float > | get_speed_async ()=0 |
An IDL interface method defined in RobotControl. More... | |
virtual | ~RobotControlAsync () |
An empty virtual destructor. More... | |
![]() | |
ClientEndpoint (const ClientParams ¶ms) | |
Creates a new ClientEndpoint. More... | |
void | close () |
Destroyes the underlying requester and other resources. More... | |
bool | closed () const |
Whether this instance has been closed already. More... | |
void | wait_for_service (const dds::core::Duration &maxWait) |
Waits for one or more services to be discovered. More... | |
void | wait_for_service () |
Waits for one or more services to be discovered for an unlimited period of time. More... | |
dds::pub::DataWriter< RequestType > | request_datawriter () const |
Accesses the underlying DataWriter that sends the requests (function calls) More... | |
dds::sub::DataReader< ReplyType > | reply_datareader () const |
Accesses the underlying DataReader that receives the replies (return values from the function calls) More... | |
<<reference-type>> Allows client applications to make remote function calls
This class implements the RobotControl and RobotControlAsync interfaces to make remote function calls. It also inherits from RobotControlClientEndpoint, which manages the DDS entities required to make those function calls.