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 std::string& from,
const std::string& to,
const std::string& carrier,
bool persist =
false) = 0;
45 virtual bool disconnect(
const std::string& from,
const std::string& to,
const std::string& carrier) = 0;
47 virtual bool exists(
const std::string& port) = 0;
48 virtual std::string
requestRpc(
const std::string& szport,
const std::string& request,
double timeout = 0.0) = 0;
49 virtual bool connected(
const std::string& from,
const std::string& to,
const std::string& carrier) = 0;
50 virtual std::string
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 std::string &port)=0
BrokerEventSink * eventSink
virtual bool connect(const std::string &from, const std::string &to, const std::string &carrier, bool persist=false)=0
unsigned int generateID()
virtual bool initialized()=0
virtual std::string requestRpc(const std::string &szport, const std::string &request, double timeout=0.0)=0
virtual bool disconnect(const std::string &from, const std::string &to, const std::string &carrier)=0
virtual bool connected(const std::string &from, const std::string &to, const std::string &carrier)=0
std::string getDisplay() const
virtual void detachStdout()=0
virtual bool attachStdout()=0
void setEventSink(BrokerEventSink *pEventSink)
virtual std::string error()=0