|
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) |
|