1 package au.gov.amsa.util.nmea;
2
3
4
5
6
7
8
9
10 public enum Talker {
11
12 AB("Independent AIS Base Station"), AD("Dependent AIS Base Station"), AG(
13 "Heading Track Controller (Autopilot) - General"), AP(
14 "Heading Track Controller (Autopilot) - Magnetic"), AI(
15 "Mobile Class A or B AIS Station"), AN(
16 "AIS Aids to Navigation Station"), AR("AIS Receiving Station"), AS(
17 "AIS Station (ITU_R M1371 (Limited Base Station) "), AT(
18 "AIS Transmitting Station"), AX("AIS Simplex Repeater Station"), BI(
19 "Bilge Systems"), CD("Communications - Digital Selective Calling"), CR(
20 "Communications - Data Receiver"), CS("Communications - Satellite"), CT(
21 "Communications - Radio-Telephone (MH/HF)"), CV(
22 "Communications - Radio-Telephone (VHF)"), CX("Scanning Receiver"), DE(
23 "Decca Navigator"), DF("Direction Finder"), DU(
24 "Duplex Repeater Station"), EC("Electronic Chraft System (ECS)"), EI(
25 "Electronic Chart Display & Information System (ECDIS)"), EP(
26 "Electronic Position Indicating Beacon (EPIRB)"), ER(
27 "Engine room Monitoring Systems"), FD(
28 "Fire Door Controller/Monitoring Point"), FE(
29 "Fire Extinguisher System"), FR("Fire Sprinkler System"), GA(
30 "Galileo Positioning System"), GL("GLONASS Receiver"), GN(
31 "Global Navigation Satellite System (GNSS)"), GP(
32 "Global Positioning System"), HC(
33 "Heading sensor - compass, magnetic"), HE(
34 "Heading sensor - gyro, north seeking"), HF(
35 "Heading sensor - fluxgate"), HN(
36 "Heading sensor - gyro, non-north seeking"), HD(
37 "Hull Door Controller/Monitoring Panel"), HS(
38 "Hull Stress Monitoring"), II("Integrated Instrumentation"), IN(
39 "Integrated Navigation"), LC("Loran C"), P("Proprietary Code"), RA(
40 "Radar and/or Radar Plotting"), RC(
41 "Propulsion Machinery including Remote Control"), SA(
42 "Physical Shore AIS Station"), SD("Sounder, depth"), SG(
43 "Steering Gear/Stearing Engine"), SN(
44 "Electronic Positioning System, other/general"), SS(
45 "Sounder, scanning"), TI("Turn Rate Indicator"), UP(
46 "Microprocessor Controller"), U0("User configured 0"), U1(
47 "User configured 1"), U2("User configured 2"), U3(
48 "User configured 3"), U4("User configured 4"), U5(
49 "User configured 5"), U6("User configured 6"), U7(
50 "User configured 7"), U8("User configured 8"), U9(
51 "User configured 9"), VD("Velocity Sensor - Dopple, other/general"), VM(
52 "Velocity Sensor - Speed Log, Water, Magnetic"), VW(
53 "Velocity Sensor - Speed Log, Water, Mechanical"), VR(
54 "Voyage Data Recorder"), WD(
55 "Watertight Door Controller/Monitoring Panel"), WI(
56 "Weather Instruments"), WL("Water Level Detection Systems"), YX(
57 "Transducer"), ZA("Timekeepers, Time/Date - Atomic Clock"), ZC(
58 "Timekeepers, Time/Date - Chronometer"), ZQ(
59 "Timekeepers, Time/Date - Quartz"), ZV(
60 "Timekeepers, Time/Date - Radio Update"), UNKNOWN("unknown");
61
62 private final String description;
63
64 private Talker(String description) {
65 this.description = description;
66 }
67
68 public String getDescription() {
69 return description;
70 }
71
72 }