RTI Connext Modern C++ API  Version 5.3.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
rti::queuing::QueueReplierListener< TReq, TRep > Class Template Referenceabstract

Called when certain events occur in a QueueReplier. More...

#include <rti/queuing/QueueReplierListener.hpp>

Inheritance diagram for rti::queuing::QueueReplierListener< TReq, TRep >:
rti::queuing::NoOpQueueReplierListener< TReq, TRep >

Public Member Functions

virtual void on_reply_acknowledged (QueueReplier< TReq, TRep > &producer, const rti::pub::AcknowledgmentInfo &info)=0
 User callback.
 
virtual void on_request_available (QueueReplier< TReq, TRep > &requester)=0
 User callback.
 
virtual void on_request_shared_reader_queue_matched (QueueReplier< TReq, TRep > &requester, const dds::core::status::SubscriptionMatchedStatus &status)=0
 User callback.
 
virtual void on_reply_shared_reader_queue_matched (QueueReplier< TReq, TRep > &requester, const dds::core::status::PublicationMatchedStatus &status)=0
 User callback.
 

Detailed Description

template<typename TReq, typename TRep>
class rti::queuing::QueueReplierListener< TReq, TRep >

Called when certain events occur in a QueueReplier.

A QueueReplier listener is a way to implement a callback that will be invoked when certain events happen. It is an optional parameter in QueueReplierParams.

See Also
QueueProducerListener
QueueConsumerListener
QueueReplier::QueueReplier()

Member Function Documentation

template<typename TReq , typename TRep >
virtual void rti::queuing::QueueReplierListener< TReq, TRep >::on_reply_acknowledged ( QueueReplier< TReq, TRep > &  producer,
const rti::pub::AcknowledgmentInfo info 
)
pure virtual
template<typename TReq , typename TRep >
virtual void rti::queuing::QueueReplierListener< TReq, TRep >::on_request_available ( QueueReplier< TReq, TRep > &  requester)
pure virtual
template<typename TReq , typename TRep >
virtual void rti::queuing::QueueReplierListener< TReq, TRep >::on_request_shared_reader_queue_matched ( QueueReplier< TReq, TRep > &  requester,
const dds::core::status::SubscriptionMatchedStatus status 
)
pure virtual
template<typename TReq , typename TRep >
virtual void rti::queuing::QueueReplierListener< TReq, TRep >::on_reply_shared_reader_queue_matched ( QueueReplier< TReq, TRep > &  requester,
const dds::core::status::PublicationMatchedStatus status 
)
pure virtual

RTI Connext Modern C++ API Version 5.3.0 Copyright © Sun Jun 25 2017 Real-Time Innovations, Inc