#include <DiverMsg_adv.hpp>
Classes | |
| struct | AutoDiver |
| struct | AutoTopside |
Public Member Functions | |
| DEFINE_TOPSIDE_MESSAGES ((PositionInit, 1, 0, 22, 0)(Position, 2, 7, 18, 1)(PositionMsg, 3, 7, 7, 23)(PositionDef, 5, 7, 14, 9)) DEFINE_DIVER_MESSAGES((PositionInitAck | |
| DiverMsg () | |
| template<size_t precission> | |
| std::pair< int, int > | latlonToBits (double lat, double lon) |
| template<class msg > | |
| uint64_t | pack () |
| template<class msg > | |
| void | unpack (uint64_t data) |
Static Public Member Functions | |
| static uint8_t | testType (uint64_t data, size_t msgSize=48) |
Public Attributes | |
| uint8_t | depth |
| double | depthRes |
| uint64_t | fullmsg |
| int | lat |
| double | latitude |
| int | lon |
| double | longitude |
| Msg | |
| uint64_t | msg |
| uint8_t | msgType |
| double | z |
Private Attributes | |
| std::map< int, boost::shared_ptr< Packer > > | diverMap |
| std::map< int, boost::shared_ptr< Packer > > | topsideMap |
Definition at line 57 of file DiverMsg_adv.hpp.
| labust::tritech::DiverMsg::DiverMsg | ( | ) | [inline] |
Definition at line 72 of file DiverMsg_adv.hpp.
| labust::tritech::DiverMsg::DEFINE_TOPSIDE_MESSAGES | ( | (PositionInit, 1, 0, 22, 0)(Position, 2, 7, 18, 1)(PositionMsg, 3, 7, 7, 23)(PositionDef, 5, 7, 14, 9) | ) |
| std::pair< int, int > DiverMsg::latlonToBits< 7 > | ( | double | lat, |
| double | lon | ||
| ) | [inline] |
Definition at line 124 of file DiverMsg_adv.hpp.
| uint64_t labust::tritech::DiverMsg::pack | ( | ) | [inline] |
Definition at line 85 of file DiverMsg_adv.hpp.
| static uint8_t labust::tritech::DiverMsg::testType | ( | uint64_t | data, |
| size_t | msgSize = 48 |
||
| ) | [inline, static] |
Definition at line 101 of file DiverMsg_adv.hpp.
| void labust::tritech::DiverMsg::unpack | ( | uint64_t | data | ) | [inline] |
Definition at line 107 of file DiverMsg_adv.hpp.
Definition at line 128 of file DiverMsg_adv.hpp.
Definition at line 124 of file DiverMsg_adv.hpp.
std::map<int, boost::shared_ptr<Packer> > labust::tritech::DiverMsg::diverMap [private] |
Definition at line 135 of file DiverMsg_adv.hpp.
| uint64_t labust::tritech::DiverMsg::fullmsg |
Definition at line 127 of file DiverMsg_adv.hpp.
Definition at line 129 of file DiverMsg_adv.hpp.
Definition at line 124 of file DiverMsg_adv.hpp.
Definition at line 129 of file DiverMsg_adv.hpp.
Definition at line 124 of file DiverMsg_adv.hpp.
Definition at line 69 of file DiverMsg_adv.hpp.
| uint64_t labust::tritech::DiverMsg::msg |
Definition at line 130 of file DiverMsg_adv.hpp.
Definition at line 128 of file DiverMsg_adv.hpp.
std::map<int, boost::shared_ptr<Packer> > labust::tritech::DiverMsg::topsideMap [private] |
Definition at line 135 of file DiverMsg_adv.hpp.
| double labust::tritech::DiverMsg::z |
Definition at line 124 of file DiverMsg_adv.hpp.