Main Page
Namespaces
Classes
Files
File List
File Members
src
driver_svh
src
driver_svh
SVHFeedbackPollingThread.h
Go to the documentation of this file.
1
// this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2
3
// -- BEGIN LICENSE BLOCK ----------------------------------------------
4
// This file is part of the SCHUNK SVH Driver suite.
5
//
6
// This program is free software licensed under the LGPL
7
// (GNU LESSER GENERAL PUBLIC LICENSE Version 3).
8
// You can find a copy of this license in LICENSE folder in the top
9
// directory of the source code.
10
//
11
// © Copyright 2014 SCHUNK Mobile Greifsysteme GmbH, Lauffen/Neckar Germany
12
// © Copyright 2014 FZI Forschungszentrum Informatik, Karlsruhe, Germany
13
//
14
// -- END LICENSE BLOCK ------------------------------------------------
15
16
//----------------------------------------------------------------------
29
//----------------------------------------------------------------------
30
#ifndef DRIVER_SVH_SVH_FEEDBACK_POLLING_THREAD_H_INCLUDED
31
#define DRIVER_SVH_SVH_FEEDBACK_POLLING_THREAD_H_INCLUDED
32
33
#include <
icl_core/TimeSpan.h
>
34
#include <
icl_core_thread/PeriodicThread.h
>
35
#include <
driver_svh/SVHController.h
>
36
37
using
icl_core::TimeSpan
;
38
using
icl_core::thread::PeriodicThread
;
39
40
namespace
driver_svh
{
41
42
// forward declaration as the fingermanager already uses this class
43
class
SVHFingerManager;
44
48
class
SVHFeedbackPollingThread
:
public
PeriodicThread
49
{
50
public
:
56
SVHFeedbackPollingThread
(
const
TimeSpan
&
period
,
SVHFingerManager
* finger_manager);
57
59
virtual
~SVHFeedbackPollingThread
() {}
60
62
virtual
void
run
();
63
64
private
:
65
67
SVHFingerManager
*
m_finger_manager
;
68
69
};
70
71
}
72
73
#endif
driver_svh::SVHFeedbackPollingThread::m_finger_manager
SVHFingerManager * m_finger_manager
pointer to SCHUNK five finger hand fingermanager object
Definition:
SVHFeedbackPollingThread.h:67
driver_svh::SVHFeedbackPollingThread::SVHFeedbackPollingThread
SVHFeedbackPollingThread(const TimeSpan &period, SVHFingerManager *finger_manager)
SVHFeedbackPollingThread constructs a new thread to poll the feedback of all fingers periodically...
Definition:
SVHFeedbackPollingThread.cpp:35
icl_core::thread::PeriodicThread
SVHController.h
driver_svh::SVHFeedbackPollingThread::run
virtual void run()
run method of the thread
Definition:
SVHFeedbackPollingThread.cpp:41
PeriodicThread.h
driver_svh
Definition:
Logging.cpp:12
driver_svh::SVHFeedbackPollingThread::~SVHFeedbackPollingThread
virtual ~SVHFeedbackPollingThread()
default DTOR
Definition:
SVHFeedbackPollingThread.h:59
icl_core::TimeSpan
driver_svh::SVHFeedbackPollingThread
Thread for periodically requesting feedback messages from the SCHUNK five finger hand.
Definition:
SVHFeedbackPollingThread.h:48
icl_core::thread::PeriodicThread::period
icl_core::TimeSpan period() const
driver_svh::SVHFingerManager
Definition:
SVHFingerManager.h:63
TimeSpan.h
schunk_svh_driver
Author(s): Georg Heppner
autogenerated on Mon Jun 10 2019 15:04:59