6#ifndef YARP_MANAGER_BROKER
7#define YARP_MANAGER_BROKER
37 virtual bool init(
const char* szcmd,
const char* szparam,
38 const char* szhost,
const char* szstdio,
39 const char* szworkdir,
const char* szenv ) = 0;
44 virtual bool connect(
const char* from,
const char* to,
45 const char* carrier,
bool persist=
false) = 0;
46 virtual bool disconnect(
const char* from,
const char* to,
47 const char* carrier) = 0;
49 virtual bool exists(
const char* port) = 0;
50 virtual const char*
requestRpc(
const char* szport,
const char* request,
double timeout=0.0) = 0;
51 virtual bool connected(
const char* from,
const char* to,
52 const char* carrier) = 0;
53 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
virtual const char * requestRpc(const char *szport, const char *request, double timeout=0.0)=0
const char * getDisplay() const
BrokerEventSink * eventSink
unsigned int generateID()
virtual bool initialized()=0
virtual bool connect(const char *from, const char *to, const char *carrier, bool persist=false)=0
virtual const char * error()=0
virtual void detachStdout()=0
virtual bool attachStdout()=0
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