DDS configuration class at this moment it is common for all configuration classes. More...
#include <bulkDataNTConfiguration.h>


Public Member Functions | |
| DDSConfiguration () | |
| std::string | getQosLibrary () const |
| void | setQosLibrary (std::string libraryQos) |
| std::string | getQosProfile () const |
| void | setQosProfile (std::string profileQos) |
| std::string | getStringProfileQoS () |
Static Public Attributes | |
| static const char *const | DEFAULT_LIBRARY |
| static const char *const | DEFAULT_SENDER_STREAM_PROFILE |
| static const char *const | DEFAULT_SENDER_FLOW_PROFILE |
| static const char *const | DEFAULT_RECEIVER_STREAM_PROFILE |
| static const char *const | DEFAULT_RECEIVER_FLOW_PROFILE |
| static const char *const | DEFAULT_API_CREATE_PROFILE |
| static short | debugLevel |
Protected Member Functions | |
| void | setStringProfileQoS (char *cfg, const char *defaultProfile) |
| QoS configuration profile in the library that should be used. | |
| void | setStringProfileQoS (char *profileName, char *cfg, const char *defaultProfile) |
| void | fillUrlProfileQoS (const char *suffix=NULL) |
| here we specify where it should be looked for default values = DEFAULT_QoS_FILE | |
| bool | findProfileQoS (const char *path, const char *suffix=NULL) |
| search for QoS library file with suffix in path | |
Static Protected Member Functions | |
| static void | setDebugLevelFromEnvVar () |
| static void | setDDSLogVerbosity () |
Protected Attributes | |
| std::string | libraryQos |
| std::string | profileQos |
| QoS configuration library. | |
| std::string | stringProfileQoS |
Static Protected Attributes | |
| static bool | ignoreUserProfileQoS |
| her goes DDS QoS Profile | |
| static bool | ignoreEnvironmentProfileQoS |
| static unsigned int | DDSLogVerbosity |
| static const char *const | DEFAULT_QoS_FILE |
| static std::string | urlProfileQoS |
Friends | |
| class | BulkDataNTDDS |
| class | BulkDataNTStream |
| class | BulkDataNTDDSSubscriber |
| class | BulkDataNTDDSPublisher |
| class | BulkDataConfigurationParser |
DDS configuration class at this moment it is common for all configuration classes.
| AcsBulkdata::DDSConfiguration::DDSConfiguration | ( | ) |
| void AcsBulkdata::DDSConfiguration::fillUrlProfileQoS | ( | const char * | suffix = NULL |
) | [protected] |
here we specify where it should be looked for default values = DEFAULT_QoS_FILE
| bool AcsBulkdata::DDSConfiguration::findProfileQoS | ( | const char * | path, | |
| const char * | suffix = NULL | |||
| ) | [protected] |
search for QoS library file with suffix in path
| std::string AcsBulkdata::DDSConfiguration::getQosLibrary | ( | ) | const [inline] |
| std::string AcsBulkdata::DDSConfiguration::getQosProfile | ( | ) | const [inline] |
| std::string AcsBulkdata::DDSConfiguration::getStringProfileQoS | ( | ) | [inline] |
References stringProfileQoS.
| static void AcsBulkdata::DDSConfiguration::setDDSLogVerbosity | ( | ) | [static, protected] |
sets DDSLogVerbosity depend on the debug level
| static void AcsBulkdata::DDSConfiguration::setDebugLevelFromEnvVar | ( | ) | [static, protected] |
It tries to read BULKDATA_NT_DEBUG and if it is there set the value of debugLevel
| void AcsBulkdata::DDSConfiguration::setQosLibrary | ( | std::string | libraryQos | ) | [inline] |
Sets the QoS XML library name (for detail pls. see RTI DDS documentation). This method should be used with caution - just EXPERT shall use it! If this is not used the default one, DEFAULT_LIBRARY .
| libraryQos |
| void AcsBulkdata::DDSConfiguration::setQosProfile | ( | std::string | profileQos | ) | [inline] |
Sets the QoS XML profile name (for detail pls. see RTI DDS documentation). This method should be used with caution - just EXPERT shall use it! If this is not used the default one DEFAULT_*_*_PROFILE (depends on cfg. class).
| profileQos | - profile name |
| void AcsBulkdata::DDSConfiguration::setStringProfileQoS | ( | char * | profileName, | |
| char * | cfg, | |||
| const char * | defaultProfile | |||
| ) | [protected] |
* Sets configuration with profile name
| profileName | ||
| cfg | ||
| defaultProfile |
| void AcsBulkdata::DDSConfiguration::setStringProfileQoS | ( | char * | cfg, | |
| const char * | defaultProfile | |||
| ) | [protected] |
QoS configuration profile in the library that should be used.
Sets configuration
| cfg | ||
| defaultProfile |
friend class BulkDataConfigurationParser [friend] |
Reimplemented in AcsBulkdata::StreamConfiguration.
friend class BulkDataNTDDS [friend] |
friend class BulkDataNTDDSPublisher [friend] |
friend class BulkDataNTDDSSubscriber [friend] |
friend class BulkDataNTStream [friend] |
Reimplemented in AcsBulkdata::StreamConfiguration.
unsigned int AcsBulkdata::DDSConfiguration::DDSLogVerbosity [static, protected] |
short AcsBulkdata::DDSConfiguration::debugLevel [static] |
BulkData NT debug level. The value is read from env. variable BULKDATA_NT_DEBUG now it effects the whole BD running in a single process, but if needed can be later re-factor that can be set per stream/flow
const char* const AcsBulkdata::DDSConfiguration::DEFAULT_API_CREATE_PROFILE [static] |
Default qos_profile to use when we create QoS using API
const char* const AcsBulkdata::DDSConfiguration::DEFAULT_LIBRARY [static] |
Default qos_library to use
const char* const AcsBulkdata::DDSConfiguration::DEFAULT_QoS_FILE [static, protected] |
const char* const AcsBulkdata::DDSConfiguration::DEFAULT_RECEIVER_FLOW_PROFILE [static] |
Default qos_profile to use for receiver flows
const char* const AcsBulkdata::DDSConfiguration::DEFAULT_RECEIVER_STREAM_PROFILE [static] |
Default qos_profile to use for receiver streams
const char* const AcsBulkdata::DDSConfiguration::DEFAULT_SENDER_FLOW_PROFILE [static] |
Default qos_profile to use for sender flows
const char* const AcsBulkdata::DDSConfiguration::DEFAULT_SENDER_STREAM_PROFILE [static] |
Default qos_profile to use for sender streams
bool AcsBulkdata::DDSConfiguration::ignoreEnvironmentProfileQoS [static, protected] |
bool AcsBulkdata::DDSConfiguration::ignoreUserProfileQoS [static, protected] |
her goes DDS QoS Profile
std::string AcsBulkdata::DDSConfiguration::libraryQos [protected] |
Referenced by getQosLibrary().
std::string AcsBulkdata::DDSConfiguration::profileQos [protected] |
QoS configuration library.
Referenced by getQosProfile().
std::string AcsBulkdata::DDSConfiguration::stringProfileQoS [protected] |
Referenced by getStringProfileQoS().
std::string AcsBulkdata::DDSConfiguration::urlProfileQoS [static, protected] |
1.7.0