#include <vdm_parse.h>
Message 24 is a 2 part message, 24A with the name and 24B with the dimensions, etc. This structure is used to hold the results.
Data Fields | |
| char | msgid |
| 6 bits : MessageID (24) | |
| char | repeat |
| 2 bits : Repeated | |
| unsigned long | userid |
| 30 bits : UserID / MMSI | |
| char | part_number |
| 2 bits : Part Number Message 24A | |
| char | name [21] |
| 120 bits : Ship Name in ASCII Message 24B | |
| unsigned char | ship_type |
| 8 bits : Type of Ship and Cargo | |
| char | vendor_id [8] |
| 42 bits : Vendor ID in ASCII | |
| char | callsign [8] |
| 42 bits : Callsign in ASCII | |
| int | dim_bow |
| 9 bits : GPS Ant. Distance from Bow | |
| int | dim_stern |
| 9 bits : GPS Ant. Distance from Stern | |
| char | dim_port |
| 6 bits : GPS Ant. Distance from Port | |
| char | dim_starboard |
| 6 bits : GPS Ant. Distance from Starboard | |
| char | spare |
| 6 bits : Spare | |
| char | flags |
| A/B flags - A = 1 B = 2 Both = 3. | |
| char aismsg_24::msgid |
6 bits : MessageID (24)
| char aismsg_24::repeat |
2 bits : Repeated
| unsigned long aismsg_24::userid |
30 bits : UserID / MMSI
2 bits : Part Number Message 24A
| char aismsg_24::name[21] |
120 bits : Ship Name in ASCII Message 24B
| unsigned char aismsg_24::ship_type |
8 bits : Type of Ship and Cargo
| char aismsg_24::vendor_id[8] |
42 bits : Vendor ID in ASCII
| char aismsg_24::callsign[8] |
42 bits : Callsign in ASCII
9 bits : GPS Ant. Distance from Bow
9 bits : GPS Ant. Distance from Stern
| char aismsg_24::dim_port |
6 bits : GPS Ant. Distance from Port
6 bits : GPS Ant. Distance from Starboard
| char aismsg_24::spare |
6 bits : Spare
| char aismsg_24::flags |
A/B flags - A = 1 B = 2 Both = 3.
1.5.2