aismsg_3 Struct Reference

#include <vdm_parse.h>


Detailed Description

AIS Message 3 - Position Report with ITDMA.


Data Fields

char msgid
 6 bits : MessageID (3)
char repeat
 2 bits : Repeated
unsigned long userid
 30 bits : UserID / MMSI
char nav_status
 4 bits : Navigational Status
unsigned char rot
 8 bits : Rate of Turn
int sog
 10 bits : Speed Over Ground
char pos_acc
 1 bit : Position Accuracy
long longitude
 28 bits : Longitude in 1/10000 minute
long latitude
 27 bits : Latitude in 1/10000 minute
int cog
 12 bits : Course over Ground
int true
 9 bits : True Heading
char utc_sec
 6 bits : UTC Seconds
char regional
 4 bits : Regional bits
char spare
 1 bit : Spare
char raim
 1 bit : RAIM Flag
char sync_state
 2 bits : ITDMA sync state
int slot_increment
 13 bits : ITDMA Slot Increment
char num_slots
 3 bits : ITDMA Number of Slots
char keep
 1 bit : ITDMA Keep Flag


Field Documentation

char aismsg_3::msgid

6 bits : MessageID (3)

char aismsg_3::repeat

2 bits : Repeated

unsigned long aismsg_3::userid

30 bits : UserID / MMSI

char aismsg_3::nav_status

4 bits : Navigational Status

unsigned char aismsg_3::rot

8 bits : Rate of Turn

int aismsg_3::sog

10 bits : Speed Over Ground

char aismsg_3::pos_acc

1 bit : Position Accuracy

long aismsg_3::longitude

28 bits : Longitude in 1/10000 minute

long aismsg_3::latitude

27 bits : Latitude in 1/10000 minute

int aismsg_3::cog

12 bits : Course over Ground

int aismsg_3::true

9 bits : True Heading

char aismsg_3::utc_sec

6 bits : UTC Seconds

char aismsg_3::regional

4 bits : Regional bits

char aismsg_3::spare

1 bit : Spare

char aismsg_3::raim

1 bit : RAIM Flag

char aismsg_3::sync_state

2 bits : ITDMA sync state

int aismsg_3::slot_increment

13 bits : ITDMA Slot Increment

char aismsg_3::num_slots

3 bits : ITDMA Number of Slots

char aismsg_3::keep

1 bit : ITDMA Keep Flag


The documentation for this struct was generated from the following file:
Generated on Tue Aug 26 13:57:51 2008 for AIS Parser by  doxygen 1.5.2