aismsg_22 Struct Reference

#include <vdm_parse.h>


Detailed Description

AIS Message 22 - Channel Management.

If the message is for a geographic area its 2 corners are defined by the NE and SW positions. If it is an assigned message the destination MMSI will be in addressed_1 and addressed_2.


Data Fields

char msgid
 6 bits : MessageID (22)
char repeat
 2 bits : Repeated
unsigned long userid
 30 bits : UserID / MMSI
char spare1
 2 bits : Spare
int channel_a
 12 bits : M.1084 Channel A Frequency
int channel_b
 12 bits : M.1084 Channel B Frequency
char txrx_mode
 4 bits : TX/RX Mode
char power
 1 bit : Power Level
long NE_longitude
 18 bits : Longitude in 1/1000 minutes
long NE_latitude
 17 bits : Latitude in 1/1000 minutes
unsigned long addressed_1
 30 bits : Destination MMSI 1
long SW_longitude
 18 bits : Longitude in 1/1000 minutes
long SW_latitude
 17 bits : Latitude in 1/1000 minutes
unsigned long addressed_2
 30 bits : Destination MMSI 2
char addressed
 1 bit : Addressed flag
char bw_a
 1 bit : Channel A Bandwidth
char bw_b
 1 bit : Channel B Bandwidth
char tz_size
 3 bits : Transitional Zone size
unsigned long spare2
 23 bits : Spare


Field Documentation

char aismsg_22::msgid

6 bits : MessageID (22)

char aismsg_22::repeat

2 bits : Repeated

unsigned long aismsg_22::userid

30 bits : UserID / MMSI

char aismsg_22::spare1

2 bits : Spare

int aismsg_22::channel_a

12 bits : M.1084 Channel A Frequency

int aismsg_22::channel_b

12 bits : M.1084 Channel B Frequency

char aismsg_22::txrx_mode

4 bits : TX/RX Mode

char aismsg_22::power

1 bit : Power Level

long aismsg_22::NE_longitude

18 bits : Longitude in 1/1000 minutes

long aismsg_22::NE_latitude

17 bits : Latitude in 1/1000 minutes

unsigned long aismsg_22::addressed_1

30 bits : Destination MMSI 1

long aismsg_22::SW_longitude

18 bits : Longitude in 1/1000 minutes

long aismsg_22::SW_latitude

17 bits : Latitude in 1/1000 minutes

unsigned long aismsg_22::addressed_2

30 bits : Destination MMSI 2

char aismsg_22::addressed

1 bit : Addressed flag

char aismsg_22::bw_a

1 bit : Channel A Bandwidth

char aismsg_22::bw_b

1 bit : Channel B Bandwidth

char aismsg_22::tz_size

3 bits : Transitional Zone size

unsigned long aismsg_22::spare2

23 bits : Spare


The documentation for this struct was generated from the following file:
Generated on Tue Aug 26 13:57:51 2008 for AIS Parser by  doxygen 1.5.2