CommunicationGateway class. More...
#include <CommunicationGateway.hpp>
Public Member Functions | |
void | addYarpDataFeedInputPort (shared_ptr< YarpDataFeedInputPort > inputPort) |
void | addYarpDataFeedOutputPort (shared_ptr< YarpDataFeedOutputPort > outputPort) |
void | connectToDataFeed (std::string producerEntityName, std::string producerServiceName, std::string datafeedName, shared_ptr< Service > consumerService) |
shared_ptr< ServiceRequest > | getServiceRequest (std::string requesterEntityName, std::string requesterServiceName, int requestId) |
shared_ptr< YarpDataFeedInputPort > | getYarpDataFeedInputPort (std::string consumerEntityName, std::string consumerServiceName, std::string producerEntityName, std::string producerServiceName, std::string dataFeedName) |
shared_ptr < YarpDataFeedOutputPort > | getYarpDataFeedOutputPort (std::string entityName, std::string serviceName, std::string feedName) |
shared_ptr < YarpServiceAsynchOutputPort > | getYarpServiceAsynchOutputPort (shared_ptr< Service > targetService, std::string requesterEntityName, std::string requesterServiceName) |
shared_ptr < YarpServiceAsynchReplyPort > | getYarpServiceAsynchReplyPort (std::string targetEntityName, std::string targetServiceName, std::string requesterEntityName, std::string requesterServiceName) |
shared_ptr < YarpServiceAsynchRequestPort > | getYarpServiceAsynchRequestPort (shared_ptr< Service > requesterService, shared_ptr< ServiceRequest > request) |
void | registerService (shared_ptr< Service > s) |
void | registerServiceRequest (shared_ptr< ServiceRequest > request) |
void | sendServiceReply (shared_ptr< Service > targetService, std::string requesterEntityName, std::string requesterServiceName, shared_ptr< ServiceReply > sr) |
void | sendServiceRequest (shared_ptr< Service > requesterService, shared_ptr< ServiceRequest > sr) |
void | sendToDataFeed (std::string entityName, std::string serviceName, std::string dataFeedName, shared_ptr< DataBox > dataBox) |
void | unregisterServiceRequest (std::string requesterEntityName, std::string requesterServiceName, int requestId) |
CommunicationGateway class.
Definition at line 71 of file CommunicationGateway.hpp.
shared_ptr< YarpServiceAsynchRequestPort > CommunicationGateway::getYarpServiceAsynchRequestPort | ( | shared_ptr< Service > | requesterService, | |
shared_ptr< ServiceRequest > | request | |||
) |
Definition at line 163 of file CommunicationGateway.cpp.
void CommunicationGateway::unregisterServiceRequest | ( | std::string | requesterEntityName, | |
std::string | requesterServiceName, | |||
int | requestId | |||
) |
Definition at line 346 of file CommunicationGateway.cpp.