AcsBulkdata::DDSConfiguration − DDS configuration class at this moment it is common for all configuration classes. |
#include <bulkDataNTConfiguration.h> Inherited by AcsBulkdata::ReceiverFlowConfiguration, AcsBulkdata::SenderFlowConfiguration, and AcsBulkdata::StreamConfiguration. |
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] Returns QoS XML library name |
Returns: |
QoS XML library name |
References libraryQos. |
std::string AcsBulkdata::DDSConfiguration::getQosProfile () const [inline] Returns QoS XML profile name |
Returns: |
QoS XML profile name |
References profileQos. |
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 . |
Parameters: |
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). |
Parameters: |
profileQos - profile name |
void AcsBulkdata::DDSConfiguration::setStringProfileQoS (char * profileName, char * cfg, const char * defaultProfile) [protected] * Sets configuration with profile name |
Parameters: |
profileName |
void AcsBulkdata::DDSConfiguration::setStringProfileQoS (char * cfg, const char * defaultProfile) [protected] |
QoS configuration profile in the library that should be used. Sets configuration Parameters: |
cfg |
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] |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |