22 #ifndef AbcFrontSeat20130220H 23 #define AbcFrontSeat20130220H 25 #include <boost/bimap.hpp> 27 #include "goby/util/linebasedcomms/tcp_client.h" 29 #include "goby/moos/frontseat/frontseat.h" 31 #include "abc_frontseat_driver_config.pb.h" 49 goby::moos::protobuf::FrontSeatState frontseat_state()
const;
50 bool frontseat_providing_data()
const;
53 void check_connection_state();
56 void process_receive(
const std::string& s);
57 void parse_in(
const std::string& in, std::map<std::string, std::string>* out);
59 void write(
const std::string& s);
62 const ABCFrontSeatConfig abc_config_;
65 bool frontseat_providing_data_;
66 double last_frontseat_data_time_;
67 goby::moos::protobuf::FrontSeatState frontseat_state_;
provides a basic TCP client for line by line text based communications to a remote TCP server ...