6#ifndef YARP_MANAGER_YARPBROKER
7#define YARP_MANAGER_YARPBROKER
39 bool init(
const char* szcmd,
const char* szparam,
40 const char* szhost,
const char* szstdio,
41 const char* szworkdir,
const char* szenv )
override;
43 bool start()
override;
46 bool connect(
const char* from,
const char* to,
47 const char* carrier,
bool persist=
false)
override;
48 bool disconnect(
const char* from,
const char* to,
const char* carrier)
override;
49 bool rmconnect(
const char* from,
const char* to);
51 bool exists(
const char* port)
override;
52 const char*
requestRpc(
const char* szport,
const char* request,
double timeout)
override;
53 bool connected(
const char* from,
const char* to,
const char* carrier)
override;
54 const char*
error()
override;
63 bool getAllPorts(std::vector<std::string> &stingList);
65 bool setQos(
const char* from,
const char* to,
66 const char* qosFrom,
const char* qosTo);
80 std::string strWorkdir;
89 std::string strStdioUUID;
90 std::string __trace_message;
95 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