32 #ifndef _OMS_CONNECTOR_H_ 33 #define _OMS_CONNECTOR_H_ 41 #include <pugixml.hpp> 64 operator std::string()
const {
return std::string(name);}
ssd_connector_geometry_t * geometry
Geometry information of the connector.
Definition: Types.h:365
const oms::ssd::ConnectorGeometry * getGeometry() const
Definition: Connector.h:72
oms_causality_enu_t
Definition: Types.h:61
Connector & operator=(const Connector &rhs)
Definition: Connector.cpp:194
oms_status_enu_t
Definition: Types.h:43
const oms_causality_enu_t getCausality() const
Definition: Connector.h:69
friend bool operator==(const Connector &v1, const Connector &v2)
static Connector * NewConnector(const pugi::xml_node &node)
Definition: Connector.cpp:86
bool isTypeBoolean() const
Definition: Connector.h:80
~Connector()
Definition: Connector.cpp:80
const oms::ComRef getName() const
Definition: Connector.h:71
char * name
Name of the connector.
Definition: Types.h:364
ComRef - component reference.
Definition: ComRef.h:43
Connector.
Definition: Connector.h:48
bool isInput() const
Definition: Connector.h:75
oms_status_enu_t exportToSSD(pugi::xml_node &root) const
Definition: Connector.cpp:139
Connector addPrefix(const ComRef &prefix) const
Definition: Connector.cpp:235
void setGeometry(const oms::ssd::ConnectorGeometry *newGeometry)
Definition: Connector.cpp:223
oms_signal_type_enu_t
Definition: Types.h:115
Definition: BusConnector.h:15
bool isTypeReal() const
Definition: Connector.h:78
friend bool operator!=(const Connector &v1, const Connector &v2)
Signal: input, output, and parameter.
Definition: Types.h:361
oms_causality_enu_t causality
input/output/parameter
Definition: Types.h:362
bool isTypeInteger() const
Definition: Connector.h:79
void setName(const oms::ComRef &name)
Definition: Connector.cpp:213
Connector(oms_causality_enu_t causality, oms_signal_type_enu_t type, const oms::ComRef &name)
Definition: Connector.cpp:38
output
Definition: Types.h:63
input
Definition: Types.h:62
Definition: ConnectorGeometry.h:45
const oms_signal_type_enu_t getType() const
Definition: Connector.h:70
bool isOutput() const
Definition: Connector.h:76
oms_signal_type_enu_t type
Type of the connector.
Definition: Types.h:363