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
20namespace gbxsmartbatteryacfr
21{
22
31{
32public:
33
37 OceanServerReader( const std::string &serialPort,
38 gbxutilacfr::Tracer &tracer );
39
42 void read( OceanServerSystem &system );
43
47 void reset();
48
49
50private:
51
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
Encapsulates a serial port.
Definition serial.h:44
Definition oceanserverparser.h:27
Definition oceanserverreader.h:31
void reset()
Definition oceanserverreader.cpp:73
void read(OceanServerSystem &system)
Definition oceanserverreader.cpp:154
OceanServerReader(const std::string &serialPort, gbxutilacfr::Tracer &tracer)
Definition oceanserverreader.cpp:61
Definition oceanserversystem.h:27
Definition tracer.h:112
SmartBattery library.
Definition gbxsmartbatteryacfr/exceptions.h:16
 

Generated for GearBox by  doxygen 1.4.5