#include <vdm_parse.h>
Data Fields | |
| char | msgid |
| 6 bits : MessageID (21) | |
| char | repeat |
| 2 bits : Repeated | |
| unsigned long | userid |
| 30 bits : UserID / MMSI | |
| char | aton_type |
| 5 bits : Type of AtoN | |
| char | name [21] |
| 120 bits : Name of AtoN in ASCII | |
| char | pos_acc |
| 1 bit : Position Accuracy | |
| long | longitude |
| 28 bits : Longitude in 1/10000 minutes | |
| long | latitude |
| 27 bits : Latitude in 1/10000 minutes | |
| 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 | pos_type |
| 4 bits : Type of Position Fixing Device | |
| char | utc_sec |
| 6 bits : UTC Seconds | |
| char | off_position |
| 1 bit : Off Position Flag | |
| unsigned char | regional |
| 8 bits : Regional Bits | |
| char | raim |
| 1 bit : RAIM Flag | |
| char | virtual |
| 1 bit : Virtual/Pseudo AtoN Flag | |
| char | assigned |
| 1 bit : Assigned Mode Flag | |
| char | spare1 |
| 1 bit : Spare | |
| char | name_ext [16] |
| 0-84 bits : Extended name in ASCII | |
| char | spare2 |
| 0-6 bits : Spare | |
| char aismsg_21::msgid |
6 bits : MessageID (21)
| char aismsg_21::repeat |
2 bits : Repeated
| unsigned long aismsg_21::userid |
30 bits : UserID / MMSI
| char aismsg_21::aton_type |
5 bits : Type of AtoN
| char aismsg_21::name[21] |
120 bits : Name of AtoN in ASCII
| char aismsg_21::pos_acc |
1 bit : Position Accuracy
| long aismsg_21::longitude |
28 bits : Longitude in 1/10000 minutes
| long aismsg_21::latitude |
27 bits : Latitude in 1/10000 minutes
9 bits : GPS Ant. Distance from Bow
9 bits : GPS Ant. Distance from Stern
| char aismsg_21::dim_port |
6 bits : GPS Ant. Distance from Port
6 bits : GPS Ant. Distance from Starboard
| char aismsg_21::pos_type |
4 bits : Type of Position Fixing Device
| char aismsg_21::utc_sec |
6 bits : UTC Seconds
1 bit : Off Position Flag
| unsigned char aismsg_21::regional |
8 bits : Regional Bits
| char aismsg_21::raim |
1 bit : RAIM Flag
| char aismsg_21::virtual |
1 bit : Virtual/Pseudo AtoN Flag
| char aismsg_21::assigned |
1 bit : Assigned Mode Flag
| char aismsg_21::spare1 |
1 bit : Spare
| char aismsg_21::name_ext[16] |
0-84 bits : Extended name in ASCII
| char aismsg_21::spare2 |
0-6 bits : Spare
1.5.2