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);
void threadRelease() override
Release method.
const char * error() override
bool connected(const char *from, const char *to, const char *carrier) override
bool getAllPorts(std::vector< std::string > &stingList)
const char * requestRpc(const char *szport, const char *request, double timeout) override
bool getSystemInfo(const char *server, yarp::os::SystemInfoSerializer &info)
bool getAllProcesses(const char *server, ProcessContainer &processes)
void detachStdout() override
bool connect(const char *from, const char *to, const char *carrier, bool persist=false) override
connection broker
bool initialized() override
bool rmconnect(const char *from, const char *to)
bool threadInit() override
Initialization method.
bool setQos(const char *from, const char *to, const char *qosFrom, const char *qosTo)
bool disconnect(const char *from, const char *to, const char *carrier) override
void run() override
Loop function.
bool attachStdout() override
bool exists(const char *port) override
A simple collection of objects that can be described and transmitted in a portable way.
An abstraction for a periodic thread.
A class for storing options and configuration information.
Preferences for the port's Quality of Service.
A class for thread synchronization and mutual exclusion.
A helper class to pass the SystemInfo object around the YARP network.
std::vector< Process > ProcessContainer
The main, catch-all namespace for YARP.