#include <bulkDataNTConfigurationParser.h>
List of all members.
Classes |
struct | ReceiverCfg |
struct | SenderCfg |
Public Member Functions |
| BulkDataConfigurationParser () |
| ~BulkDataConfigurationParser () |
void | parseSenderConfig (char const *configXML, std::map< std::string, SenderCfg > &configMap) |
void | parseReceiverConfig (char const *configXML, std::map< std::string, ReceiverCfg > &configMap) |
Private Member Functions |
char * | getAttrValue (xercesc::DOMNode *node, const char *name) |
void | getSerializedElement (xercesc::DOMNode *node, std::string &s) |
void | addQoSToProfile (const char *stream, const char *profileName, const char *baseProfile, xercesc::DOMNode *node) |
void | parseConfig (const char *config, const char *const reqStreamNodeName, const char *const reqFlowNodeName, const char *const reqStreamQoSNodeName, const char *const reqFlowQoSNodeName, const char *const defaultStreamProfile, const char *const defaultFlowProfile) |
template<class CfgS , class StreamConfigT , class FlowConfigT > |
void | populateConfiguration (std::map< std::string, CfgS > &configMap) |
void | clearCollections () |
void | printEntities () |
std::string | getStrURIforStream (char *streamName) |
Private Attributes |
std::map< std::string,
std::map< std::string,
std::string > > | m_profiles |
std::map< char *, std::set
< char * > > | m_entities |
xercesc::DOMWriter * | m_writer |
xercesc::AbstractDOMParser * | m_parser |
Static Private Attributes |
static const char *const | SENDER_STREAM_NODENAME |
static const char *const | SENDER_STREAM_QOS_NODENAME |
static const char *const | SENDER_FLOW_NODENAME |
static const char *const | SENDER_FLOW_QOS_NODENAME |
static const char *const | RECEIVER_STREAM_NODENAME |
static const char *const | RECEIVER_STREAM_QOS_NODENAME |
static const char *const | RECEIVER_FLOW_NODENAME |
static const char *const | RECEIVER_FLOW_QOS_NODENAME |
static const char *const | DYNAMIC_LIBRARY_NAME |
Constructor & Destructor Documentation
AcsBulkdata::BulkDataConfigurationParser::BulkDataConfigurationParser |
( |
|
) |
|
AcsBulkdata::BulkDataConfigurationParser::~BulkDataConfigurationParser |
( |
|
) |
|
Member Function Documentation
void AcsBulkdata::BulkDataConfigurationParser::addQoSToProfile |
( |
const char * |
stream, |
|
|
const char * |
profileName, |
|
|
const char * |
baseProfile, |
|
|
xercesc::DOMNode * |
node | |
|
) |
| | [private] |
void AcsBulkdata::BulkDataConfigurationParser::clearCollections |
( |
|
) |
[private] |
char* AcsBulkdata::BulkDataConfigurationParser::getAttrValue |
( |
xercesc::DOMNode * |
node, |
|
|
const char * |
name | |
|
) |
| | [private] |
void AcsBulkdata::BulkDataConfigurationParser::getSerializedElement |
( |
xercesc::DOMNode * |
node, |
|
|
std::string & |
s | |
|
) |
| | [private] |
std::string AcsBulkdata::BulkDataConfigurationParser::getStrURIforStream |
( |
char * |
streamName |
) |
[private] |
void AcsBulkdata::BulkDataConfigurationParser::parseConfig |
( |
const char * |
config, |
|
|
const char *const |
reqStreamNodeName, |
|
|
const char *const |
reqFlowNodeName, |
|
|
const char *const |
reqStreamQoSNodeName, |
|
|
const char *const |
reqFlowQoSNodeName, |
|
|
const char *const |
defaultStreamProfile, |
|
|
const char *const |
defaultFlowProfile | |
|
) |
| | [private] |
void AcsBulkdata::BulkDataConfigurationParser::parseReceiverConfig |
( |
char const * |
configXML, |
|
|
std::map< std::string, ReceiverCfg > & |
configMap | |
|
) |
| | |
Given an XML document, parses it an retrieves the list of receiver streams that can be found. Each stream, and its corresponding flows, are properly configured depending on the QoS settings coming from the XML document
void AcsBulkdata::BulkDataConfigurationParser::parseSenderConfig |
( |
char const * |
configXML, |
|
|
std::map< std::string, SenderCfg > & |
configMap | |
|
) |
| | |
Given an XML document, parses it an retrieves the list of sender streams that can be found. Each stream, and its corresponding flows, are properly configured depending on the QoS settings coming from the XML document
template<class CfgS , class StreamConfigT , class FlowConfigT >
void AcsBulkdata::BulkDataConfigurationParser::populateConfiguration |
( |
std::map< std::string, CfgS > & |
configMap |
) |
[private] |
void AcsBulkdata::BulkDataConfigurationParser::printEntities |
( |
|
) |
[private] |
Member Data Documentation
The documentation for this class was generated from the following file: