YARP
Yet Another Robot Platform
Loading...
Searching...
No Matches
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::manager
{
17
18
class
ScriptLocalBroker
:
public
LocalBroker
19
{
20
21
public
:
22
ScriptLocalBroker
(
const
char
* sc) :
LocalBroker
() {
23
yAssert
(sc);
24
script = sc;
25
}
26
virtual
~ScriptLocalBroker
() {}
27
using
LocalBroker::init
;
28
bool
init
(
const
char
* szcmd,
const
char
* szparam,
29
const
char
* szhost,
const
char
* szstdio,
30
const
char
* szworkdir,
const
char
* szenv)
override
;
31
private
:
32
std::string script;
33
};
34
35
36
class
ScriptYarprunBroker
:
public
YarpBroker
37
{
38
39
public
:
40
ScriptYarprunBroker
(
const
char
* sc) :
YarpBroker
() {
41
yAssert
(sc);
42
script = sc;
43
}
44
virtual
~ScriptYarprunBroker
() {}
45
using
YarpBroker::init
;
46
bool
init
(
const
char
* szcmd,
const
char
* szparam,
47
const
char
* szhost,
const
char
* szstdio,
48
const
char
* szworkdir,
const
char
* szenv)
override
;
49
private
:
50
bool
whichFile(
const
std::string& server,
const
std::string& filename, std::string& filenameWithPath);
51
std::string script;
52
};
53
54
}
// namespace yarp::manager
55
56
57
#endif
// __YARP_MANAGER_SCRIPT_BROKER__
Log.h
yAssert
#define yAssert(x)
Definition
Log.h:388
yarp::manager::LocalBroker
Class LocalBroker.
Definition
localbroker.h:33
yarp::manager::LocalBroker::init
bool init() override
Definition
localbroker.cpp:161
yarp::manager::ScriptLocalBroker
Definition
scriptbroker.h:19
yarp::manager::ScriptLocalBroker::ScriptLocalBroker
ScriptLocalBroker(const char *sc)
Definition
scriptbroker.h:22
yarp::manager::ScriptLocalBroker::init
bool init() override
Definition
localbroker.cpp:161
yarp::manager::ScriptLocalBroker::~ScriptLocalBroker
virtual ~ScriptLocalBroker()
Definition
scriptbroker.h:26
yarp::manager::ScriptYarprunBroker
Definition
scriptbroker.h:37
yarp::manager::ScriptYarprunBroker::~ScriptYarprunBroker
virtual ~ScriptYarprunBroker()
Definition
scriptbroker.h:44
yarp::manager::ScriptYarprunBroker::init
bool init() override
Definition
yarpbroker.cpp:61
yarp::manager::ScriptYarprunBroker::ScriptYarprunBroker
ScriptYarprunBroker(const char *sc)
Definition
scriptbroker.h:40
yarp::manager::YarpBroker
Class Broker.
Definition
yarpbroker.h:33
yarp::manager::YarpBroker::init
bool init() override
Definition
yarpbroker.cpp:61
localbroker.h
yarp::manager
Definition
application.h:20
yarpbroker.h
YARP
3.11.2
src
libYARP_manager
src
yarp
manager
scriptbroker.h
Generated on Sat Mar 1 2025 02:35:32 for YARP by
1.9.8