YARP
Yet Another Robot Platform
MonitorObject.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2006-2020 Istituto Italiano di Tecnologia (IIT)
3  * All rights reserved.
4  *
5  * This software may be modified and distributed under the terms of the
6  * BSD-3-Clause license. See the accompanying LICENSE file for details.
7  */
8 
9 #ifndef YARP_OS_MONITOROBJECT_H
10 #define YARP_OS_MONITOROBJECT_H
11 
12 
13 #include <yarp/os/api.h>
14 
15 namespace yarp {
16 namespace os {
17 class Property;
18 class Things;
19 } // namespace os
20 } // namespace yarp
21 
22 namespace yarp {
23 namespace os {
24 
26 {
27 public:
28  virtual ~MonitorObject();
29 
37  virtual bool create(const yarp::os::Property& options);
38 
42  virtual void destroy();
43 
50  virtual bool setparam(const yarp::os::Property& params);
51 
58  virtual bool getparam(yarp::os::Property& params);
59 
64  virtual void trig();
65 
74  virtual bool accept(yarp::os::Things& thing);
75 
76 
85  virtual yarp::os::Things& update(yarp::os::Things& thing);
86 
87 
96  virtual yarp::os::Things& updateReply(yarp::os::Things& thing);
97 };
98 
99 } // namespace os
100 } // namespace yarp
101 
102 #endif // YARP_OS_MONITOROBJECT_H
yarp::os::MonitorObject
Definition: MonitorObject.h:26
api.h
YARP_os_API
#define YARP_os_API
Definition: api.h:19
yarp::os::Things
Base class for generic things.
Definition: Things.h:22
yarp::os::MonitorObject::~MonitorObject
virtual ~MonitorObject()
yarp
The main, catch-all namespace for YARP.
Definition: environment.h:18
yarp::os::Property
A class for storing options and configuration information.
Definition: Property.h:37