YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
MonitorObject.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_OS_MONITOROBJECT_H
7#define YARP_OS_MONITOROBJECT_H
8
9
10#include <yarp/os/api.h>
11
12namespace yarp::os {
13class Property;
14class Things;
15} // namespace yarp::os
16
17namespace yarp::os {
18
20{
21public:
22 virtual ~MonitorObject();
23
31 virtual bool create(const yarp::os::Property& options);
32
36 virtual void destroy();
37
44 virtual bool setparam(const yarp::os::Property& params);
45
52 virtual bool getparam(yarp::os::Property& params);
53
58 virtual void trig();
59
68 virtual bool accept(yarp::os::Things& thing);
69
70
79 virtual yarp::os::Things& update(yarp::os::Things& thing);
80
81
90 virtual yarp::os::Things& updateReply(yarp::os::Things& thing);
91};
92
93} // namespace yarp::os
94
95#endif // YARP_OS_MONITOROBJECT_H
A class for storing options and configuration information.
Definition Property.h:33
Base class for generic things.
Definition Things.h:18
An interface to the operating system, including Port based communication.
#define YARP_os_API
Definition api.h:18