|
YARP
Yet Another Robot Platform
|
|
Go to the documentation of this file.
9 #ifndef YARP_OS_MULTINAMESPACE_H
10 #define YARP_OS_MULTINAMESPACE_H
25 bool setLocalMode(
bool flag);
27 bool activate(
bool force =
false);
29 Contact getNameServerContact()
const override;
31 Contact queryName(
const std::string& name)
override;
33 Contact registerName(
const std::string& name)
override;
37 Contact unregisterName(
const std::string& name)
override;
41 virtual bool setProperty(
const std::string& name,
42 const std::string& key,
43 const Value& value)
override;
45 Value* getProperty(
const std::string& name,
const std::string& key)
override;
47 virtual bool connectPortToTopic(
const Contact& src,
51 virtual bool connectTopicToPort(
const Contact& src,
55 virtual bool disconnectPortFromTopic(
const Contact& src,
59 virtual bool disconnectTopicFromPort(
const Contact& src,
63 virtual bool connectPortToPortPersistently(
const Contact& src,
67 virtual bool disconnectPortToPortPersistently(
const Contact& src,
71 bool localOnly()
const override;
73 bool usesCentralServer()
const override;
75 bool serverAllocatesPortNumbers()
const override;
77 bool connectionHasNameOfEndpoints()
const override;
86 virtual void queryBypass(
NameStore* store);
96 virtual Contact detectNameServer(
bool useDetectedServer,
98 bool& serverUsed)
override;
100 virtual bool writeToNameServer(
PortWriter& cmd,
105 void* system_resource;
112 #endif // YARP_OS_MULTINAMESPACE_H
Abstract interface for a database of port names.
Interface implemented by all objects that can write themselves to the network, such as Bottle objects...
Interface implemented by all objects that can read themselves from the network, such as Bottle object...
An abstract name space for ports.
The main, catch-all namespace for YARP.
A single value (typically within a Bottle).