#include <vdm_parse.h>
Data Fields | |
| char | msgid |
| 6 bits : Message ID (2) | |
| 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 : SOTDMA sync state | |
| char | slot_timeout |
| 3 bits : SOTDMA Slot Timeout | |
| int | sub_message |
| 14 bits : SOTDMA sub-message | |
| char aismsg_2::msgid |
6 bits : Message ID (2)
| char aismsg_2::repeat |
2 bits : Repeated
| unsigned long aismsg_2::userid |
30 bits : UserID / MMSI
| char aismsg_2::nav_status |
4 bits : Navigational Status
| unsigned char aismsg_2::rot |
8 bits : Rate of Turn
| int aismsg_2::sog |
10 bits : Speed Over ground
| char aismsg_2::pos_acc |
1 bit : Position Accuracy
| long aismsg_2::longitude |
28 bits : Longitude in 1/10000 minute
| long aismsg_2::latitude |
27 bits : Latitude in 1/10000 minute
| int aismsg_2::cog |
12 bits : Course over Ground
| int aismsg_2::true |
9 bits : True Heading
| char aismsg_2::utc_sec |
6 bits : UTC Seconds
| char aismsg_2::regional |
4 bits : Regional bits
| char aismsg_2::spare |
1 bit : Spare
| char aismsg_2::raim |
1 bit : RAIM flag
| char aismsg_2::sync_state |
2 bits : SOTDMA sync state
3 bits : SOTDMA Slot Timeout
14 bits : SOTDMA sub-message
1.5.2