|
| const std::map< uint16, SubsystemInfo * > & | getSubsystems () const |
| |
| uint16 | getThisSubsytem () const |
| |
| bool | setThisSubsytem (uint16 thisSubsytem) |
| |
| uint8 | getThisNode () const |
| |
| bool | setThisNode (uint8 thisNode) |
| |
| const system::Mutex & | getMutex () const |
| |
| bool | hasComponent (const transport::Address &address) |
| |
| bool | hasComponent (uint16 subsystemId, uint8 nodeId, uint8 componentId) |
| |
| bool | hasNode (const transport::Address &address) |
| |
| bool | hasNode (uint16 subsystemId, uint8 nodeId) |
| |
| bool | hasSubsystem (const transport::Address &address) |
| |
| bool | hasSubsystem (uint16 subsystemId) |
| |
| bool | hasComponentIdentification (ComponentInfo &component) |
| |
| bool | hasComponentIdentification (const transport::Address &address) |
| |
| bool | hasComponentIdentification (uint16 subsystemId, uint8 nodeId, uint8 componentId) |
| |
| bool | hasNodeIdentification (NodeInfo &node) |
| |
| bool | hasNodeIdentification (const transport::Address &address) |
| |
| bool | hasNodeIdentification (uint16 subsystemId, uint8 nodeId) |
| |
| bool | hasSubsystemIdentification (SubsystemInfo &subsystem) |
| |
| bool | hasSubsystemIdentification (const transport::Address &address) |
| |
| bool | hasSubsystemIdentification (uint16 subsystemId) |
| |
| bool | hasComponentConfiguration (ComponentInfo &component) |
| |
| bool | hasComponentConfiguration (const transport::Address &address) |
| |
| bool | hasComponentConfiguration (uint16 subsystemId, uint8 nodeId, uint8 componentId) |
| |
| bool | hasNodeConfiguration (NodeInfo &node) |
| |
| bool | hasNodeConfiguration (const transport::Address &address) |
| |
| bool | hasNodeConfiguration (uint16 subsystemId, uint8 nodeId) |
| |
| bool | hasSubsystemConfiguration (SubsystemInfo &subsystem) |
| |
| bool | hasSubsystemConfiguration (const transport::Address &address) |
| |
| bool | hasSubsystemConfiguration (uint16 subsystemId) |
| |
| ComponentInfo | getComponent (ComponentInfo &component, bool &success) |
| |
| ComponentInfo | getComponent (const transport::Address &address, bool &success) |
| |
| ComponentInfo | getComponent (uint16 subsystemId, uint8 nodeId, uint8 componentId, bool &success) |
| |
| NodeInfo | getNode (NodeInfo &node, bool &success) |
| |
| NodeInfo | getNode (const transport::Address &address, bool &success) |
| |
| NodeInfo | getNode (uint16 subsystemId, uint8 nodeId, bool &success) |
| |
| SubsystemInfo | getSubsystem (SubsystemInfo &subsystem, bool &success) |
| |
| SubsystemInfo | getSubsystem (const transport::Address &address, bool &success) |
| |
| SubsystemInfo | getSubsystem (uint16 subsystemId, bool &success) |
| |
| bool | addService (transport::Address address, std::string uri, int versionMajor, int versionMinor) |
| |
| bool | addComponent (ComponentInfo &component) |
| |
| bool | addComponent (const transport::Address &address) |
| |
| bool | addComponent (uint16 subsystemId, uint8 nodeId, uint8 componentId) |
| |
| bool | addNode (NodeInfo &node) |
| |
| bool | addNode (const transport::Address &address) |
| |
| bool | addNode (uint16 subsystemId, uint8 nodeId) |
| |
| bool | addSubsystem (SubsystemInfo &subsystem) |
| |
| bool | addSubsystem (const transport::Address &address) |
| |
| bool | addSubsystem (uint16 subsystemId) |
| |
| bool | replaceComponent (ComponentInfo &component) |
| |
| bool | removeComponent (ComponentInfo &component) |
| |
| bool | removeComponent (const transport::Address &address) |
| |
| bool | removeComponent (uint16 subsystemId, uint8 nodeId, uint8 componentId) |
| |
| bool | removeNode (NodeInfo &node) |
| |
| bool | removeNode (const transport::Address &address) |
| |
| bool | removeNode (uint16 subsystemId, uint8 nodeId) |
| |
| bool | removeSubsystem (SubsystemInfo &subsystem) |
| |
| bool | removeSubsystem (const transport::Address &address) |
| |
| bool | removeSubsystem (uint16 subsystemId) |
| |
| void | lock () |
| |
| void | unlock () |
| |
| unsigned char | getAvailableComponentId (uint16 subsystemId, uint8 nodeId) |
| |
| unsigned char | getAvailableNodeId (uint16 subsystemId) |
| |
| uint16 | getAvailableSubsystemId () |
| |
| bool | setComponentIdentification (const transport::Address &address, std::string name) |
| |
| bool | setNodeIdentification (const transport::Address &address, std::string name) |
| |
| bool | setSubsystemIdentification (const transport::Address &address, std::string name) |
| |
| bool | addLocalComponent (const transport::Address &address) |
| |
| virtual std::string | toString () const |
| |
| std::vector< uint16 > | getSubsystemIds () |
| |
| std::string | toXml (unsigned char level=0) const |
| |
| std::vector< transport::Address > | lookupService (std::string uri, int versionMajor=Service::ANY_VERSION, int versionMinor=Service::ANY_VERSION, transport::Address addressHint=transport::Address(transport::Address::ANY_SUBSYSTEM, transport::Address::ANY_NODE, transport::Address::ANY_COMPONENT)) |
| |
| std::vector< transport::Address > | lookupComponent (std::string name, transport::Address addressHint=transport::Address(transport::Address::ANY_SUBSYSTEM, transport::Address::ANY_NODE, transport::Address::ANY_COMPONENT)) |
| |
| void | setIdentification (const transport::Address &address, std::string subsystemName, std::string nodeName, std::string componentName) |
| |
| void | addUnsolicitedSender (const transport::Address &source, const transport::Address &destination) |
| |
| void | addOnItemAddCallback (void(*onAddItemCallback)(void *object, const transport::Address &address), void *object) |
| |
| void | removeOnItemAddCallback (void(*onAddItemCallback)(void *object, const transport::Address &address), void *object) |
| |
| void | addOnLocalComponentAddCallback (void(*onAddLocalComponentCallback)(void *object, const transport::Address &address), void *object) |
| | Execute the provided callback when a local component is added. More...
|
| |
| void | removeOnLocalComponentAddCallback (void(*onAddLocalComponentCallback)(void *object, const transport::Address &address), void *object) |
| |
| void | addOnUnsolicitedSenderAddCallback (void(*onAddUnsolicitedSenderCallback)(void *object, const transport::Address &source, const transport::Address &destination), void *object) |
| |
| void | removeOnUnsolicitedSenderAddCallback (void(*onAddUnsolicitedSenderCallback)(void *object, const transport::Address &source, const transport::Address &destination), void *object) |
| |
| void | addServices (const transport::Address &address, std::vector< model::Service *> *serviceList) |
| |