Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // EnumModeMap contains ALL records, including un-released and import-only records EnumModeMap map[Mode]*EnumModeItem // EnumModeListAll contains ALL records, including un-released and import-only records EnumModeListAll []*EnumModeItem // EnumModeList // is a filtered list. // It excludes un-released and import-only records. EnumModeList []*EnumModeItem )
View Source
var ( // EnumSubModeMap contains ALL records, including un-released and import-only records EnumSubModeMap map[SubMode]*EnumSubModeItem // EnumSubModeListAll contains ALL records, including un-released and import-only records EnumSubModeListAll []*EnumSubModeItem // EnumSubModeList // is a filtered list. // It excludes un-released and import-only records. EnumSubModeList []*EnumSubModeItem )
Functions ¶
This section is empty.
Types ¶
type EnumModeItem ¶
type EnumModeItem struct { shared.ImportRecordRoot ID Mode `csv:"Mode"` // The value that is stored in the MODE ADIF field. Submodes EnumModeSubModeList `csv:"Submodes"` // The related value that may be stored in the SUBMODE ADIF field. }
EnumModeItem represents a Mode item
type EnumModeSubModeList ¶
type EnumModeSubModeList struct {
Submodes []SubMode
}
EnumModeSubmodeList is a list of submodes as defined by the Modes in the ADIF specification export.
func (*EnumModeSubModeList) UnmarshalCSV ¶
func (s *EnumModeSubModeList) UnmarshalCSV(csv string) error
type EnumSubModeItem ¶
type EnumSubModeItem struct { shared.ImportRecordRoot ID SubMode `csv:"Submode"` // The value that is stored in the SUBMODE ADIF field. Mode Mode `csv:"Mode"` // The related value that must be stored in the MODE ADIF field. }
EnumSubModeItem represents a submode item
type Mode ¶
type Mode string
Mode is the ADIF mode of a radio communication.
var ( ModeAM Mode = "AM" // AM ModeARDOP Mode = "ARDOP" // ARDOP ModeATV Mode = "ATV" // ATV ModeCHIP Mode = "CHIP" // CHIP = [ CHIP64, CHIP128 ] ModeCLO Mode = "CLO" // CLO ModeCONTESTI Mode = "CONTESTI" // CONTESTI ModeCW Mode = "CW" // CW = [ PCW ] ModeDIGITALVOICE Mode = "DIGITALVOICE" // DIGITALVOICE = [ C4FM, DMR, DSTAR, FREEDV, M17 ] ModeDOMINO Mode = "DOMINO" // DOMINO = [ DOM-M, DOM4, DOM5, DOM8, DOM11, DOM16, DOM22, DOM44, DOM88, DOMINOEX, DOMINOF ] ModeDYNAMIC Mode = "DYNAMIC" // DYNAMIC = [ VARA HF, VARA SATELLITE, VARA FM 1200, VARA FM 9600 ] ModeFAX Mode = "FAX" // FAX ModeFM Mode = "FM" // FM ModeFSK441 Mode = "FSK441" // FSK441 ModeFT8 Mode = "FT8" // FT8 ModeHELL Mode = "HELL" // HELL = [ FMHELL, FSKH105, FSKH245, FSKHELL, HELL80, HELLX5, HELLX9, HFSK, PSKHELL, SLOWHELL ] ModeISCAT Mode = "ISCAT" // ISCAT = [ ISCAT-A, ISCAT-B ] ModeJT4 Mode = "JT4" // JT4 = [ JT4A, JT4B, JT4C, JT4D, JT4E, JT4F, JT4G ] ModeJT6M Mode = "JT6M" // JT6M ModeJT9 Mode = "JT9" // JT9 = [ JT9-1, JT9-2, JT9-5, JT9-10, JT9-30, JT9A, JT9B, JT9C, JT9D, JT9E, JT9E FAST, JT9F, JT9F FAST, JT9G, JT9G FAST, JT9H, JT9H FAST ] ModeJT44 Mode = "JT44" // JT44 ModeJT65 Mode = "JT65" // JT65 = [ JT65A, JT65B, JT65B2, JT65C, JT65C2 ] ModeMFSK Mode = "MFSK" // MFSK = [ FSQCALL, FST4, FST4W, FT4, JS8, JTMS, MFSK4, MFSK8, MFSK11, MFSK16, MFSK22, MFSK31, MFSK32, MFSK64, MFSK64L, MFSK128 MFSK128L, Q65 ] ModeMSK144 Mode = "MSK144" // MSK144 ModeMT63 Mode = "MT63" // MT63 ModeOLIVIA Mode = "OLIVIA" // OLIVIA = [ OLIVIA 4/125, OLIVIA 4/250, OLIVIA 8/250, OLIVIA 8/500, OLIVIA 16/500, OLIVIA 16/1000, OLIVIA 32/1000 ] ModeOPERA Mode = "OPERA" // OPERA = [ OPERA-BEACON, OPERA-QSO ] ModePAC Mode = "PAC" // PAC = [ PAC2, PAC3, PAC4 ] ModePAX Mode = "PAX" // PAX = [ PAX2 ] ModePKT Mode = "PKT" // PKT ModePSK Mode = "PSK" // PSK = [ 8PSK125, 8PSK125F, 8PSK125FL, 8PSK250, 8PSK250F, 8PSK250FL, 8PSK500, 8PSK500F, 8PSK1000, 8PSK1000F, 8PSK1200F, FSK31, PSK10, PSK31, PSK63, PSK63F, PSK63RC4, PSK63RC5, PSK63RC10, PSK63RC20, PSK63RC32, PSK125, PSK125C12, PSK125R, PSK125RC10, PSK125RC12, PSK125RC16, PSK125RC4, PSK125RC5, PSK250, PSK250C6, PSK250R, PSK250RC2, PSK250RC3, PSK250RC5, PSK250RC6, PSK250RC7, PSK500, PSK500C2, PSK500C4, PSK500R, PSK500RC2, PSK500RC3, PSK500RC4, PSK800C2, PSK800RC2, PSK1000, PSK1000C2, PSK1000R, PSK1000RC2, PSKAM10, PSKAM31, PSKAM50, PSKFEC31, QPSK31, QPSK63, QPSK125, QPSK250, QPSK500, SIM31 ] ModePSK2K Mode = "PSK2K" // PSK2K ModeQ15 Mode = "Q15" // Q15 ModeQRA64 Mode = "QRA64" // QRA64 = [ QRA64A, QRA64B, QRA64C, QRA64D, QRA64E ] ModeROS Mode = "ROS" // ROS = [ ROS-EME, ROS-HF, ROS-MF ] ModeRTTY Mode = "RTTY" // RTTY = [ ASCI ] ModeRTTYM Mode = "RTTYM" // RTTYM ModeSSB Mode = "SSB" // SSB = [ LSB, USB ] ModeSSTV Mode = "SSTV" // SSTV ModeT10 Mode = "T10" // T10 ModeTHOR Mode = "THOR" // THOR = [ THOR-M, THOR4, THOR5, THOR8, THOR11, THOR16, THOR22, THOR25X4, THOR50X1, THOR50X2, THOR100 ] ModeTHRB Mode = "THRB" // THRB = [ THRBX, THRBX1, THRBX2, THRBX4, THROB1, THROB2, THROB4 ] ModeTOR Mode = "TOR" // TOR = [ AMTORFEC, GTOR, NAVTEX, SITORB ] ModeV4 Mode = "V4" // V4 ModeVOI Mode = "VOI" // VOI ModeWINMOR Mode = "WINMOR" // WINMOR ModeWSPR Mode = "WSPR" // WSPR )
type SubMode ¶
type SubMode string
SubMode represents the submode of an ADIF record
var ( SubMode8PSK125 SubMode = "8PSK125" // PSK / 8PSK125 SubMode8PSK125F SubMode = "8PSK125F" // PSK / 8PSK125F SubMode8PSK125FL SubMode = "8PSK125FL" // PSK / 8PSK125FL SubMode8PSK250 SubMode = "8PSK250" // PSK / 8PSK250 SubMode8PSK250F SubMode = "8PSK250F" // PSK / 8PSK250F SubMode8PSK250FL SubMode = "8PSK250FL" // PSK / 8PSK250FL SubMode8PSK500 SubMode = "8PSK500" // PSK / 8PSK500 SubMode8PSK500F SubMode = "8PSK500F" // PSK / 8PSK500F SubMode8PSK1000 SubMode = "8PSK1000" // PSK / 8PSK1000 SubMode8PSK1000F SubMode = "8PSK1000F" // PSK / 8PSK1000F SubMode8PSK1200F SubMode = "8PSK1200F" // PSK / 8PSK1200F SubModeAMTORFEC SubMode = "AMTORFEC" // TOR / AMTORFEC SubModeASCI SubMode = "ASCI" // RTTY / ASCI SubModeC4FM SubMode = "C4FM" // DIGITALVOICE / C4FM SubModeCHIP64 SubMode = "CHIP64" // CHIP / CHIP64 SubModeCHIP128 SubMode = "CHIP128" // CHIP / CHIP128 SubModeDMR SubMode = "DMR" // DIGITALVOICE / DMR SubModeDOM_M SubMode = "DOM-M" // DOMINO / DOM-M SubModeDOM4 SubMode = "DOM4" // DOMINO / DOM4 SubModeDOM5 SubMode = "DOM5" // DOMINO / DOM5 SubModeDOM8 SubMode = "DOM8" // DOMINO / DOM8 SubModeDOM11 SubMode = "DOM11" // DOMINO / DOM11 SubModeDOM16 SubMode = "DOM16" // DOMINO / DOM16 SubModeDOM22 SubMode = "DOM22" // DOMINO / DOM22 SubModeDOM44 SubMode = "DOM44" // DOMINO / DOM44 SubModeDOM88 SubMode = "DOM88" // DOMINO / DOM88 SubModeDOMINOEX SubMode = "DOMINOEX" // DOMINO / DOMINOEX SubModeDOMINOF SubMode = "DOMINOF" // DOMINO / DOMINOF SubModeDSTAR SubMode = "DSTAR" // DIGITALVOICE / DSTAR SubModeFMHELL SubMode = "FMHELL" // HELL / FMHELL SubModeFREEDV SubMode = "FREEDV" // DIGITALVOICE / FREEDV SubModeFSK31 SubMode = "FSK31" // PSK / FSK31 SubModeFSKH105 SubMode = "FSKH105" // HELL / FSKH105 SubModeFSKH245 SubMode = "FSKH245" // HELL / FSKH245 SubModeFSKHELL SubMode = "FSKHELL" // HELL / FSKHELL SubModeFSQCALL SubMode = "FSQCALL" // MFSK / FSQCALL SubModeFST4 SubMode = "FST4" // MFSK / FST4 SubModeFST4W SubMode = "FST4W" // MFSK / FST4W SubModeFT4 SubMode = "FT4" // MFSK / FT4 SubModeGTOR SubMode = "GTOR" // TOR / GTOR SubModeHELL80 SubMode = "HELL80" // HELL / HELL80 SubModeHELLX5 SubMode = "HELLX5" // HELL / HELLX5 SubModeHELLX9 SubMode = "HELLX9" // HELL / HELLX9 SubModeHFSK SubMode = "HFSK" // HELL / HFSK SubModeISCAT_A SubMode = "ISCAT-A" // ISCAT / ISCAT-A SubModeISCAT_B SubMode = "ISCAT-B" // ISCAT / ISCAT-B SubModeJS8 SubMode = "JS8" // MFSK / JS8 SubModeJT4A SubMode = "JT4A" // JT4 / JT4A SubModeJT4B SubMode = "JT4B" // JT4 / JT4B SubModeJT4C SubMode = "JT4C" // JT4 / JT4C SubModeJT4D SubMode = "JT4D" // JT4 / JT4D SubModeJT4E SubMode = "JT4E" // JT4 / JT4E SubModeJT4F SubMode = "JT4F" // JT4 / JT4F SubModeJT4G SubMode = "JT4G" // JT4 / JT4G SubModeJT9_1 SubMode = "JT9-1" // JT9 / JT9-1 SubModeJT9_2 SubMode = "JT9-2" // JT9 / JT9-2 SubModeJT9_5 SubMode = "JT9-5" // JT9 / JT9-5 SubModeJT9_10 SubMode = "JT9-10" // JT9 / JT9-10 SubModeJT9_30 SubMode = "JT9-30" // JT9 / JT9-30 SubModeJT9A SubMode = "JT9A" // JT9 / JT9A SubModeJT9B SubMode = "JT9B" // JT9 / JT9B SubModeJT9C SubMode = "JT9C" // JT9 / JT9C SubModeJT9D SubMode = "JT9D" // JT9 / JT9D SubModeJT9E SubMode = "JT9E" // JT9 / JT9E SubModeJT9E_FAST SubMode = "JT9E FAST" // JT9 / JT9E FAST SubModeJT9F SubMode = "JT9F" // JT9 / JT9F SubModeJT9F_FAST SubMode = "JT9F FAST" // JT9 / JT9F FAST SubModeJT9G SubMode = "JT9G" // JT9 / JT9G SubModeJT9G_FAST SubMode = "JT9G FAST" // JT9 / JT9G FAST SubModeJT9H SubMode = "JT9H" // JT9 / JT9H SubModeJT9H_FAST SubMode = "JT9H FAST" // JT9 / JT9H FAST SubModeJT65A SubMode = "JT65A" // JT65 / JT65A SubModeJT65B SubMode = "JT65B" // JT65 / JT65B SubModeJT65B2 SubMode = "JT65B2" // JT65 / JT65B2 SubModeJT65C SubMode = "JT65C" // JT65 / JT65C SubModeJT65C2 SubMode = "JT65C2" // JT65 / JT65C2 SubModeJTMS SubMode = "JTMS" // MFSK / JTMS SubModeLSB SubMode = "LSB" // SSB / LSB SubModeM17 SubMode = "M17" // DIGITALVOICE / M17 SubModeMFSK4 SubMode = "MFSK4" // MFSK / MFSK4 SubModeMFSK8 SubMode = "MFSK8" // MFSK / MFSK8 SubModeMFSK11 SubMode = "MFSK11" // MFSK / MFSK11 SubModeMFSK16 SubMode = "MFSK16" // MFSK / MFSK16 SubModeMFSK22 SubMode = "MFSK22" // MFSK / MFSK22 SubModeMFSK31 SubMode = "MFSK31" // MFSK / MFSK31 SubModeMFSK32 SubMode = "MFSK32" // MFSK / MFSK32 SubModeMFSK64 SubMode = "MFSK64" // MFSK / MFSK64 SubModeMFSK64L SubMode = "MFSK64L" // MFSK / MFSK64L SubModeMFSK128 SubMode = "MFSK128" // MFSK / MFSK128 SubModeMFSK128L SubMode = "MFSK128L" // MFSK / MFSK128L SubModeNAVTEX SubMode = "NAVTEX" // TOR / NAVTEX SubModeOLIVIA_4_125 SubMode = "OLIVIA 4/125" // OLIVIA / OLIVIA 4/125 SubModeOLIVIA_4_250 SubMode = "OLIVIA 4/250" // OLIVIA / OLIVIA 4/250 SubModeOLIVIA_8_250 SubMode = "OLIVIA 8/250" // OLIVIA / OLIVIA 8/250 SubModeOLIVIA_8_500 SubMode = "OLIVIA 8/500" // OLIVIA / OLIVIA 8/500 SubModeOLIVIA_16_500 SubMode = "OLIVIA 16/500" // OLIVIA / OLIVIA 16/500 SubModeOLIVIA_16_1000 SubMode = "OLIVIA 16/1000" // OLIVIA / OLIVIA 16/1000 SubModeOLIVIA_32_1000 SubMode = "OLIVIA 32/1000" // OLIVIA / OLIVIA 32/1000 SubModeOPERA_BEACON SubMode = "OPERA-BEACON" // OPERA / OPERA-BEACON SubModeOPERA_QSO SubMode = "OPERA-QSO" // OPERA / OPERA-QSO SubModePAC2 SubMode = "PAC2" // PAC / PAC2 SubModePAC3 SubMode = "PAC3" // PAC / PAC3 SubModePAC4 SubMode = "PAC4" // PAC / PAC4 SubModePAX2 SubMode = "PAX2" // PAX / PAX2 SubModePCW SubMode = "PCW" // CW / PCW SubModePSK10 SubMode = "PSK10" // PSK / PSK10 SubModePSK31 SubMode = "PSK31" // PSK / PSK31 SubModePSK63 SubMode = "PSK63" // PSK / PSK63 SubModePSK63F SubMode = "PSK63F" // PSK / PSK63F SubModePSK63RC10 SubMode = "PSK63RC10" // PSK / PSK63RC10 SubModePSK63RC20 SubMode = "PSK63RC20" // PSK / PSK63RC20 SubModePSK63RC32 SubMode = "PSK63RC32" // PSK / PSK63RC32 SubModePSK63RC4 SubMode = "PSK63RC4" // PSK / PSK63RC4 SubModePSK63RC5 SubMode = "PSK63RC5" // PSK / PSK63RC5 SubModePSK125 SubMode = "PSK125" // PSK / PSK125 SubModePSK125RC10 SubMode = "PSK125RC10" // PSK / PSK125RC10 SubModePSK125RC12 SubMode = "PSK125RC12" // PSK / PSK125RC12 SubModePSK125RC16 SubMode = "PSK125RC16" // PSK / PSK125RC16 SubModePSK125RC4 SubMode = "PSK125RC4" // PSK / PSK125RC4 SubModePSK125RC5 SubMode = "PSK125RC5" // PSK / PSK125RC5 SubModePSK250 SubMode = "PSK250" // PSK / PSK250 SubModePSK250RC2 SubMode = "PSK250RC2" // PSK / PSK250RC2 SubModePSK250RC3 SubMode = "PSK250RC3" // PSK / PSK250RC3 SubModePSK250RC5 SubMode = "PSK250RC5" // PSK / PSK250RC5 SubModePSK250RC6 SubMode = "PSK250RC6" // PSK / PSK250RC6 SubModePSK250RC7 SubMode = "PSK250RC7" // PSK / PSK250RC7 SubModePSK500 SubMode = "PSK500" // PSK / PSK500 SubModePSK500RC2 SubMode = "PSK500RC2" // PSK / PSK500RC2 SubModePSK500RC3 SubMode = "PSK500RC3" // PSK / PSK500RC3 SubModePSK500RC4 SubMode = "PSK500RC4" // PSK / PSK500RC4 SubModePSK800RC2 SubMode = "PSK800RC2" // PSK / PSK800RC2 SubModePSK1000 SubMode = "PSK1000" // PSK / PSK1000 SubModePSK1000RC2 SubMode = "PSK1000RC2" // PSK / PSK1000RC2 SubModePSKAM10 SubMode = "PSKAM10" // PSK / PSKAM10 SubModePSKAM31 SubMode = "PSKAM31" // PSK / PSKAM31 SubModePSKAM50 SubMode = "PSKAM50" // PSK / PSKAM50 SubModePSKFEC31 SubMode = "PSKFEC31" // PSK / PSKFEC31 SubModePSKHELL SubMode = "PSKHELL" // HELL / PSKHELL SubModeQPSK31 SubMode = "QPSK31" // PSK / QPSK31 SubModeQ65 SubMode = "Q65" // MFSK / Q65 SubModeQPSK63 SubMode = "QPSK63" // PSK / QPSK63 SubModeQPSK125 SubMode = "QPSK125" // PSK / QPSK125 SubModeQPSK250 SubMode = "QPSK250" // PSK / QPSK250 SubModeQPSK500 SubMode = "QPSK500" // PSK / QPSK500 SubModeQRA64A SubMode = "QRA64A" // QRA64 / QRA64A SubModeQRA64B SubMode = "QRA64B" // QRA64 / QRA64B SubModeQRA64C SubMode = "QRA64C" // QRA64 / QRA64C SubModeQRA64D SubMode = "QRA64D" // QRA64 / QRA64D SubModeQRA64E SubMode = "QRA64E" // QRA64 / QRA64E SubModeROS_EME SubMode = "ROS-EME" // ROS / ROS-EME SubModeROS_HF SubMode = "ROS-HF" // ROS / ROS-HF SubModeROS_MF SubMode = "ROS-MF" // ROS / ROS-MF SubModeSIM31 SubMode = "SIM31" // PSK / SIM31 SubModeSITORB SubMode = "SITORB" // TOR / SITORB SubModeSLOWHELL SubMode = "SLOWHELL" // HELL / SLOWHELL SubModeTHOR_M SubMode = "THOR-M" // THOR / THOR-M SubModeTHOR4 SubMode = "THOR4" // THOR / THOR4 SubModeTHOR5 SubMode = "THOR5" // THOR / THOR5 SubModeTHOR8 SubMode = "THOR8" // THOR / THOR8 SubModeTHOR11 SubMode = "THOR11" // THOR / THOR11 SubModeTHOR16 SubMode = "THOR16" // THOR / THOR16 SubModeTHOR22 SubMode = "THOR22" // THOR / THOR22 SubModeTHOR25X4 SubMode = "THOR25X4" // THOR / THOR25X4 SubModeTHOR50X1 SubMode = "THOR50X1" // THOR / THOR50X1 SubModeTHOR50X2 SubMode = "THOR50X2" // THOR / THOR50X2 SubModeTHOR100 SubMode = "THOR100" // THOR / THOR100 SubModeTHRBX SubMode = "THRBX" // THRB / THRBX SubModeTHRBX1 SubMode = "THRBX1" // THRB / THRBX1 SubModeTHRBX2 SubMode = "THRBX2" // THRB / THRBX2 SubModeTHRBX4 SubMode = "THRBX4" // THRB / THRBX4 SubModeTHROB1 SubMode = "THROB1" // THRB / THROB1 SubModeTHROB2 SubMode = "THROB2" // THRB / THROB2 SubModeTHROB4 SubMode = "THROB4" // THRB / THROB4 SubModeUSB SubMode = "USB" // SSB / USB SubModeVARA_HF SubMode = "VARA HF" // DYNAMIC / VARA HF SubModeVARA_SATELLITE SubMode = "VARA SATELLITE" // DYNAMIC / VARA SATELLITE SubModeVARA_FM_1200 SubMode = "VARA FM 1200" // DYNAMIC / VARA FM 1200 SubModeVARA_FM_9600 SubMode = "VARA FM 9600" // DYNAMIC / VARA FM 9600 )
Click to show internal directories.
Click to hide internal directories.