#include <vdm_parse.h>
Data Fields | |
| char | msgid |
| 6 bits : MessageID (4) | |
| char | repeat |
| 2 bits : Repeated | |
| unsigned long | userid |
| 30 bits : UserID / MMSI | |
| int | utc_year |
| 14 bits : UTC Year | |
| char | utc_month |
| 4 bits : UTC Month | |
| char | utc_day |
| 5 bits : UTC Day | |
| char | utc_hour |
| 5 bits : UTC Hour | |
| char | utc_minute |
| 6 bits : UTC Minute | |
| char | utc_second |
| 6 bits : UTC Second | |
| 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 | |
| char | pos_type |
| 4 bits : Type of position fixing device | |
| int | spare |
| 10 bits : 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_4::msgid |
6 bits : MessageID (4)
| char aismsg_4::repeat |
2 bits : Repeated
| unsigned long aismsg_4::userid |
30 bits : UserID / MMSI
14 bits : UTC Year
| char aismsg_4::utc_month |
4 bits : UTC Month
| char aismsg_4::utc_day |
5 bits : UTC Day
| char aismsg_4::utc_hour |
5 bits : UTC Hour
| char aismsg_4::utc_minute |
6 bits : UTC Minute
| char aismsg_4::utc_second |
6 bits : UTC Second
| char aismsg_4::pos_acc |
1 bit : Position Accuracy
| long aismsg_4::longitude |
28 bits : Longitude in 1/10000 minute
| long aismsg_4::latitude |
27 bits : Latitude in 1/10000 minute
| char aismsg_4::pos_type |
4 bits : Type of position fixing device
| int aismsg_4::spare |
10 bits : Spare
| char aismsg_4::raim |
1 bit : RAIM flag
| char aismsg_4::sync_state |
2 bits : SOTDMA sync state
3 bits : SOTDMA Slot Timeout
14 bits : SOTDMA sub-message
1.5.2