#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.