RTI Connext Modern C++ API  Version 5.3.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
rti::request::Replier< RequestType, ReplyType > Class Template Reference

#include <rti/request/Replier.hpp>

Inherits dds::core::Reference< DELEGATE >.

Public Member Functions

 Replier (const ReplierParams &params)
 
 Replier (dds::domain::DomainParticipant participant, const std::string &service_name)
 
void send_reply (const ReplyType &data, const rti::core::SampleIdentity &related_request_id)
 
dds::sub::LoanedSamples
< RequestType > 
receive_requests (const dds::core::Duration &max_wait)
 
dds::sub::LoanedSamples
< RequestType > 
receive_requests (int min_count, const dds::core::Duration &max_wait)
 
dds::sub::DataReader< RequestType > request_datareader () const
 
dds::pub::DataWriter< ReplyType > reply_datawriter () const
 
- Public Member Functions inherited from dds::core::Reference< DELEGATE >
 Reference (dds::core::null_type &)
 
 Reference (const Reference &ref)
 
template<typename D >
 Reference (const Reference< D > &ref)
 
 ~Reference ()
 
template<typename R >
bool operator== (const R &ref) const
 
template<typename R >
bool operator!= (const R &ref) const
 
Reference & operator= (const null_type)
 
bool is_nil () const
 
bool operator== (const null_type) const
 
bool operator!= (const null_type) const
 
const DELEGATE_REF_T & delegate () const OMG_NOEXCEPT
 
DELEGATE_REF_T & delegate () OMG_NOEXCEPT
 
DELEGATE * operator-> () OMG_NOEXCEPT
 
const DELEGATE * operator-> () const OMG_NOEXCEPT
 

Detailed Description

template<typename RequestType, typename ReplyType>
class rti::request::Replier< RequestType, ReplyType >

Constructor & Destructor Documentation

template<typename RequestType , typename ReplyType >
rti::request::Replier< RequestType, ReplyType >::Replier ( const ReplierParams &  params)
inlineexplicit
template<typename RequestType , typename ReplyType >
rti::request::Replier< RequestType, ReplyType >::Replier ( dds::domain::DomainParticipant  participant,
const std::string &  service_name 
)
inline

Member Function Documentation

template<typename RequestType , typename ReplyType >
void rti::request::Replier< RequestType, ReplyType >::send_reply ( const ReplyType &  data,
const rti::core::SampleIdentity related_request_id 
)
inline
template<typename RequestType , typename ReplyType >
dds::sub::LoanedSamples<RequestType> rti::request::Replier< RequestType, ReplyType >::receive_requests ( const dds::core::Duration max_wait)
inline
template<typename RequestType , typename ReplyType >
dds::sub::LoanedSamples<RequestType> rti::request::Replier< RequestType, ReplyType >::receive_requests ( int  min_count,
const dds::core::Duration max_wait 
)
inline
template<typename RequestType , typename ReplyType >
dds::sub::DataReader<RequestType> rti::request::Replier< RequestType, ReplyType >::request_datareader ( ) const
inline
template<typename RequestType , typename ReplyType >
dds::pub::DataWriter<ReplyType> rti::request::Replier< RequestType, ReplyType >::reply_datawriter ( ) const
inline

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