adifpb

package module
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2021 License: Apache-2.0 Imports: 6 Imported by: 1

README

PkgGoDev

ADIF protocol buffer: Golang bindings

This path contains the generated protobuf bindings for Golang.

Documentation

Index

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.

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) Descriptor() ([]byte, []int)

Deprecated: Use Adif.ProtoReflect.Descriptor instead.

func (*Adif) GetHeader

func (x *Adif) GetHeader() *Header

func (*Adif) GetQsos

func (x *Adif) GetQsos() []*Qso

func (*Adif) ProtoMessage

func (*Adif) ProtoMessage()

func (*Adif) ProtoReflect

func (x *Adif) ProtoReflect() protoreflect.Message

func (*Adif) Reset

func (x *Adif) Reset()

func (*Adif) String

func (x *Adif) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Credit.ProtoReflect.Descriptor instead.

func (*Credit) GetCredit

func (x *Credit) GetCredit() string

func (*Credit) GetQslMedium

func (x *Credit) GetQslMedium() string

func (*Credit) ProtoMessage

func (*Credit) ProtoMessage()

func (*Credit) ProtoReflect

func (x *Credit) ProtoReflect() protoreflect.Message

func (*Credit) Reset

func (x *Credit) Reset()

func (*Credit) String

func (x *Credit) String() string
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) Descriptor() ([]byte, []int)

Deprecated: Use Header.ProtoReflect.Descriptor instead.

func (*Header) GetAdifVersion

func (x *Header) GetAdifVersion() string

func (*Header) GetCreatedTimestamp

func (x *Header) GetCreatedTimestamp() *timestamp.Timestamp

func (*Header) GetProgramId

func (x *Header) GetProgramId() string

func (*Header) GetProgramVersion

func (x *Header) GetProgramVersion() string

func (*Header) ProtoMessage

func (*Header) ProtoMessage()

func (*Header) ProtoReflect

func (x *Header) ProtoReflect() protoreflect.Message

func (*Header) Reset

func (x *Header) Reset()

func (*Header) String

func (x *Header) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Qsl.ProtoReflect.Descriptor instead.

func (*Qsl) GetReceivedDate

func (x *Qsl) GetReceivedDate() *timestamp.Timestamp

func (*Qsl) GetReceivedMessage

func (x *Qsl) GetReceivedMessage() string

func (*Qsl) GetReceivedStatus

func (x *Qsl) GetReceivedStatus() string

func (*Qsl) GetReceivedVia

func (x *Qsl) GetReceivedVia() string

func (*Qsl) GetSentDate

func (x *Qsl) GetSentDate() *timestamp.Timestamp

func (*Qsl) GetSentStatus

func (x *Qsl) GetSentStatus() string

func (*Qsl) GetSentVia

func (x *Qsl) GetSentVia() string

func (*Qsl) ProtoMessage

func (*Qsl) ProtoMessage()

func (*Qsl) ProtoReflect

func (x *Qsl) ProtoReflect() protoreflect.Message

func (*Qsl) Reset

func (x *Qsl) Reset()

func (*Qsl) String

func (x *Qsl) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Qso.ProtoReflect.Descriptor instead.

func (*Qso) GetAppDefined

func (x *Qso) GetAppDefined() map[string]string

func (*Qso) GetAwardGranted

func (x *Qso) GetAwardGranted() []string

func (*Qso) GetAwardSubmitted

func (x *Qso) GetAwardSubmitted() []string

func (*Qso) GetBand

func (x *Qso) GetBand() string

func (*Qso) GetBandRx

func (x *Qso) GetBandRx() string

func (*Qso) GetCard

func (x *Qso) GetCard() *Qsl

func (*Qso) GetClublog

func (x *Qso) GetClublog() *Upload

func (*Qso) GetComment

func (x *Qso) GetComment() string

func (*Qso) GetComplete

func (x *Qso) GetComplete() string

func (*Qso) GetContactedStation

func (x *Qso) GetContactedStation() *Station

func (*Qso) GetContest

func (x *Qso) GetContest() *ContestData

func (*Qso) GetCreditGranted

func (x *Qso) GetCreditGranted() []*Credit

func (*Qso) GetCreditSubmitted

func (x *Qso) GetCreditSubmitted() []*Credit

func (*Qso) GetDistanceKm

func (x *Qso) GetDistanceKm() uint32

func (*Qso) GetEqsl

func (x *Qso) GetEqsl() *Qsl

func (*Qso) GetFreq

func (x *Qso) GetFreq() float64

func (*Qso) GetFreqRx

func (x *Qso) GetFreqRx() float64

func (*Qso) GetHrdlog

func (x *Qso) GetHrdlog() *Upload

func (*Qso) GetLoggingStation

func (x *Qso) GetLoggingStation() *Station

func (*Qso) GetLotw

func (x *Qso) GetLotw() *Qsl

func (*Qso) GetMode

func (x *Qso) GetMode() string

func (*Qso) GetNotes

func (x *Qso) GetNotes() string

func (*Qso) GetPropagation

func (x *Qso) GetPropagation() *Propagation

func (*Qso) GetPublicKey

func (x *Qso) GetPublicKey() string

func (*Qso) GetQrzcom

func (x *Qso) GetQrzcom() *Upload

