Class OpenDDSConfiguration
- 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
IConfigurationIConfiguration to duplicate
Fields
DCPSDebugLevelKey
Configuration key of DCPSDebugLevel
public const string DCPSDebugLevelKey = "datadistributionmanager.opendds.dcps.debug_level"
Field Value
DomainIdKey
Configuration key of DomainId
public const string DomainIdKey = "datadistributionmanager.opendds.domain_id"
Field Value
OpenDDSConfigurationBasePropertyKey
Base property name of all specific configuration key of OpenDDSConfiguration
public const string OpenDDSConfigurationBasePropertyKey = "datadistributionmanager.opendds."
Field Value
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
The configuration of OpenDDSConfiguration.DCPSInfoRepoConfiguration
public OpenDDSConfiguration.DCPSInfoRepoConfiguration DCPSInfoRepo { get; set; }
Property Value
DomainId
The domain id parameter to initialize OpenDDS
public uint DomainId { get; set; }
Property Value
DomainParticipantQos
The configuration of DomainParticipantQosConfiguration
public DomainParticipantQosConfiguration DomainParticipantQos { get; set; }
Property Value
OpenDDSArgs
The configuration of OpenDDSConfiguration.OpenDDSArgsConfiguration
public OpenDDSConfiguration.OpenDDSArgsConfiguration OpenDDSArgs { get; set; }
Property Value
Methods
PolicyBuilder(string[])
Creates configuration for QoS policies
protected virtual string[] PolicyBuilder(string[] parameters)
Parameters
parameters
string[]
Returns
- string[]