6 #ifndef YARP_MANAGER_YARPBROKER
7 #define YARP_MANAGER_YARPBROKER
40 bool init(
const char* szcmd,
const char* szparam,
41 const char* szhost,
const char* szstdio,
42 const char* szworkdir,
const char* szenv )
override;
44 bool start()
override;
47 bool connect(
const char* from,
const char* to,
48 const char* carrier,
bool persist=
false)
override;
49 bool disconnect(
const char* from,
const char* to,
const char* carrier)
override;
50 bool rmconnect(
const char* from,
const char* to);
52 bool exists(
const char* port)
override;
53 const char*
requestRpc(
const char* szport,
const char* request,
double timeout)
override;
54 bool connected(
const char* from,
const char* to,
const char* carrier)
override;
55 const char*
error()
override;
64 bool getAllPorts(std::vector<std::string> &stingList);
66 bool setQos(
const char* from,
const char* to,
67 const char* qosFrom,
const char* qosTo);
81 std::string strWorkdir;
90 std::string strStdioUUID;
91 std::string __trace_message;
96 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.