All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.omg.dds.rpc.ClientParams Maven / Gradle / Ivy

There is a newer version: 1.0_beta2
Show newest version
package org.omg.dds.rpc;

import org.omg.dds.domain.DomainParticipant;
import org.omg.dds.pub.DataWriterQos;
import org.omg.dds.pub.Publisher;
import org.omg.dds.sub.DataReaderQos;
import org.omg.dds.sub.Subscriber;

public interface ClientParams {
    
    public ClientParams withDomainParticipant(DomainParticipant participant);
    public ClientParams withServiceName (String name);
    public ClientParams withInstanceName (String name);
    public ClientParams withRequestTopicName (String name);
    public ClientParams withReplyTopicName (String name);
    public ClientParams withDataWriterQos (DataWriterQos qos);
    public ClientParams withDataReaderQos (DataReaderQos qos);
    public ClientParams withPublisher (Publisher publisher);
    public ClientParams withSubscriber (Subscriber subscriber);

    public DomainParticipant getDomainParticipant();
    public String getServiceName();
    public String getInstanceName(); 
    public String getRequestTopicName();
    public String getReplyTopicName();
    public DataWriterQos getDataWriterQos();
    public DataReaderQos getDataReaderQos();
    public Publisher getPublisher();
    public Subscriber getSubscriber();

    public ClientParams clone();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy