RTI Connext C# API
7.0.0
|
A builder that allows configuring and creating a new SimpleReplier. It can be retrieved via participant.BuildSimpleReplier<TRequest, TReply>()
(an extension method defined in DomainParticipantRequestReplyExtensions).
More...
Public Member Functions | |
SimpleReplierBuilder< TRequest, TReply > | WithTopicNames (string requestTopicName, string replyTopicName) |
Sets RequestTopicName and ReplyTopicName. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithServiceName (string serviceName) |
Sets ServiceName. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithRequestHandler (Func< TRequest, TReply > requestHandler) |
Sets RequestHandler. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithPublisher (Publisher publisher) |
Sets Publisher. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithSubscriber (Subscriber subscriber) |
Sets Subscriber. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithDataWriterQos (DataWriterQos dataWriterQos) |
Sets DataWriterQos. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithDataReaderQos (DataReaderQos dataReaderQos) |
Sets DataReaderQos. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithRequestDynamicType (DynamicType requestDynamicType) |
Sets RequestDynamicType. More... | |
SimpleReplierBuilder< TRequest, TReply > | WithReplyDynamicType (DynamicType replyDynamicType) |
Sets ReplyDynamicType. More... | |
SimpleReplier< TRequest, TReply > | Create () |
Creates a new SimpleReplier object using the current properties of the SimpleReplierBuilder<TRequest, TReply> instance. More... | |
Properties | |
DomainParticipant | Participant [get] |
The DomainParticipant used by the Replier. More... | |
string | RequestTopicName [get, set] |
The name of the request topic a Requester and a Replier use to match. More... | |
string | ReplyTopicName [get, set] |
The name of the reply topic a Requester and a Replier use to match. More... | |
string | ServiceName [get, set] |
The service name that a Requester and a Replier use to match. More... | |
Func< TRequest, TReply > | RequestHandler [get, set] |
The handler to produce a reply for every incoming request. More... | |
Publisher | Publisher [get, set] |
The publisher used by the Replier. More... | |
Subscriber | Subscriber [get, set] |
The subscriber used by the Replier. More... | |
DataWriterQos | DataWriterQos [get, set] |
The QoS used by the Replier's underlying DataWriter<TReply>. More... | |
DataReaderQos | DataReaderQos [get, set] |
The QoS used by the Replier's underlying DataReader<TRequest>. More... | |
DynamicType | RequestDynamicType [get, set] |
The request type, when Rti.Types.Dynamic.DynamicData is used. More... | |
DynamicType | ReplyDynamicType [get, set] |
The reply type, when Rti.Types.Dynamic.DynamicData is used. More... | |
A builder that allows configuring and creating a new SimpleReplier. It can be retrieved via participant.BuildSimpleReplier<TRequest, TReply>()
(an extension method defined in DomainParticipantRequestReplyExtensions).
The builder's configuration will be used to create the resulting SimpleReplier. At its simplest form, a SimpleReplier requires only the use of WithServiceName and WithRequestHandler to set the corresponding properties for creation to be successful. Several other "With" methods provide further configuration options.
SimpleReplier<TRequest, TReply> Create | ( | ) |
Creates a new SimpleReplier object using the current properties of the SimpleReplierBuilder<TRequest, TReply> instance.
SimpleReplierBuilder<TRequest, TReply> WithDataReaderQos | ( | DataReaderQos | dataReaderQos | ) |
Sets DataReaderQos.
dataReaderQos | The new DataReaderQos to be set. |
SimpleReplierBuilder<TRequest, TReply> WithDataWriterQos | ( | DataWriterQos | dataWriterQos | ) |
Sets DataWriterQos.
dataWriterQos | The new DataWriterQos to be set. |
SimpleReplierBuilder<TRequest, TReply> WithPublisher | ( | Publisher | publisher | ) |
SimpleReplierBuilder<TRequest, TReply> WithReplyDynamicType | ( | DynamicType | replyDynamicType | ) |
Sets ReplyDynamicType.
replyDynamicType | The new ReplyDynamicType to be set. |
SimpleReplierBuilder<TRequest, TReply> WithRequestDynamicType | ( | DynamicType | requestDynamicType | ) |
Sets RequestDynamicType.
requestDynamicType | The new RequestDynamicType to be set. |
SimpleReplierBuilder<TRequest, TReply> WithRequestHandler | ( | Func< TRequest, TReply > | requestHandler | ) |
Sets RequestHandler.
requestHandler | The new RequestHandler to be set. |
SimpleReplierBuilder<TRequest, TReply> WithServiceName | ( | string | serviceName | ) |
Sets ServiceName.
serviceName | The new ServiceName to be set. |
Either the topic names or ServiceName have to be set in order to call Create().
SimpleReplierBuilder<TRequest, TReply> WithSubscriber | ( | Subscriber | subscriber | ) |
SimpleReplierBuilder<TRequest, TReply> WithTopicNames | ( | string | requestTopicName, |
string | replyTopicName | ||
) |
Sets RequestTopicName and ReplyTopicName.
requestTopicName | The new RequestTopicName to be set. |
replyTopicName | The new ReplyTopicName to be set. |
Either the topic names or ServiceName have to be set in order to call Create().
|
getset |
The QoS used by the Replier's underlying DataReader<TRequest>.
|
getset |
The QoS used by the Replier's underlying DataWriter<TReply>.
|
get |
The DomainParticipant used by the Replier.
|
getset |
The reply type, when Rti.Types.Dynamic.DynamicData is used.
This is required when the Replier's TReply is Rti.Types.Dynamic.DynamicData.
|
getset |
The name of the reply topic a Requester and a Replier use to match.
Either both topic names or ServiceName have to be set.
|
getset |
The request type, when Rti.Types.Dynamic.DynamicData is used.
This is required when the Replier's TRequest is Rti.Types.Dynamic.DynamicData.
|
getset |
The handler to produce a reply for every incoming request.
|
getset |
The name of the request topic a Requester and a Replier use to match.
Either both topic names or ServiceName have to be set.
|
getset |
The service name that a Requester and a Replier use to match.
Either both topic names or ServiceName have to be set.
|
getset |
The subscriber used by the Replier.