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