26 #ifndef INTEGRA_NODE_ENDPOINT_API_H
27 #define INTEGRA_NODE_ENDPOINT_API_H
35 class IEndpointDefinition;
59 virtual const INode &get_node()
const = 0;
68 virtual const CValue *get_value()
const = 0;
74 virtual const CPath &get_path()
const = 0;
79 typedef std::unordered_map<string, INodeEndpoint *> node_endpoint_map;
Container for info about an Endpoint in an Integra Module interface.
Definition: interface_definition.h:212
Base class for the concrete value classes CIntegerValue, CFloatValue and CStringValue.
Definition: value.h:42
Represents a node endpoint.
Definition: node_endpoint.h:48
Represents a node.
Definition: node.h:49
Represents the address of a node endpoint, absolutely or relatively.
Definition: path.h:48
#defines and typedefs used throughout the application