Documentation
¶
Index ¶
- Variables
- type Adif
- type ContestData
- func (*ContestData) Descriptor() ([]byte, []int)deprecated
- func (x *ContestData) GetArrlSection() string
- func (x *ContestData) GetCheck() string
- func (x *ContestData) GetContestId() string
- func (x *ContestData) GetPrecedence() string
- func (x *ContestData) GetSerialReceived() string
- func (x *ContestData) GetSerialSent() string
- func (x *ContestData) GetStationClass() string
- func (*ContestData) ProtoMessage()
- func (x *ContestData) ProtoReflect() protoreflect.Message
- func (x *ContestData) Reset()
- func (x *ContestData) String() string
- type Credit
- type Header
- func (*Header) Descriptor() ([]byte, []int)deprecated
- func (x *Header) GetAdifVersion() string
- func (x *Header) GetCreatedTimestamp() *timestamp.Timestamp
- func (x *Header) GetProgramId() string
- func (x *Header) GetProgramVersion() string
- func (*Header) ProtoMessage()
- func (x *Header) ProtoReflect() protoreflect.Message
- func (x *Header) Reset()
- func (x *Header) String() string
- type Propagation
- func (*Propagation) Descriptor() ([]byte, []int)deprecated
- func (x *Propagation) GetAIndex() uint32
- func (x *Propagation) GetAntPath() string
- func (x *Propagation) GetForceInit() bool
- func (x *Propagation) GetKIndex() uint32
- func (x *Propagation) GetMaxBursts() uint32
- func (x *Propagation) GetMeteorShowerName() string
- func (x *Propagation) GetNrBursts() uint32
- func (x *Propagation) GetNrPings() uint32
- func (x *Propagation) GetPropagationMode() string
- func (x *Propagation) GetSatMode() string
- func (x *Propagation) GetSatName() string
- func (x *Propagation) GetSolarFluxIndex() uint32
- func (*Propagation) ProtoMessage()
- func (x *Propagation) ProtoReflect() protoreflect.Message
- func (x *Propagation) Reset()
- func (x *Propagation) String() string
- type Qsl
- func (*Qsl) Descriptor() ([]byte, []int)deprecated
- func (x *Qsl) GetReceivedDate() *timestamp.Timestamp
- func (x *Qsl) GetReceivedMessage() string
- func (x *Qsl) GetReceivedStatus() string
- func (x *Qsl) GetReceivedVia() string
- func (x *Qsl) GetSentDate() *timestamp.Timestamp
- func (x *Qsl) GetSentStatus() string
- func (x *Qsl) GetSentVia() string
- func (*Qsl) ProtoMessage()
- func (x *Qsl) ProtoReflect() protoreflect.Message
- func (x *Qsl) Reset()
- func (x *Qsl) String() string
- type Qso
- func (*Qso) Descriptor() ([]byte, []int)deprecated
- func (x *Qso) GetAppDefined() map[string]string
- func (x *Qso) GetAwardGranted() []string
- func (x *Qso) GetAwardSubmitted() []string
- func (x *Qso) GetBand() string
- func (x *Qso) GetBandRx() string
- func (x *Qso) GetCard() *Qsl
- func (x *Qso) GetClublog() *Upload
- func (x *Qso) GetComment() string
- func (x *Qso) GetComplete() string
- func (x *Qso) GetContactedStation() *Station
- func (x *Qso) GetContest() *ContestData
- func (x *Qso) GetCreditGranted() []*Credit
- func (x *Qso) GetCreditSubmitted() []*Credit
- func (x *Qso) GetDistanceKm() uint32
- func (x *Qso) GetEqsl() *Qsl
- func (x *Qso) GetFreq() float64
- func (x *Qso) GetFreqRx() float64
- func (x *Qso) GetHrdlog() *Upload
- func (x *Qso) GetLoggingStation() *Station
- func (x *Qso) GetLotw() *Qsl
- func (x *Qso) GetMode() string
- func (x *Qso) GetNotes() string
- func (x *Qso) GetPropagation() *Propagation
- func (x *Qso) GetPublicKey() string
- func (x *Qso) GetQrzcom() *Upload
- func (x *Qso) GetRandom() bool
- func (x *Qso) GetRstReceived() string
- func (x *Qso) GetRstSent() string
- func (x *Qso) GetSubmode() string
- func (x *Qso) GetSwl() bool
- func (x *Qso) GetTimeOff() *timestamp.Timestamp
- func (x *Qso) GetTimeOn() *timestamp.Timestamp
- func (*Qso) ProtoMessage()
- func (x *Qso) ProtoReflect() protoreflect.Message
- func (x *Qso) Reset()
- func (x *Qso) String() string
- type Station
- func (*Station) Descriptor() ([]byte, []int)deprecated
- func (x *Station) GetAddress() string
- func (x *Station) GetAge() uint32
- func (x *Station) GetAntenna() string
- func (x *Station) GetAntennaAzimuth() int32
- func (x *Station) GetAntennaElevation() int32
- func (x *Station) GetCity() string
- func (x *Station) GetContinent() string
- func (x *Station) GetCountry() string
- func (x *Station) GetCounty() string
- func (x *Station) GetCqZone() uint32
- func (x *Station) GetDarcDok() string
- func (x *Station) GetDxcc() uint32
- func (x *Station) GetEmail() string
- func (x *Station) GetFists() uint32
- func (x *Station) GetFistsCc() uint32
- func (x *Station) GetGridSquare() string
- func (x *Station) GetIota() string
- func (x *Station) GetIotaIslandId() uint32
- func (x *Station) GetItuZone() uint32
- func (x *Station) GetLatitude() float64
- func (x *Station) GetLongitude() float64
- func (x *Station) GetOpCall() string
- func (x *Station) GetOpName() string
- func (x *Station) GetOwnerCall() string
- func (x *Station) GetPfx() string
- func (x *Station) GetPostalCode() string
- func (x *Station) GetPower() float64
- func (x *Station) GetQslVia() string
- func (x *Station) GetRegion() string
- func (x *Station) GetRig() string
- func (x *Station) GetSig() string
- func (x *Station) GetSigInfo() string
- func (x *Station) GetSilentKey() bool
- func (x *Station) GetSkcc() string
- func (x *Station) GetSotaRef() string
- func (x *Station) GetState() string
- func (x *Station) GetStationCall() string
- func (x *Station) GetStreet() string
- func (x *Station) GetTenTen() uint32
- func (x *Station) GetUksmg() uint32
- func (x *Station) GetUsacaCounties() string
- func (x *Station) GetVuccGrids() string
- func (x *Station) GetWeb() string
- func (*Station) ProtoMessage()
- func (x *Station) ProtoReflect() protoreflect.Message
- func (x *Station) Reset()
- func (x *Station) String() string
- type Upload
- type UploadStatus
- func (UploadStatus) Descriptor() protoreflect.EnumDescriptor
- func (x UploadStatus) Enum() *UploadStatus
- func (UploadStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x UploadStatus) Number() protoreflect.EnumNumber
- func (x UploadStatus) String() string
- func (UploadStatus) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( UploadStatus_name = map[int32]string{ 0: "UNKNOWN", 1: "UPLOAD_COMPLETE", 2: "DO_NOT_UPLOAD", 3: "MODIFIED_AFTER_UPLOAD", } UploadStatus_value = map[string]int32{ "UNKNOWN": 0, "UPLOAD_COMPLETE": 1, "DO_NOT_UPLOAD": 2, "MODIFIED_AFTER_UPLOAD": 3, } )
Enum value maps for UploadStatus.
View Source
var File_adif_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Adif ¶
type Adif struct { Header *Header `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` Qsos []*Qso `protobuf:"bytes,2,rep,name=qsos,proto3" json:"qsos,omitempty"` // contains filtered or unexported fields }
func (*Adif) Descriptor
deprecated
func (*Adif) ProtoMessage ¶
func (*Adif) ProtoMessage()
func (*Adif) ProtoReflect ¶
func (x *Adif) ProtoReflect() protoreflect.Message
type ContestData ¶
type ContestData struct { // Contest Identifier ContestId string `protobuf:"bytes,1,opt,name=contest_id,json=contestId,proto3" json:"contest_id,omitempty"` // contest QSO transmitted serial number SerialSent string `protobuf:"bytes,2,opt,name=serial_sent,json=serialSent,proto3" json:"serial_sent,omitempty"` // contest QSO received serial number SerialReceived string `protobuf:"bytes,3,opt,name=serial_received,json=serialReceived,proto3" json:"serial_received,omitempty"` // ARRL section ArrlSection string `protobuf:"bytes,4,opt,name=arrl_section,json=arrlSection,proto3" json:"arrl_section,omitempty"` // contest class (e.g. for ARRL Field Day) StationClass string `protobuf:"bytes,5,opt,name=station_class,json=stationClass,proto3" json:"station_class,omitempty"` // contest check (e.g. for ARRL Sweepstakes) Check string `protobuf:"bytes,6,opt,name=check,proto3" json:"check,omitempty"` // contest precedence (e.g. for ARRL Sweepstakes) Precedence string `protobuf:"bytes,7,opt,name=precedence,proto3" json:"precedence,omitempty"` // contains filtered or unexported fields }
QSO fields that are relevant to contests only
func (*ContestData) Descriptor
deprecated
func (*ContestData) Descriptor() ([]byte, []int)
Deprecated: Use ContestData.ProtoReflect.Descriptor instead.
func (*ContestData) GetArrlSection ¶
func (x *ContestData) GetArrlSection() string
func (*ContestData) GetCheck ¶
func (x *ContestData) GetCheck() string
func (*ContestData) GetContestId ¶
func (x *ContestData) GetContestId() string
func (*ContestData) GetPrecedence ¶
func (x *ContestData) GetPrecedence() string
func (*ContestData) GetSerialReceived ¶
func (x *ContestData) GetSerialReceived() string
func (*ContestData) GetSerialSent ¶
func (x *ContestData) GetSerialSent() string
func (*ContestData) GetStationClass ¶
func (x *ContestData) GetStationClass() string
func (*ContestData) ProtoMessage ¶
func (*ContestData) ProtoMessage()
func (*ContestData) ProtoReflect ¶
func (x *ContestData) ProtoReflect() protoreflect.Message
func (*ContestData) Reset ¶
func (x *ContestData) Reset()
func (*ContestData) String ¶
func (x *ContestData) String() string
type Credit ¶
type Credit struct { Credit string `protobuf:"bytes,1,opt,name=credit,proto3" json:"credit,omitempty"` QslMedium string `protobuf:"bytes,2,opt,name=qsl_medium,json=qslMedium,proto3" json:"qsl_medium,omitempty"` // contains filtered or unexported fields }
data about using this QSO for award credit
func (*Credit) Descriptor
deprecated
func (*Credit) GetQslMedium ¶
func (*Credit) ProtoMessage ¶
func (*Credit) ProtoMessage()
func (*Credit) ProtoReflect ¶
func (x *Credit) ProtoReflect() protoreflect.Message
type Header ¶
type Header struct { // identifies the version of ADIF used in this file in the format X.Y.Z AdifVersion string `protobuf:"bytes,1,opt,name=adif_version,json=adifVersion,proto3" json:"adif_version,omitempty"` // identifies the UTC date and time that the file was created CreatedTimestamp *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` // identifies the name of the logger, converter, or utility that created or processed this ADIF // file ProgramId string `protobuf:"bytes,3,opt,name=program_id,json=programId,proto3" json:"program_id,omitempty"` // identifies the version of the logger, converter, or utility that created or processed this ADIF // file ProgramVersion string `protobuf:"bytes,4,opt,name=program_version,json=programVersion,proto3" json:"program_version,omitempty"` // TODO: protobuf extensions for user defined fields? // contains filtered or unexported fields }
metadata about the ADIF content
func (*Header) Descriptor
deprecated
func (*Header) GetAdifVersion ¶
func (*Header) GetCreatedTimestamp ¶
func (*Header) GetProgramId ¶
func (*Header) GetProgramVersion ¶
func (*Header) ProtoMessage ¶
func (*Header) ProtoMessage()
func (*Header) ProtoReflect ¶
func (x *Header) ProtoReflect() protoreflect.Message
type Propagation ¶
type Propagation struct { // QSO propagation mode PropagationMode string `protobuf:"bytes,1,opt,name=propagation_mode,json=propagationMode,proto3" json:"propagation_mode,omitempty"` // the geomagnetic A index at the time of the QSO in the range 0 to 400 (inclusive) AIndex uint32 `protobuf:"varint,2,opt,name=a_index,json=aIndex,proto3" json:"a_index,omitempty"` // the geomagnetic K index at the time of the QSO in the range 0 to 9 (inclusive) KIndex uint32 `protobuf:"varint,3,opt,name=k_index,json=kIndex,proto3" json:"k_index,omitempty"` // the solar flux at the time of the QSO in the range 0 to 300 (inclusive). SolarFluxIndex uint32 `protobuf:"varint,4,opt,name=solar_flux_index,json=solarFluxIndex,proto3" json:"solar_flux_index,omitempty"` // the signal path AntPath string `protobuf:"bytes,5,opt,name=ant_path,json=antPath,proto3" json:"ant_path,omitempty"` // new EME "initial" ForceInit bool `protobuf:"varint,6,opt,name=force_init,json=forceInit,proto3" json:"force_init,omitempty"` // maximum length of meteor scatter bursts heard by the logging station, in seconds MaxBursts uint32 `protobuf:"varint,7,opt,name=max_bursts,json=maxBursts,proto3" json:"max_bursts,omitempty"` // For Meteor Scatter QSOs, the name of the meteor shower in progress MeteorShowerName string `protobuf:"bytes,8,opt,name=meteor_shower_name,json=meteorShowerName,proto3" json:"meteor_shower_name,omitempty"` // the number of meteor scatter bursts heard by the logging stationthe number of meteor scatter // bursts heard by the logging station NrBursts uint32 `protobuf:"varint,11,opt,name=nr_bursts,json=nrBursts,proto3" json:"nr_bursts,omitempty"` // the number of meteor scatter pings heard by the logging station NrPings uint32 `protobuf:"varint,12,opt,name=nr_pings,json=nrPings,proto3" json:"nr_pings,omitempty"` // satellite mode SatMode string `protobuf:"bytes,9,opt,name=sat_mode,json=satMode,proto3" json:"sat_mode,omitempty"` // name of satellite SatName string `protobuf:"bytes,10,opt,name=sat_name,json=satName,proto3" json:"sat_name,omitempty"` // contains filtered or unexported fields }
QSO fields describing radio propagation conditions
func (*Propagation) Descriptor
deprecated
func (*Propagation) Descriptor() ([]byte, []int)
Deprecated: Use Propagation.ProtoReflect.Descriptor instead.
func (*Propagation) GetAIndex ¶
func (x *Propagation) GetAIndex() uint32
func (*Propagation) GetAntPath ¶
func (x *Propagation) GetAntPath() string
func (*Propagation) GetForceInit ¶
func (x *Propagation) GetForceInit() bool
func (*Propagation) GetKIndex ¶
func (x *Propagation) GetKIndex() uint32
func (*Propagation) GetMaxBursts ¶
func (x *Propagation) GetMaxBursts() uint32
func (*Propagation) GetMeteorShowerName ¶
func (x *Propagation) GetMeteorShowerName() string
func (*Propagation) GetNrBursts ¶
func (x *Propagation) GetNrBursts() uint32
func (*Propagation) GetNrPings ¶
func (x *Propagation) GetNrPings() uint32
func (*Propagation) GetPropagationMode ¶
func (x *Propagation) GetPropagationMode() string
func (*Propagation) GetSatMode ¶
func (x *Propagation) GetSatMode() string
func (*Propagation) GetSatName ¶
func (x *Propagation) GetSatName() string
func (*Propagation) GetSolarFluxIndex ¶
func (x *Propagation) GetSolarFluxIndex() uint32
func (*Propagation) ProtoMessage ¶
func (*Propagation) ProtoMessage()
func (*Propagation) ProtoReflect ¶
func (x *Propagation) ProtoReflect() protoreflect.Message
func (*Propagation) Reset ¶
func (x *Propagation) Reset()
func (*Propagation) String ¶
func (x *Propagation) String() string
type Qsl ¶
type Qsl struct { // date QSL sent SentDate *timestamp.Timestamp `protobuf:"bytes,1,opt,name=sent_date,json=sentDate,proto3" json:"sent_date,omitempty"` // QSL sent status SentStatus string `protobuf:"bytes,2,opt,name=sent_status,json=sentStatus,proto3" json:"sent_status,omitempty"` // if QSL_SENT is set to 'Y', the means by which the QSL was sent by the logging station; // otherwise, the means by which the logging station intends to convey the QSL SentVia string `protobuf:"bytes,3,opt,name=sent_via,json=sentVia,proto3" json:"sent_via,omitempty"` // date QSL received ReceivedDate *timestamp.Timestamp `protobuf:"bytes,4,opt,name=received_date,json=receivedDate,proto3" json:"received_date,omitempty"` // QSL received status ReceivedStatus string `protobuf:"bytes,5,opt,name=received_status,json=receivedStatus,proto3" json:"received_status,omitempty"` // if QSL_RCVD is set to 'Y' or 'V', the means by which the QSL was received by the logging // station; otherwise, the means by which the logging station requested or intends to request that // the QSL be conveyed. ReceivedVia string `protobuf:"bytes,6,opt,name=received_via,json=receivedVia,proto3" json:"received_via,omitempty"` // QSL card message ReceivedMessage string `protobuf:"bytes,7,opt,name=received_message,json=receivedMessage,proto3" json:"received_message,omitempty"` // contains filtered or unexported fields }
QSL data about confirmation of this contact
func (*Qsl) Descriptor
deprecated
func (*Qsl) GetReceivedDate ¶
func (*Qsl) GetReceivedMessage ¶
func (*Qsl) GetReceivedStatus ¶
func (*Qsl) GetReceivedVia ¶
func (*Qsl) GetSentDate ¶
func (*Qsl) GetSentStatus ¶
func (*Qsl) GetSentVia ¶
func (*Qsl) ProtoMessage ¶
func (*Qsl) ProtoMessage()
func (*Qsl) ProtoReflect ¶
func (x *Qsl) ProtoReflect() protoreflect.Message
type Qso ¶
type Qso struct { LoggingStation *Station `protobuf:"bytes,1,opt,name=logging_station,json=loggingStation,proto3" json:"logging_station,omitempty"` ContactedStation *Station `protobuf:"bytes,2,opt,name=contacted_station,json=contactedStation,proto3" json:"contacted_station,omitempty"` Propagation *Propagation `protobuf:"bytes,3,opt,name=propagation,proto3" json:"propagation,omitempty"` // logging station's transmit band Band string `protobuf:"bytes,4,opt,name=band,proto3" json:"band,omitempty"` // in a split frequency QSO, the logging station's receiving band BandRx string `protobuf:"bytes,5,opt,name=band_rx,json=bandRx,proto3" json:"band_rx,omitempty"` // logging station's transmit frequency in Megahertz Freq float64 `protobuf:"fixed64,6,opt,name=freq,proto3" json:"freq,omitempty"` // in a split frequency QSO, the logging station's receiving frequency in Megahertz FreqRx float64 `protobuf:"fixed64,7,opt,name=freq_rx,json=freqRx,proto3" json:"freq_rx,omitempty"` // QSO Mode Mode string `protobuf:"bytes,8,opt,name=mode,proto3" json:"mode,omitempty"` // QSO Submode Submode string `protobuf:"bytes,9,opt,name=submode,proto3" json:"submode,omitempty"` // the distance between the logging station and the contacted station DistanceKm uint32 `protobuf:"varint,10,opt,name=distance_km,json=distanceKm,proto3" json:"distance_km,omitempty"` // date and time the QSO started TimeOn *timestamp.Timestamp `protobuf:"bytes,11,opt,name=time_on,json=timeOn,proto3" json:"time_on,omitempty"` // date and time the QSO ended TimeOff *timestamp.Timestamp `protobuf:"bytes,12,opt,name=time_off,json=timeOff,proto3" json:"time_off,omitempty"` // indicates whether the QSO was random or scheduled Random bool `protobuf:"varint,13,opt,name=random,proto3" json:"random,omitempty"` // signal report from the contacted station RstReceived string `protobuf:"bytes,14,opt,name=rst_received,json=rstReceived,proto3" json:"rst_received,omitempty"` // signal report sent to the contacted station RstSent string `protobuf:"bytes,15,opt,name=rst_sent,json=rstSent,proto3" json:"rst_sent,omitempty"` // indicates that the QSO information pertains to an SWL report Swl bool `protobuf:"varint,16,opt,name=swl,proto3" json:"swl,omitempty"` // indicates whether the QSO was complete from the perspective of the logging station Complete string `protobuf:"bytes,17,opt,name=complete,proto3" json:"complete,omitempty"` // comment field for QSO (recommended use: information of interest to the contacted station's // operator) Comment string `protobuf:"bytes,18,opt,name=comment,proto3" json:"comment,omitempty"` // QSO notes (recommended use: information of interest to the logging station's operator) Notes string `protobuf:"bytes,19,opt,name=notes,proto3" json:"notes,omitempty"` Contest *ContestData `protobuf:"bytes,20,opt,name=contest,proto3" json:"contest,omitempty"` // TODO: Award message type // the list of awards submitted to a sponsor AwardSubmitted []string `protobuf:"bytes,21,rep,name=award_submitted,json=awardSubmitted,proto3" json:"award_submitted,omitempty"` // the list of awards granted by a sponsor AwardGranted []string `protobuf:"bytes,22,rep,name=award_granted,json=awardGranted,proto3" json:"award_granted,omitempty"` // the list of credits sought for this QSO CreditSubmitted []*Credit `protobuf:"bytes,23,rep,name=credit_submitted,json=creditSubmitted,proto3" json:"credit_submitted,omitempty"` // the list of credits granted to this QSO CreditGranted []*Credit `protobuf:"bytes,24,rep,name=credit_granted,json=creditGranted,proto3" json:"credit_granted,omitempty"` // public encryption key PublicKey string `protobuf:"bytes,25,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // clublog.org upload status Clublog *Upload `protobuf:"bytes,26,opt,name=clublog,proto3" json:"clublog,omitempty"` // HRDLog.net upload status Hrdlog *Upload `protobuf:"bytes,27,opt,name=hrdlog,proto3" json:"hrdlog,omitempty"` // QRZ.com upload status Qrzcom *Upload `protobuf:"bytes,28,opt,name=qrzcom,proto3" json:"qrzcom,omitempty"` // eQSL.cc QSL status Eqsl *Qsl `protobuf:"bytes,29,opt,name=eqsl,proto3" json:"eqsl,omitempty"` // ARRL Logbook of the World QSL status Lotw *Qsl `protobuf:"bytes,30,opt,name=lotw,proto3" json:"lotw,omitempty"` // Physical QSL card status Card *Qsl `protobuf:"bytes,31,opt,name=card,proto3" json:"card,omitempty"` // Application-defined fields. Keys should follow ADIF 3.1.1 IV.A.4, i.e. // APP_{PROGRAMID}_{FIELDNAME} AppDefined map[string]string `` /* 180-byte string literal not displayed */ // contains filtered or unexported fields }
Data about one radio contact
func (*Qso) Descriptor
deprecated
func (*Qso) GetAppDefined ¶
func (*Qso) GetAwardGranted ¶
func (*Qso) GetAwardSubmitted ¶
func (*Qso) GetClublog ¶
func (*Qso) GetComment ¶
func (*Qso) GetComplete ¶
func (*Qso) GetContactedStation ¶
func (*Qso) GetContest ¶
func (x *Qso) GetContest() *ContestData
func (*Qso) GetCreditGranted ¶
func (*Qso) GetCreditSubmitted ¶
func (*Qso) GetDistanceKm ¶
func (*Qso) GetLoggingStation ¶
func (*Qso) GetPropagation ¶
func (x *Qso) GetPropagation() *Propagation
func (*Qso) GetPublicKey ¶
func (*Qso) GetRstReceived ¶
func (*Qso) GetRstSent ¶
func (*Qso) GetSubmode ¶
func (*Qso) GetTimeOff ¶
func (*Qso) ProtoMessage ¶
func (*Qso) ProtoMessage()
func (*Qso) ProtoReflect ¶
func (x *Qso) ProtoReflect() protoreflect.Message
type Station ¶
type Station struct { // operator's callsign OpCall string `protobuf:"bytes,1,opt,name=op_call,json=opCall,proto3" json:"op_call,omitempty"` // operator's name OpName string `protobuf:"bytes,2,opt,name=op_name,json=opName,proto3" json:"op_name,omitempty"` // Maidenhead Grid Square GridSquare string `protobuf:"bytes,3,opt,name=grid_square,json=gridSquare,proto3" json:"grid_square,omitempty"` // latitude (north positive) Latitude float64 `protobuf:"fixed64,4,opt,name=latitude,proto3" json:"latitude,omitempty"` // longitude (east positive) Longitude float64 `protobuf:"fixed64,5,opt,name=longitude,proto3" json:"longitude,omitempty"` // transmitter power in watts Power float64 `protobuf:"fixed64,6,opt,name=power,proto3" json:"power,omitempty"` // description of the station's equipment Rig string `protobuf:"bytes,7,opt,name=rig,proto3" json:"rig,omitempty"` // description of the station antenna Antenna string `protobuf:"bytes,8,opt,name=antenna,proto3" json:"antenna,omitempty"` // antenna beam azimuth in degrees AntennaAzimuth int32 `protobuf:"varint,9,opt,name=antenna_azimuth,json=antennaAzimuth,proto3" json:"antenna_azimuth,omitempty"` // antenna beam elevation in degrees AntennaElevation int32 `protobuf:"varint,10,opt,name=antenna_elevation,json=antennaElevation,proto3" json:"antenna_elevation,omitempty"` // station owner's callsign OwnerCall string `protobuf:"bytes,11,opt,name=owner_call,json=ownerCall,proto3" json:"owner_call,omitempty"` // callsign used over the air, e.g. a club callsign StationCall string `protobuf:"bytes,12,opt,name=station_call,json=stationCall,proto3" json:"station_call,omitempty"` // the operator's age in years in the range 0 to 120 (inclusive) Age uint32 `protobuf:"varint,13,opt,name=age,proto3" json:"age,omitempty"` // indicates that the operator is now a Silent Key SilentKey bool `protobuf:"varint,14,opt,name=silent_key,json=silentKey,proto3" json:"silent_key,omitempty"` // preferred QSL route QslVia string `protobuf:"bytes,15,opt,name=qsl_via,json=qslVia,proto3" json:"qsl_via,omitempty"` // complete mailing address: full name, street address, city, postal code, and country Address string `protobuf:"bytes,16,opt,name=address,proto3" json:"address,omitempty"` // street Street string `protobuf:"bytes,17,opt,name=street,proto3" json:"street,omitempty"` // city City string `protobuf:"bytes,18,opt,name=city,proto3" json:"city,omitempty"` // postal code PostalCode string `protobuf:"bytes,19,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"` // Secondary Administrative Subdivision (e.g. US county, JA Gun) County string `protobuf:"bytes,20,opt,name=county,proto3" json:"county,omitempty"` // the code for the Primary Administrative Subdivision (e.g. US State, JA Island, VE Province) State string `protobuf:"bytes,21,opt,name=state,proto3" json:"state,omitempty"` // DXCC entity name Country string `protobuf:"bytes,22,opt,name=country,proto3" json:"country,omitempty"` // DXCC Entity Code Dxcc uint32 `protobuf:"varint,23,opt,name=dxcc,proto3" json:"dxcc,omitempty"` // continent Continent string `protobuf:"bytes,24,opt,name=continent,proto3" json:"continent,omitempty"` // email address Email string `protobuf:"bytes,25,opt,name=email,proto3" json:"email,omitempty"` // the station's website URL Web string `protobuf:"bytes,26,opt,name=web,proto3" json:"web,omitempty"` // CQ Zone in the range 1 to 40 (inclusive) CqZone uint32 `protobuf:"varint,27,opt,name=cq_zone,json=cqZone,proto3" json:"cq_zone,omitempty"` // ITU zone in the range 1 to 90 (inclusive) ItuZone uint32 `protobuf:"varint,28,opt,name=itu_zone,json=ituZone,proto3" json:"itu_zone,omitempty"` // DARC DOK (District Location Code) DarcDok string `protobuf:"bytes,29,opt,name=darc_dok,json=darcDok,proto3" json:"darc_dok,omitempty"` // FISTS CW Club member number Fists uint32 `protobuf:"varint,30,opt,name=fists,proto3" json:"fists,omitempty"` // FISTS CW Club Century Certificate (CC) number FistsCc uint32 `protobuf:"varint,31,opt,name=fists_cc,json=fistsCc,proto3" json:"fists_cc,omitempty"` // IOTA designator, in format CC-XXX Iota string `protobuf:"bytes,32,opt,name=iota,proto3" json:"iota,omitempty"` // IOTA Island Identifier IotaIslandId uint32 `protobuf:"varint,33,opt,name=iota_island_id,json=iotaIslandId,proto3" json:"iota_island_id,omitempty"` // WPX prefix Pfx string `protobuf:"bytes,34,opt,name=pfx,proto3" json:"pfx,omitempty"` // WAE or CQ entity contained within a DXCC entity Region string `protobuf:"bytes,35,opt,name=region,proto3" json:"region,omitempty"` // Straight Key Century Club (SKCC) member information Skcc string `protobuf:"bytes,36,opt,name=skcc,proto3" json:"skcc,omitempty"` // special interest activity or event Sig string `protobuf:"bytes,37,opt,name=sig,proto3" json:"sig,omitempty"` // special interest activity or event information SigInfo string `protobuf:"bytes,38,opt,name=sig_info,json=sigInfo,proto3" json:"sig_info,omitempty"` // International SOTA Reference SotaRef string `protobuf:"bytes,39,opt,name=sota_ref,json=sotaRef,proto3" json:"sota_ref,omitempty"` // Ten-Ten number TenTen uint32 `protobuf:"varint,40,opt,name=ten_ten,json=tenTen,proto3" json:"ten_ten,omitempty"` // two US counties in the case where the logging station is located on a border between two // counties, representing counties that the contacted station may claim for the CQ Magazine USA-CA // award program UsacaCounties string `protobuf:"bytes,41,opt,name=usaca_counties,json=usacaCounties,proto3" json:"usaca_counties,omitempty"` // UKSMG member number Uksmg uint32 `protobuf:"varint,42,opt,name=uksmg,proto3" json:"uksmg,omitempty"` // two or four adjacent Maidenhead grid locators, each four characters long, representing the // logging station's grid squares that the contacted station may claim for the ARRL VUCC award // program VuccGrids string `protobuf:"bytes,43,opt,name=vucc_grids,json=vuccGrids,proto3" json:"vucc_grids,omitempty"` // contains filtered or unexported fields }
QSO fields describing one of the stations involved in the contact
func (*Station) Descriptor
deprecated
func (*Station) GetAddress ¶
func (*Station) GetAntenna ¶
func (*Station) GetAntennaAzimuth ¶
func (*Station) GetAntennaElevation ¶
func (*Station) GetContinent ¶
func (*Station) GetCountry ¶
func (*Station) GetDarcDok ¶
func (*Station) GetFistsCc ¶
func (*Station) GetGridSquare ¶
func (*Station) GetIotaIslandId ¶
func (*Station) GetItuZone ¶
func (*Station) GetLatitude ¶
func (*Station) GetLongitude ¶
func (*Station) GetOwnerCall ¶
func (*Station) GetPostalCode ¶
func (*Station) GetSigInfo ¶
func (*Station) GetSilentKey ¶
func (*Station) GetSotaRef ¶
func (*Station) GetStationCall ¶
func (*Station) GetUsacaCounties ¶
func (*Station) GetVuccGrids ¶
func (*Station) ProtoMessage ¶
func (*Station) ProtoMessage()
func (*Station) ProtoReflect ¶
func (x *Station) ProtoReflect() protoreflect.Message
type Upload ¶
type Upload struct { UploadDate *timestamp.Timestamp `protobuf:"bytes,1,opt,name=upload_date,json=uploadDate,proto3" json:"upload_date,omitempty"` UploadStatus UploadStatus `protobuf:"varint,2,opt,name=upload_status,json=uploadStatus,proto3,enum=adif.UploadStatus" json:"upload_status,omitempty"` // contains filtered or unexported fields }
data about uploading this QSO to online logbook sites
func (*Upload) Descriptor
deprecated
func (*Upload) GetUploadDate ¶
func (*Upload) GetUploadStatus ¶
func (x *Upload) GetUploadStatus() UploadStatus
func (*Upload) ProtoMessage ¶
func (*Upload) ProtoMessage()
func (*Upload) ProtoReflect ¶
func (x *Upload) ProtoReflect() protoreflect.Message
type UploadStatus ¶
type UploadStatus int32
const ( UploadStatus_UNKNOWN UploadStatus = 0 // the QSO has been uploaded to, and accepted by, the online service UploadStatus_UPLOAD_COMPLETE UploadStatus = 1 // do not upload the QSO to the online service UploadStatus_DO_NOT_UPLOAD UploadStatus = 2 // the QSO has been modified since being uploaded to the online service UploadStatus_MODIFIED_AFTER_UPLOAD UploadStatus = 3 )
func (UploadStatus) Descriptor ¶
func (UploadStatus) Descriptor() protoreflect.EnumDescriptor
func (UploadStatus) Enum ¶
func (x UploadStatus) Enum() *UploadStatus
func (UploadStatus) EnumDescriptor
deprecated
func (UploadStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use UploadStatus.Descriptor instead.
func (UploadStatus) Number ¶
func (x UploadStatus) Number() protoreflect.EnumNumber
func (UploadStatus) String ¶
func (x UploadStatus) String() string
func (UploadStatus) Type ¶
func (UploadStatus) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.