Table of Contents

Class OpenDDSConfiguration

Namespace
MASES.DataDistributionManager.Bindings.Configuration
Assembly
DataDistributionManagerNet.dll

The configuration class for OpenDDS

public class OpenDDSConfiguration : CommonConfiguration, IConfiguration, INotifyPropertyChanged
Inheritance
OpenDDSConfiguration
Implements
Derived
Inherited Members

Constructors

OpenDDSConfiguration()

Initialize a OpenDDSConfiguration

public OpenDDSConfiguration()

OpenDDSConfiguration(IConfiguration)

Duplicates a configuration

public OpenDDSConfiguration(IConfiguration originalConf)

Parameters

originalConf IConfiguration

IConfiguration to duplicate

Fields

DCPSDebugLevelKey

Configuration key of DCPSDebugLevel

public const string DCPSDebugLevelKey = "datadistributionmanager.opendds.dcps.debug_level"

Field Value

string

DomainIdKey

Configuration key of DomainId

public const string DomainIdKey = "datadistributionmanager.opendds.domain_id"

Field Value

string

OpenDDSConfigurationBasePropertyKey

Base property name of all specific configuration key of OpenDDSConfiguration

public const string OpenDDSConfigurationBasePropertyKey = "datadistributionmanager.opendds."

Field Value

string

Properties

Configuration

The configuration parameters to use written as key=value

public override string[] Configuration { get; }

Property Value

string[]

The list of key/value pairs

DCPSDebugLevel

Logging verbosity level.

public uint DCPSDebugLevel { get; set; }

Property Value

uint

Value guidelines: 0 - logs that indicate serious errors that are not indicated by return codes (almost none) 1 - logs that should happen once per process or are warnings 2 - logs that should happen once per DDS entity 4 - logs that are related to administrative interfaces 6 - logs that should happen every Nth sample write/read 8 - logs that should happen once per sample write/read 10 - logs that may happen more than once per sample write/read

DCPSInfoRepo

public OpenDDSConfiguration.DCPSInfoRepoConfiguration DCPSInfoRepo { get; set; }

Property Value

OpenDDSConfiguration.DCPSInfoRepoConfiguration

DomainId

The domain id parameter to initialize OpenDDS

public uint DomainId { get; set; }

Property Value

uint

DomainParticipantQos

The configuration of DomainParticipantQosConfiguration

public DomainParticipantQosConfiguration DomainParticipantQos { get; set; }

Property Value

DomainParticipantQosConfiguration

OpenDDSArgs

public OpenDDSConfiguration.OpenDDSArgsConfiguration OpenDDSArgs { get; set; }

Property Value

OpenDDSConfiguration.OpenDDSArgsConfiguration

Methods

PolicyBuilder(string[])

Creates configuration for QoS policies

protected virtual string[] PolicyBuilder(string[] parameters)

Parameters

parameters string[]

Returns

string[]