func (*Qso) GetRandom

func (x *Qso) GetRandom() bool

func (*Qso) GetRstReceived

func (x *Qso) GetRstReceived() string

func (*Qso) GetRstSent

func (x *Qso) GetRstSent() string

func (*Qso) GetSubmode

func (x *Qso) GetSubmode() string

func (*Qso) GetSwl

func (x *Qso) GetSwl() bool

func (*Qso) GetTimeOff

func (x *Qso) GetTimeOff() *timestamp.Timestamp

func (*Qso) GetTimeOn

func (x *Qso) GetTimeOn() *timestamp.Timestamp

func (*Qso) ProtoMessage

func (*Qso) ProtoMessage()

func (*Qso) ProtoReflect

func (x *Qso) ProtoReflect() protoreflect.Message

func (*Qso) Reset

func (x *Qso) Reset()

func (*Qso) String

func (x *Qso) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Station.ProtoReflect.Descriptor instead.

func (*Station) GetAddress

func (x *Station) GetAddress() string

func (*Station) GetAge

func (x *Station) GetAge() uint32

func (*Station) GetAntenna

func (x *Station) GetAntenna() string

func (*Station) GetAntennaAzimuth

func (x *Station) GetAntennaAzimuth() int32

func (*Station) GetAntennaElevation

func (x *Station) GetAntennaElevation() int32

func (*Station) GetCity

func (x *Station) GetCity() string

func (*Station) GetContinent

func (x *Station) GetContinent() string

func (*Station) GetCountry

func (x *Station) GetCountry() string

func (*Station) GetCounty

func (x *Station) GetCounty() string

func (*Station) GetCqZone

func (x *Station) GetCqZone() uint32

func (*Station) GetDarcDok

func (x *Station) GetDarcDok() string

func (*Station) GetDxcc

func (x *Station) GetDxcc() uint32

func (*Station) GetEmail

func (x *Station) GetEmail() string

func (*Station) GetFists

func (x *Station) GetFists() uint32

func (*Station) GetFistsCc

func (x *Station) GetFistsCc() uint32

func (*Station) GetGridSquare

func (x *Station) GetGridSquare() string

func (*Station) GetIota

func (x *Station) GetIota() string

func (*Station) GetIotaIslandId

func (x *Station) GetIotaIslandId() uint32

func (*Station) GetItuZone

func (x *Station) GetItuZone() uint32

func (*Station) GetLatitude

func (x *Station) GetLatitude() float64

func (*Station) GetLongitude

func (x *Station) GetLongitude() float64

func (*Station) GetOpCall

func (x *Station) GetOpCall() string

func (*Station) GetOpName

func (x *Station) GetOpName() string

func (*Station) GetOwnerCall

func (x *Station) GetOwnerCall() string

func (*Station) GetPfx

func (x *Station) GetPfx() string

func (*Station) GetPostalCode

func (x *Station) GetPostalCode() string

func (*Station) GetPower

func (x *Station) GetPower() float64

func (*Station) GetQslVia

func (x *Station) GetQslVia() string

func (*Station) GetRegion

func (x *Station) GetRegion() string

func (*Station) GetRig

func (x *Station) GetRig() string

func (*Station) GetSig

func (x *Station) GetSig() string

func (*Station) GetSigInfo

func (x *Station) GetSigInfo() string

func (*Station) GetSilentKey

func (x *Station) GetSilentKey() bool

func (*Station) GetSkcc

func (x *Station) GetSkcc() string

func (*Station) GetSotaRef

func (x *Station) GetSotaRef() string

func (*Station) GetState

func (x *Station) GetState() string

func (*Station) GetStationCall

func (x *Station) GetStationCall() string

func (*Station) GetStreet

func (x *Station) GetStreet() string

func (*Station) GetTenTen

func (x *Station) GetTenTen() uint32

func (*Station) GetUksmg

func (x *Station) GetUksmg() uint32

func (*Station) GetUsacaCounties

func (x *Station) GetUsacaCounties() string

func (*Station) GetVuccGrids

func (x *Station) GetVuccGrids() string

func (*Station) GetWeb

func (x *Station) GetWeb() string

func (*Station) ProtoMessage

func (*Station) ProtoMessage()

func (*Station) ProtoReflect

func (x *Station) ProtoReflect() protoreflect.Message

func (*Station) Reset

func (x *Station) Reset()

func (*Station) String

func (x *Station) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Upload.ProtoReflect.Descriptor instead.

func (*Upload) GetUploadDate

func (x *Upload) GetUploadDate() *timestamp.Timestamp

func (*Upload) GetUploadStatus

func (x *Upload) GetUploadStatus() UploadStatus

func (*Upload) ProtoMessage

func (*Upload) ProtoMessage()

func (*Upload) ProtoReflect

func (x *Upload) ProtoReflect() protoreflect.Message

func (*Upload) Reset

func (x *Upload) Reset()

func (*Upload) String

func (x *Upload) String() string

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) Enum

func (x UploadStatus) Enum() *UploadStatus

func (UploadStatus) EnumDescriptor deprecated

func (UploadStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use UploadStatus.Descriptor instead.

func (UploadStatus) Number

func (UploadStatus) String

func (x UploadStatus) String() string

func (UploadStatus) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL