rmw_fastrtps_shared_cpp  master
Code shared on static and dynamic type support of rmw_fastrtps_cpp.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
ServiceListener Class Reference

#include <custom_service_info.hpp>

Inheritance diagram for ServiceListener:
Inheritance graph
[legend]
Collaboration diagram for ServiceListener:
Collaboration graph
[legend]

Public Member Functions

 ServiceListener (CustomServiceInfo *info)
 
void on_subscription_matched (eprosima::fastdds::dds::DataReader *, const eprosima::fastdds::dds::SubscriptionMatchedStatus &info) final
 
void on_data_available (eprosima::fastdds::dds::DataReader *reader) final
 
CustomServiceRequest getRequest ()
 
void attachCondition (std::mutex *conditionMutex, std::condition_variable *conditionVariable)
 
void detachCondition ()
 
bool hasData ()
 

Constructor & Destructor Documentation

◆ ServiceListener()

ServiceListener::ServiceListener ( CustomServiceInfo info)
inlineexplicit

Member Function Documentation

◆ on_subscription_matched()

void ServiceListener::on_subscription_matched ( eprosima::fastdds::dds::DataReader *  ,
const eprosima::fastdds::dds::SubscriptionMatchedStatus &  info 
)
inlinefinal

◆ on_data_available()

void ServiceListener::on_data_available ( eprosima::fastdds::dds::DataReader *  reader)
inlinefinal

◆ getRequest()

CustomServiceRequest ServiceListener::getRequest ( )
inline

◆ attachCondition()

void ServiceListener::attachCondition ( std::mutex conditionMutex,
std::condition_variable conditionVariable 
)
inline

◆ detachCondition()

void ServiceListener::detachCondition ( )
inline

◆ hasData()

bool ServiceListener::hasData ( )
inline

The documentation for this class was generated from the following file: