RTI Connext .Net APIs  Version 5.2.0
 All Classes Namespaces Functions Variables Enumerations Properties Groups Pages
RTI.Connext.RequestReply.SimpleReplier< TReq, TRep > Class Template Reference

A callback-based replier. More...

Inherits AlreadyDisposedHelper< SimpleReplier< TReq, TRep >>, and IDisposable.

Inherited by RTI.Connext.RequestReply.SimpleReplier< TReq, TRep >.ReplierListenerAdapter.

Public Member Functions

 SimpleReplier (DomainParticipant participant, String serviceName, SimpleReplierListener< TReq, TRep > listener, TypeSupport requestTypeSupport, TypeSupport replyTypeSupport)
 Creates a new SimpleReplier.
 
 SimpleReplier (SimpleReplierParams< TReq, TRep > parameters)
 Creates a new SimpleReplier.
 
void Dispose ()
 Releases the resources created by this SimpleReplier.
 

Properties

DataWriter ReplyDataWriter [get]
 Retrieves the underlying DDS::DataWriter.
 
TypedDataReader< TReq > RequestDataReader [get]
 Retrieves the underlying DDS::DataReader.
 

Detailed Description

A callback-based replier.

A SimpleReplier is based on a RTI::Connext::RequestReply::SimpleReplierListener<TReq,TRep> that users provide. Requests are passed to the user callback, which returns a reply.

SimpleRepliers are useful for simple use cases where a single reply for a request can be generated quickly (e.g., looking up a data base).

When more than one reply for a request can be generated or the processing needs to happen asynchronously, use a RTI::Connext::RequestReply::Replier<TReq,TRep> instead.

See Also
RTI::Connext::RequestReply::Replier<TReq,TRep>
RTI::Connext::RequestReply::SimpleReplierListener<TReq,TRep>
SimpleReplier example
Type Constraints
TReq :class 
TReq :global 
TReq :DDS.ICopyable<TReq> 
TReq :new() 
TRep :class 
TRep :global 
TRep :DDS.ICopyable<TRep> 
TRep :new() 

Constructor & Destructor Documentation

RTI.Connext.RequestReply.SimpleReplier< TReq, TRep >.SimpleReplier ( DomainParticipant  participant,
String  serviceName,
SimpleReplierListener< TReq, TRep >  listener,
TypeSupport  requestTypeSupport,
TypeSupport  replyTypeSupport 
)
inline
RTI.Connext.RequestReply.SimpleReplier< TReq, TRep >.SimpleReplier ( SimpleReplierParams< TReq, TRep >  parameters)
inline

Member Function Documentation

void RTI.Connext.RequestReply.SimpleReplier< TReq, TRep >.Dispose ( )
inline

Releases the resources created by this SimpleReplier.

See Also
RTI::Connext::RequestReply::Replier<TReq,TRep>::Dispose

Property Documentation

DataWriter RTI.Connext.RequestReply.SimpleReplier< TReq, TRep >.ReplyDataWriter
get
TypedDataReader<TReq> RTI.Connext.RequestReply.SimpleReplier< TReq, TRep >.RequestDataReader
get

RTI Connext .Net APIs Version 5.2.0 Copyright © Sun Jun 21 2015 Real-Time Innovations, Inc