32 #ifndef _OMS_CONNECTOR_H_ 33 #define _OMS_CONNECTOR_H_ 42 #include <pugixml.hpp> 64 static std::string
getTypeString(
const pugi::xml_node& node,
const std::string& sspVersion);
68 operator std::string()
const {
return std::string(name);}
ssd_connector_geometry_t * geometry
Geometry information of the connector.
Definition: Types.h:363
std::string getCausalityString() const
Definition: Connector.cpp:337
const oms::ssd::ConnectorGeometry * getGeometry() const
Definition: Connector.h:81
const oms::ComRef getFullName() const
Definition: Connector.h:80
oms_causality_enu_t
Definition: Types.h:61
Connector & operator=(const Connector &rhs)
Definition: Connector.cpp:102
void setOwner(const oms::ComRef &owner)
Definition: Connector.cpp:271
char * owner
Owner of the connector.
Definition: Types.h:361
oms_status_enu_t
Definition: Types.h:43
std::string getTypeString() const
Definition: Connector.cpp:310
const oms_causality_enu_t getCausality() const
Definition: Connector.h:76
friend bool operator==(const Connector &v1, const Connector &v2)
bool isTypeString() const
Definition: Connector.h:92
bool isTypeBoolean() const
Definition: Connector.h:89
~Connector()
Definition: Connector.cpp:81
const oms::ComRef getName() const
Definition: Connector.h:79
char * name
Name of the connector.
Definition: Types.h:362
ComRef - component reference.
Definition: ComRef.h:46
bool isParameter() const
Definition: Connector.h:86
calculated parameter
Definition: Types.h:65
Connector.
Definition: Connector.h:49
bool isInput() const
Definition: Connector.h:84
static Connector * NewConnector(const pugi::xml_node &node, const std::string &sspVersion, const oms::ComRef &owner)
Definition: Connector.cpp:124
oms_status_enu_t exportToSSD(pugi::xml_node &root) const
Definition: Connector.cpp:211
Connector addPrefix(const ComRef &prefix) const
Definition: Connector.cpp:293
void setGeometry(const oms::ssd::ConnectorGeometry *newGeometry)
Definition: Connector.cpp:281
oms_signal_type_enu_t
Definition: Types.h:135
bool isTypeReal() const
Definition: Connector.h:91
friend bool operator!=(const Connector &v1, const Connector &v2)
Signal: input, output, and parameter.
Definition: Types.h:358
const oms::ComRef getOwner() const
Definition: Connector.h:78
bool isCalculatedParameter() const
Definition: Connector.h:87
oms_causality_enu_t causality
input/output/parameter
Definition: Types.h:359
bool isTypeInteger() const
Definition: Connector.h:90
void setName(const oms::ComRef &name)
Definition: Connector.cpp:261
output
Definition: Types.h:63
std::map< std::string, std::map< std::string, std::string > > connectorUnits
single entry map which contains unit as key and BaseUnits as value for a connector ...
Definition: Connector.h:74
input
Definition: Types.h:62
Definition: ConnectorGeometry.h:45
const oms_signal_type_enu_t getType() const
Definition: Connector.h:77
bool isOutput() const
Definition: Connector.h:85
oms_signal_type_enu_t type
Type of the connector.
Definition: Types.h:360
Connector(oms_causality_enu_t causality, oms_signal_type_enu_t type, const oms::ComRef &name, const oms::ComRef &owner)
Definition: Connector.cpp:40
parameter
Definition: Types.h:64