Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes
labust::tritech::DiverMsg Struct Reference

#include <DiverMsg_adv.hpp>

List of all members.

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

Detailed Description

Definition at line 57 of file DiverMsg_adv.hpp.


Constructor & Destructor Documentation

Definition at line 72 of file DiverMsg_adv.hpp.


Member Function Documentation

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.

template<class msg >
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.

template<class msg >
void labust::tritech::DiverMsg::unpack ( uint64_t  data) [inline]

Definition at line 107 of file DiverMsg_adv.hpp.


Member Data Documentation

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.

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.

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.

Definition at line 124 of file DiverMsg_adv.hpp.


The documentation for this struct was generated from the following file:


usbl
Author(s): Gyula Nagy
autogenerated on Thu Jul 10 2014 10:34:22