6 #ifndef YARP_MANAGER_BROKER
7 #define YARP_MANAGER_BROKER
38 virtual bool init(
const char* szcmd,
const char* szparam,
39 const char* szhost,
const char* szstdio,
40 const char* szworkdir,
const char* szenv ) = 0;
45 virtual bool connect(
const char* from,
const char* to,
46 const char* carrier,
bool persist=
false) = 0;
47 virtual bool disconnect(
const char* from,
const char* to,
48 const char* carrier) = 0;
50 virtual bool exists(
const char* port) = 0;
51 virtual const char*
requestRpc(
const char* szport,
const char* request,
double timeout=0.0) = 0;
52 virtual bool connected(
const char* from,
const char* to,
53 const char* carrier) = 0;
54 virtual const char*
error() = 0;
virtual void onBrokerModuleFailed()
virtual void onBrokerStdout(const char *msg)
virtual ~BrokerEventSink()
virtual bool init(const char *szcmd, const char *szparam, const char *szhost, const char *szstdio, const char *szworkdir, const char *szenv)=0
void setDisplay(const char *szDisplay)
virtual bool exists(const char *port)=0
BrokerEventSink * eventSink
virtual const char * error()=0
unsigned int generateID()
virtual bool initialized()=0
virtual bool connect(const char *from, const char *to, const char *carrier, bool persist=false)=0
virtual void detachStdout()=0
virtual bool attachStdout()=0
const char * getDisplay() const
void setEventSink(BrokerEventSink *pEventSink)
virtual bool connected(const char *from, const char *to, const char *carrier)=0
virtual bool disconnect(const char *from, const char *to, const char *carrier)=0
virtual const char * requestRpc(const char *szport, const char *request, double timeout=0.0)=0
The main, catch-all namespace for YARP.