YARP
Yet Another Robot Platform
scriptbroker.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3
* SPDX-License-Identifier: BSD-3-Clause
4
*/
5
6
#ifndef YARP_MANAGER_SCRIPT_BROKER
7
#define YARP_MANAGER_SCRIPT_BROKER
8
9
#include <string>
10
11
#include <
yarp/os/Log.h
>
12
13
#include <
yarp/manager/yarpbroker.h
>
14
#include <
yarp/manager/localbroker.h
>
15
16
namespace
yarp
{
17
namespace
manager {
18
19
class
ScriptLocalBroker
:
public
LocalBroker
20
{
21
22
public
:
23
ScriptLocalBroker
(
const
char
* sc) :
LocalBroker
() {
24
yAssert
(sc);
25
script = sc;
26
}
27
virtual
~ScriptLocalBroker
() {}
28
using
LocalBroker::init
;
29
bool
init
(
const
char
* szcmd,
const
char
* szparam,
30
const
char
* szhost,
const
char
* szstdio,
31
const
char
* szworkdir,
const
char
* szenv)
override
;
32
private
:
33
std::string script;
34
};
35
36
37
class
ScriptYarprunBroker
:
public
YarpBroker
38
{
39
40
public
:
41
ScriptYarprunBroker
(
const
char
* sc) :
YarpBroker
() {
42
yAssert
(sc);
43
script = sc;
44
}
45
virtual
~ScriptYarprunBroker
() {}
46
using
YarpBroker::init
;
47
bool
init
(
const
char
* szcmd,
const
char
* szparam,
48
const
char
* szhost,
const
char
* szstdio,
49
const
char
* szworkdir,
const
char
* szenv)
override
;
50
private
:
51
bool
whichFile(
const
char
* server,
const
char
* filename, std::string& filenameWithPath);
52
std::string script;
53
};
54
55
}
// namespace yarp
56
}
// namespace manager
57
58
59
#endif
// __YARP_MANAGER_SCRIPT_BROKER__
Log.h
yAssert
#define yAssert(x)
Definition:
Log.h:294
yarp::manager::LocalBroker
Class LocalBroker.
Definition:
localbroker.h:34
yarp::manager::LocalBroker::init
bool init() override
Definition:
localbroker.cpp:161
yarp::manager::ScriptLocalBroker
Definition:
scriptbroker.h:20
yarp::manager::ScriptLocalBroker::ScriptLocalBroker
ScriptLocalBroker(const char *sc)
Definition:
scriptbroker.h:23
yarp::manager::ScriptLocalBroker::init
bool init() override
Definition:
localbroker.cpp:161
yarp::manager::ScriptLocalBroker::~ScriptLocalBroker
virtual ~ScriptLocalBroker()
Definition:
scriptbroker.h:27
yarp::manager::ScriptYarprunBroker
Definition:
scriptbroker.h:38
yarp::manager::ScriptYarprunBroker::~ScriptYarprunBroker
virtual ~ScriptYarprunBroker()
Definition:
scriptbroker.h:45
yarp::manager::ScriptYarprunBroker::init
bool init() override
Definition:
yarpbroker.cpp:61
yarp::manager::ScriptYarprunBroker::ScriptYarprunBroker
ScriptYarprunBroker(const char *sc)
Definition:
scriptbroker.h:41
yarp::manager::YarpBroker
Class Broker.
Definition:
yarpbroker.h:34
yarp::manager::YarpBroker::init
bool init() override
Definition:
yarpbroker.cpp:61
localbroker.h
yarp
The main, catch-all namespace for YARP.
Definition:
dirs.h:16
yarpbroker.h
YARP
3.5.1
src
libYARP_manager
src
yarp
manager
scriptbroker.h
Generated on Sat Dec 25 2021 02:23:03 for YARP by
1.9.1