Namespaces | Classes | Typedefs | Enumerations
labust::tritech Namespace Reference

Namespaces

namespace  Nodes

Classes

struct  HexHeader
struct  MMCMsg
class  MTDevice
struct  MTMsg
struct  TCONMsg
class  TCPDevice
struct  TCPRequest

Typedefs

typedef std::vector< uint8_tByteVector
typedef boost::shared_ptr
< MTDevice
MTDevicePtr
typedef boost::shared_ptr< MTMsgMTMsgPtr
typedef boost::shared_ptr
< boost::asio::streambuf > 
StreamPtr
typedef boost::shared_ptr
< TCONMsg
TCONMsgPtr
typedef boost::shared_ptr
< TCPDevice
TCPDevicePtr
typedef boost::array< uint8_t, 16 > vec16u
typedef boost::array< double, 3 > vec3d
typedef boost::array< float, 3 > vec3f
typedef boost::array< int16_t, 3 > vec3int16
typedef boost::array< float, 4 > vec4f
typedef boost::array< float, 5 > vec5f

Enumerations

enum  app_classes { atNull = 0, atGeneric = 15, atAMNAV = 26, atMiniAttSen = 33 }
enum  AttitudeSensorCmd {
  attsen_idle = 0, attsen_RunRaw, attsen_RunProc, attsen_Reset,
  attsen_CalMag, attsen_CalGrv, attsen_CalRate, attsen_CalPress,
  attsen_CalTemp, attsen_CalCompass
}
enum  client_server_command { scAttachToNode = 1, scDetachFromNode = 7 }
enum  con_type { rctHead = 1 }
enum  mmcMessage {
  mmcGetRangeSync = 1, mmcRangeData, mmcListenRangeSync = 21, mmcGetRangeTxRxByte = 24,
  mmcLsnRangeRxByte, mmcRangeRxByte, mmcSetRangeRepByte, mmcRangedRepByte,
  mmcRangedRcvByte, mmcGetRangeTxRxBits24, mmcLsnRangeRxBits, mmcRangeRxBits,
  mmcSetRepBits, mmcRepBits24, mmcRangedRcvBits, mmcGetRangeTxRxBits32,
  mmcRepBits32, mmcGetRangeTxRxBits40, mmcRepBits40, mmcGetRangeTxRxBits48,
  mmcRepBits48, mmcStatusMsg
}
enum  Node {
  Sonar = 2, AttitudeSensor = 75, MasterModem = 85, USBL = 90,
  GPS = 245, Surface = 255, mtAll = 255
}

Typedef Documentation

Definition at line 76 of file tritechfwd.hpp.

typedef boost::shared_ptr<MTDevice> labust::tritech::MTDevicePtr

Definition at line 87 of file tritechfwd.hpp.

typedef boost::shared_ptr<MTMsg> labust::tritech::MTMsgPtr

Definition at line 78 of file tritechfwd.hpp.

typedef boost::shared_ptr<boost::asio::streambuf> labust::tritech::StreamPtr

Definition at line 72 of file tritechfwd.hpp.

typedef boost::shared_ptr<TCONMsg> labust::tritech::TCONMsgPtr

Definition at line 81 of file tritechfwd.hpp.

typedef boost::shared_ptr<TCPDevice> labust::tritech::TCPDevicePtr

Definition at line 84 of file tritechfwd.hpp.

typedef boost::array<uint8_t,16> labust::tritech::vec16u

Definition at line 99 of file mmcMessages.hpp.

typedef boost::array<double,3> labust::tritech::vec3d

Definition at line 52 of file USBLMessages.hpp.

typedef boost::array<float,3> labust::tritech::vec3f

Definition at line 51 of file USBLMessages.hpp.

typedef boost::array<int16_t,3> labust::tritech::vec3int16

Definition at line 53 of file USBLMessages.hpp.

typedef boost::array<float,4> labust::tritech::vec4f

Definition at line 50 of file USBLMessages.hpp.

typedef boost::array<float,5> labust::tritech::vec5f

Definition at line 49 of file USBLMessages.hpp.


Enumeration Type Documentation

Internal application classes when using TCP/IP communication

Enumerator:
atNull 
atGeneric 
atAMNAV 
atMiniAttSen 

Definition at line 72 of file remotefwd.hpp.

Enumerator:
attsen_idle 
attsen_RunRaw 
attsen_RunProc 
attsen_Reset 
attsen_CalMag 
attsen_CalGrv 
attsen_CalRate 
attsen_CalPress 
attsen_CalTemp 
attsen_CalCompass 

