17 #ifndef CYBER_TRANSPORT_RTPS_SUB_LISTENER_H_ 18 #define CYBER_TRANSPORT_RTPS_SUB_LISTENER_H_ 29 #include "fastrtps/Domain.h" 30 #include "fastrtps/subscriber/SampleInfo.h" 31 #include "fastrtps/subscriber/Subscriber.h" 32 #include "fastrtps/subscriber/SubscriberListener.h" 41 class SubListener :
public eprosima::fastrtps::SubscriberListener {
44 uint64_t channel_id,
const std::shared_ptr<std::string>& msg_str,
52 eprosima::fastrtps::MatchingInfo& info);
64 #endif // CYBER_TRANSPORT_RTPS_SUB_LISTENER_H_ PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::shared_ptr< SubListener > SubListenerPtr
Definition: sub_listener.h:39
std::function< void(uint64_t channel_id, const std::shared_ptr< std::string > &msg_str, const MessageInfo &msg_info)> NewMsgCallback
Definition: sub_listener.h:45
Definition: sub_listener.h:41
Definition: message_info.h:30
SubListener(const NewMsgCallback &callback)
void onSubscriptionMatched(eprosima::fastrtps::Subscriber *sub, eprosima::fastrtps::MatchingInfo &info)
void onNewDataMessage(eprosima::fastrtps::Subscriber *sub)