source: pacpussensors/trunk/StdDbtPlayerComponents/DbtPlySickLMSManager.h@ 139

Last change on this file since 139 was 111, checked in by DHERBOMEZ Gérald, 9 years ago

Delete deprecated call to shared memories. Use I/O mechanism instead.
Adjustement of dllimport and dllexport macros;

File size: 1.2 KB
Line 
1// *********************************************************************
2// created: 2014-02-11 - 16:51
3// filename: DbtPlySickLMSManager.h
4//
5// author: Cyril Fougeray
6// Copyright Heudiasyc UMR UTC/CNRS 6599
7//
8// version: $Id: $
9//
10// purpose:
11// *********************************************************************
12
13#ifndef DBTPLYSICKLMSMANAGER_H
14#define DBTPLYSICKLMSMANAGER_H
15
16#include <fstream>
17
18#include "Pacpus/DbitePlayer/DbtPlyFileManager.h"
19#include "../Sick/SickLMSData.h"
20#include "StdDbtPlayerComponentsConfig.h"
21
22
23namespace pacpus {
24
25class ShMem;
26
27class STDDBTPLAYERCOMPONENTS_API DbtPlySickLMSManager
28 : public DbtPlyFileManager
29{
30public:
31 DbtPlySickLMSManager(QString name);
32 ~DbtPlySickLMSManager();
33
34protected:
35 void processData(road_time_t t, road_timerange_t tr, void * buffer);
36 void displayUI();
37
38 virtual ComponentBase::COMPONENT_CONFIGURATION configureComponent(XmlComponentConfig config);
39 virtual void startActivity();
40 virtual void stopActivity();
41
42private:
43 // ShMem * mShMem;
44 SickLMS_dbt mSickDbt;
45
46 std::ifstream mDataFile;
47 QString mDataFilename;
48
49 QStringList mDataFilenameList;
50};
51
52} // namespace pacpus
53
54#endif
Note: See TracBrowser for help on using the repository browser.