Definition at line 90 of file tritechfwd.hpp.

Command for TCP/IP communication setup

Enumerator:
scAttachToNode 
scDetachFromNode 

Definition at line 68 of file remotefwd.hpp.

Connection type for TCP/IP communication

Enumerator:
rctHead 

Definition at line 76 of file remotefwd.hpp.

This enumeration contains mini modem commands

Enumerator:
mmcGetRangeSync 

mmcGetRangeSync - ID:1 - calculates a range to the desired device

mmcRangeData 

mmcRangeData - ID:2 - returns the range in 4 bytes little endian appended to the header

mmcListenRangeSync 

mmcListenRangeSync - ID:21 - listens for range sync between modems

mmcGetRangeTxRxByte 

mmcGetRangeTxRxByte - ID:24 - calculates a range and send/receive a byte V4 > M1 > M2 Ranger

mmcLsnRangeRxByte 

mmcLsnRangeRxByte - ID:25 - LsnRangeSync + Receive 1 Byte, V4 > M3 RangeLsnr

mmcRangeRxByte 

mmcRangeRxByte - ID:26 - The Range & Rx 'Rep' Byte from Cmds 24 & 25 V4 < M1, [M3] Ranger,[Lsnr]

mmcSetRangeRepByte 

mmcSetRangeRepByte - ID:27 User Setting of the Ranged Unit Reply Byte V4 > M2 Ranged

mmcRangedRepByte 

mmcRangedRepByte - ID:28 The Ranged Unit Reply Byte in response to 24 M2 > M1[M3] Ranged

mmcRangedRcvByte 

mmcRangedRcvByte - ID:29 The Ranged Unit received Byte from 24 V4 < M2 Ranged

mmcGetRangeTxRxBits24 

MiniModems M1 = 'Ranger', M2 = 'Ranged', M3 = 'RangeLsnr' V4 = 'User <--> MM Device Comms mmcGetRangeTxRxBits24 - ID:30 - GetRange + Send 24Bits, Receive 0 .. 24 Bits V4 > M1 > M2 Ranger

mmcLsnRangeRxBits 

mmcLsnRangeRxBits - ID:31 - LsnRange + Receive UpTo GetTxRxN NBits V4 > M3 RangeLsnr

mmcRangeRxBits 

mmcRangeRxBits - ID:32 Range + Rx 'Rep' NBits from Cmds 30 & 31 V4 < M1, [M3] Ranger,[Lsnr]

mmcSetRepBits 

mmcSetRepBits - ID:33 - User Setting of the Ranged Unit Reply NBits V4 > M2 Ranged

mmcRepBits24 

mmcRepBits24 - ID:34 The Ranged Unit Reply NBits (33) reply to 30 M2 > M1[M3] Ranged

mmcRangedRcvBits 

mmcRangedRcvBits - ID:35 The Ranged Unit received NBits from 30 V4 < M2 Ranged

mmcGetRangeTxRxBits32 

mmcGetRangeTxRxBits32vc - ID:36 GetRange + Send 24Bits, Receive 0 .. 24 Bits V4 > M1 > M2 Ranger

mmcRepBits32 

mmcRepBits32 - ID:37 The Ranged Unit Reply NBits (33) reply to 36 M2 > M1[M3] Ranged

mmcGetRangeTxRxBits40 

mmcGetRangeTxRxBits40 - ID:38 GetRange + Send 40Bits, Receive Any RepBitsNN V4 > M1 > M2 Ranger

mmcRepBits40 

mmcRepBits40 - ID:39 Ranged Unit Reply to Any mmcGetRangeTxRxBits M2 > M1[M3] Ranged

mmcGetRangeTxRxBits48 

mmcGetRangeTxRxBits48 - ID:40 GetRange + Send 48Bits, Receive Any RepBitsNN V4 > M1 > M2 Ranger

mmcRepBits48 

mmcRepBits48 - ID:41 Ranged Unit Reply to Any mmcGetRangeTxRxBits M2 > M1[M3] Ranged

mmcStatusMsg 

Definition at line 50 of file mmcMessages.hpp.

Enumeration of Tritech nodes numbers

Enumerator:
Sonar 

Scanning sonar ID:2.

AttitudeSensor 

Attitude sensor ID:75.

MasterModem 

MasterModem ID:85.

USBL 

USBL head ID:90.

GPS 

GPS Devices.

Surface 

Main surface unit.

mtAll 

Definition at line 48 of file remotefwd.hpp.



tritech_sdk
Author(s): Gyula Nagy
autogenerated on Thu Jul 10 2014 10:34:19