INTRODUCTION
Overview
Download and Install
Documentation
Publications

REPOSITORY
Libraries

DEVELOPER
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         
oceanserverreader.h
1 /*
2  * GearBox Project: Peer-Reviewed Open-Source Libraries for Robotics
3  * http://gearbox.sf.net/
4  * Copyright (c) 2004-2010 Tobias Kaupp
5  *
6  * This distribution is licensed to you under the terms described in
7  * the LICENSE file included in this distribution.
8  *
9  */
10 
11 #ifndef GBX_OCEANSERVER_READER_H
12 #define GBX_OCEANSERVER_READER_H
13 
14 #include <gbxserialacfr/serial.h>
15 #include <gbxutilacfr/tracer.h>
16 
17 #include <gbxsmartbatteryacfr/oceanserverparser.h>
18 
19 
20 namespace gbxsmartbatteryacfr
21 {
22 
31 {
32 public:
33 
37  OceanServerReader( const std::string &serialPort,
38  gbxutilacfr::Tracer &tracer );
39 
42  void read( OceanServerSystem &system );
43 
47  void reset();
48 
49 
50 private:
51 
52  gbxserialacfr::Serial serial_;
53  gbxutilacfr::Tracer& tracer_;
55 
56  void checkConnection();
57  std::string tryToReadLineFromSerialPort();
58 
59  std::string beginningRecordLine_;
60  bool firstTime_;
61 };
62 
63 } // namespace
64 
65 #endif
void read(OceanServerSystem &system)
Definition: oceanserverreader.cpp:154
void reset()
Definition: oceanserverreader.cpp:73
Encapsulates a serial port.
Definition: serial.h:43
Local and remote tracing.
Definition: tracer.h:111
Definition: oceanserverparser.h:26
SmartBattery library.
Definition: gbxsmartbatteryacfr/exceptions.h:16
OceanServerReader(const std::string &serialPort, gbxutilacfr::Tracer &tracer)
Definition: oceanserverreader.cpp:61
Definition: oceanserversystem.h:26
Definition: oceanserverreader.h:30
 

Generated for GearBox by  doxygen 1.4.5