RSB
0.10.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
OutConnector.cpp
Go to the documentation of this file.
1
/* ============================================================
2
*
3
* This file is part of the RSB project
4
*
5
* Copyright (C) 2011, 2012, 2013 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
6
*
7
* This file may be licensed under the terms of the
8
* GNU Lesser General Public License Version 3 (the ``LGPL''),
9
* or (at your option) any later version.
10
*
11
* Software distributed under the License is distributed
12
* on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
13
* express or implied. See the LGPL for the specific language
14
* governing rights and limitations.
15
*
16
* You should have received a copy of the LGPL along with this
17
* program. If not, go to http://www.gnu.org/licenses/lgpl.html
18
* or write to the Free Software Foundation, Inc.,
19
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20
*
21
* The development of this software was supported by:
22
* CoR-Lab, Research Institute for Cognition and Robotics
23
* Bielefeld University
24
*
25
* ============================================================ */
26
27
#include "
OutConnector.h
"
28
29
#include "../../MetaData.h"
30
31
using namespace
std;
32
33
using namespace
rsc::logging;
34
using namespace
rsc::runtime;
35
36
namespace
rsb {
37
namespace
transport{
38
namespace
inprocess {
39
40
OutConnector::OutConnector() :
41
bus(
Bus
::getInstance()) {
42
}
43
44
rsb::transport::OutConnector
*
OutConnector::create
(
const
Properties&
/*args*/
) {
45
// Seems to have confused some users.
46
// See https://code.cor-lab.de/issues/649
47
// if (args.has("converters")) {
48
// RSCWARN(logger, "`converters' property found when constructing inprocess::OutConnector. This connector does not support (or require) converters.");
49
// }
50
return
new
OutConnector
();
51
}
52
53
void
OutConnector::setScope
(
const
Scope
&
/*scope*/
) {
54
}
55
56
void
OutConnector::activate
() {
57
}
58
59
void
OutConnector::deactivate
() {
60
}
61
62
void
OutConnector::setQualityOfServiceSpecs
(
const
QualityOfServiceSpec
&
/*specs*/
) {
63
}
64
65
void
OutConnector::handle
(
EventPtr
event) {
66
event
->mutableMetaData().setSendTime();
67
this->
bus
.
handle
(event);
68
}
69
70
}
71
}
72
}
rsb
transport
inprocess
OutConnector.cpp
Generated on Fri Jan 24 2014 17:49:05 for RSB by
1.8.1.2