#include <vdm_parse.h>
The geographic area is defined by 2 corners, stored in the NE and SW positions.
Data Fields | |
| char | msgid |
| 6 bits : MessageID (23) | |
| char | repeat |
| 2 bits : Repeated | |
| unsigned long | userid |
| 30 bits : UserID / MMSI | |
| char | spare1 |
| 2 bits : Spare | |
| long | NE_longitude |
| 18 bits : Longitude in 1/1000 minutes | |
| long | NE_latitude |
| 17 bits : Latitude in 1/1000 minutes | |
| long | SW_longitude |
| 18 bits : Longitude in 1/1000 minutes | |
| long | SW_latitude |
| 17 bits : Latitude in 1/1000 minutes | |
| char | station_type |
| 4 bits : Station Type | |
| unsigned char | ship_type |
| 8 bits : Type of Ship and Cargo | |
| unsigned long | spare2 |
| 22 bits : Spare | |
| char | txrx_mode |
| 2 bits : TX/RX Mode | |
| char | report_interval |
| 4 bits : Reporting Interval from IEC 62287 Table 17 | |
| char | quiet_time |
| 4 bits : Quiet Time in Minutes | |
| char | spare3 |
| 6 bits : Spare | |
| char aismsg_23::msgid |
6 bits : MessageID (23)
| char aismsg_23::repeat |
2 bits : Repeated
| unsigned long aismsg_23::userid |
30 bits : UserID / MMSI
| char aismsg_23::spare1 |
2 bits : Spare
18 bits : Longitude in 1/1000 minutes
17 bits : Latitude in 1/1000 minutes
18 bits : Longitude in 1/1000 minutes
17 bits : Latitude in 1/1000 minutes
4 bits : Station Type
| unsigned char aismsg_23::ship_type |
8 bits : Type of Ship and Cargo
| unsigned long aismsg_23::spare2 |
22 bits : Spare
| char aismsg_23::txrx_mode |
2 bits : TX/RX Mode
4 bits : Reporting Interval from IEC 62287 Table 17
4 bits : Quiet Time in Minutes
| char aismsg_23::spare3 |
6 bits : Spare
1.5.2