HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
Functions | Variables
hlcc::utils::maldds Namespace Reference

Functions

elt::mal::Mal::Properties MakeProperties (const std::map< std::string, std::string > &cfg)
 
elt::mal::Mal::Properties MakePropertiesFromRadConfig (const rad::Config &config)
 
std::string DiffPropertiesVersusDefaults (elt::mal::Mal::Properties &malprops)
 

Variables

const std::string KEY_CONFIG_PUB_DDS_FILE = rad::KEY_CONFIG + "pub/dds/file"
 
const std::string KEY_CONFIG_PUB_DDS_PROFILE = rad::KEY_CONFIG + "pub/dds/profile"
 
const std::string KEY_CONFIG_PUB_DDS_NIC = rad::KEY_CONFIG + "pub/dds/nic"
 
const std::string VALUE_NO_PROFILE = "No_Profile"
 

Function Documentation

◆ DiffPropertiesVersusDefaults()

std::string hlcc::utils::maldds::DiffPropertiesVersusDefaults ( elt::mal::Mal::Properties & malprops)

Produce a diff between the given malprops and the plain ccs-defaults, meant for logging (but also used in tests).

Returns
a string with one line per difference "key = value (standard-value)"

◆ MakeProperties()

elt::mal::Mal::Properties hlcc::utils::maldds::MakeProperties ( const std::map< std::string, std::string > & cfg)

Produce MAL Properties from two sources: 1) ccs-defaults (built-in) 2) config (user-provided)

Returns
MAL properties for passing to MAL
Exceptions
runtime_errorif cfg is unusable

◆ MakePropertiesFromRadConfig()

elt::mal::Mal::Properties hlcc::utils::maldds::MakePropertiesFromRadConfig ( const rad::Config & config)

Produce MAL Properties from two sources: 1) ccs-defaults (built-in) 2) rad-config (user-provided)

This is a convenience function for rad-based applications, after converting the argument it forwards to its companion.

Returns
MAL properties for passing to MAL
Exceptions
runtime_errorif config is unusable

Variable Documentation

◆ KEY_CONFIG_PUB_DDS_FILE

const std::string hlcc::utils::maldds::KEY_CONFIG_PUB_DDS_FILE = rad::KEY_CONFIG + "pub/dds/file"

Set dds.qos.profile.library (after find-file)

◆ KEY_CONFIG_PUB_DDS_NIC

const std::string hlcc::utils::maldds::KEY_CONFIG_PUB_DDS_NIC = rad::KEY_CONFIG + "pub/dds/nic"

Set dds.qos.participant.interfaceWhiteList

◆ KEY_CONFIG_PUB_DDS_PROFILE

const std::string hlcc::utils::maldds::KEY_CONFIG_PUB_DDS_PROFILE = rad::KEY_CONFIG + "pub/dds/profile"

Set dds.qos.profile.name.participant

◆ VALUE_NO_PROFILE

const std::string hlcc::utils::maldds::VALUE_NO_PROFILE = "No_Profile"

Value to signal no profile should be set