|
YARP
Yet Another Robot Platform
|
|
Go to the documentation of this file.
9 #ifndef YARP_MANAGER_YARPBROKER
10 #define YARP_MANAGER_YARPBROKER
43 bool init(
const char* szcmd,
const char* szparam,
44 const char* szhost,
const char* szstdio,
45 const char* szworkdir,
const char* szenv )
override;
47 bool start()
override;
50 bool connect(
const char* from,
const char* to,
51 const char* carrier,
bool persist=
false)
override;
52 bool disconnect(
const char* from,
const char* to,
const char* carrier)
override;
53 bool rmconnect(
const char* from,
const char* to);
55 bool exists(
const char* port)
override;
56 const char*
requestRpc(
const char* szport,
const char* request,
double timeout)
override;
57 bool connected(
const char* from,
const char* to,
const char* carrier)
override;
58 const char*
error()
override;
67 bool getAllPorts(std::vector<std::string> &stingList);
69 bool setQos(
const char* from,
const char* to,
70 const char* qosFrom,
const char* qosTo);
84 std::string strWorkdir;
93 std::string strStdioUUID;
94 std::string __trace_message;
99 bool timeout(
double base,
double timeout);
112 #endif // __YARP_MANAGER_YARPBROKER__
A simple collection of objects that can be described and transmitted in a portable way.
Preferences for the port's Quality of Service.
A class for thread synchronization and mutual exclusion.
bool rmconnect(const char *from, const char *to)
bool getSystemInfo(const char *server, yarp::os::SystemInfoSerializer &info)
void threadRelease() override
Release method.
void run() override
Loop function.
bool disconnect(const char *from, const char *to, const char *carrier) override
bool setQos(const char *from, const char *to, const char *qosFrom, const char *qosTo)
void detachStdout() override
bool getAllPorts(std::vector< std::string > &stingList)
std::vector< Process > ProcessContainer
bool threadInit() override
Initialization method.
bool connected(const char *from, const char *to, const char *carrier) override
bool attachStdout() override
bool connect(const char *from, const char *to, const char *carrier, bool persist=false) override
connection broker
An abstraction for a periodic thread.
bool initialized() override
A helper class to pass the SystemInfo object around the YARP network.
const char * error() override
bool getAllProcesses(const char *server, ProcessContainer &processes)
The main, catch-all namespace for YARP.
const char * requestRpc(const char *szport, const char *request, double timeout) override
bool exists(const char *port) override
A class for storing options and configuration information.