YARP
Yet Another Robot Platform
Odometry2DServerImpl.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3
* SPDX-License-Identifier: LGPL-2.1-or-later
4
*/
5
6
#ifndef YARP_DEV_ODOM2DSERVERIMPL_H
7
#define YARP_DEV_ODOM2DSERVERIMPL_H
8
9
#include "
IOdometry2DMsgs.h
"
10
#include <
yarp/dev/IOdometry2D.h
>
11
#include <
yarp/os/Stamp.h
>
12
13
class
IOdometry2DRPCd
:
public
IOdometry2DMsgs
14
{
15
private
:
16
yarp::dev::Nav2D::IOdometry2D
* m_iOdom =
nullptr
;
17
std::mutex m_mutex;
18
19
public
:
20
void
setInterface
(
yarp::dev::Nav2D::IOdometry2D
* _odom) { m_iOdom = _odom; }
21
22
bool
reset_odometry_RPC
()
override
;
23
24
std::mutex*
getMutex
() {
return
&m_mutex;}
25
};
26
27
#endif
// YARP_DEV_ODOM2DSERVERIMPL_H
IOdometry2DMsgs.h
IOdometry2D.h
Stamp.h
IOdometry2DMsgs
Definition:
IOdometry2DMsgs.h:19
IOdometry2DRPCd
Definition:
Odometry2DServerImpl.h:14
IOdometry2DRPCd::reset_odometry_RPC
bool reset_odometry_RPC() override
Definition:
Odometry2DServerImpl.cpp:29
IOdometry2DRPCd::getMutex
std::mutex * getMutex()
Definition:
Odometry2DServerImpl.h:24
IOdometry2DRPCd::setInterface
void setInterface(yarp::dev::Nav2D::IOdometry2D *_odom)
Definition:
Odometry2DServerImpl.h:20
yarp::dev::Nav2D::IOdometry2D
IOdometry2D interface.
Definition:
IOdometry2D.h:22
YARP
3.7.2
src
devices
odometry2D_nws_yarp
Odometry2DServerImpl.h
Generated on Fri Jul 1 2022 03:02:45 for YARP by
1.9.4