Documentation
¶
Index ¶
Constants ¶
View Source
const (
ServiceName = types.QrzLookupServiceName
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Callsign ¶
type Callsign struct {
Call string `xml:"call" json:"call"`
Aliases string `xml:"aliases"`
Dxcc string `xml:"dxcc"`
Fname string `xml:"fname"`
Name string `xml:"name"`
Addr1 string `xml:"addr1"`
Addr2 string `xml:"addr2" json:"qth"`
State string `xml:"state"`
Zip string `xml:"zip"`
Country string `xml:"country" json:"country"`
Ccode string `xml:"ccode"`
Lat string `xml:"lat" json:"lat"`
Lon string `xml:"lon" json:"lon"`
Grid string `xml:"grid" json:"gridsquare"`
County string `xml:"county"`
Fips string `xml:"fips"`
Land string `xml:"land"`
Efdate string `xml:"efdate"`
Expdate string `xml:"expdate"`
PCall string `xml:"p_call"`
Class string `xml:"class"`
Codes string `xml:"codes"`
Qslmgr string `xml:"qslmgr"`
Email string `xml:"email" json:"email"`
URL string `xml:"url"`
UViews int `xml:"u_views"`
Bio string `xml:"bio"`
Image string `xml:"image"`
Serial int `xml:"serial"`
Moddate string `xml:"moddate"`
MSA int `xml:"MSA"`
AreaCode string `xml:"AreaCode"`
TimeZone string `xml:"TimeZone"`
GMTOffset string `xml:"GMTOffset"`
DST string `xml:"DST"`
Eqsl string `xml:"eqsl"`
Mqsl string `xml:"mqsl"`
Cqzone string `xml:"cqzone" json:"cqz"`
Ituzone string `xml:"ituzone" json:"ituz"`
Geoloc string `xml:"geoloc"`
Attn string `xml:"attn"`
Nickname string `xml:"nickname" json:"name"`
NameFmt string `xml:"name_fmt"`
Born string `xml:"born"`
}
type Service ¶
type Service struct {
ConfigService *config.Service `di.inject:"configservice"`
LoggerService *logging.Service `di.inject:"loggingservice"`
Config *types.LookupConfig
// contains filtered or unexported fields
}
func (*Service) Initialize ¶
Initialize initializes the Service instance by setting up required dependencies and configurations.
func (*Service) Lookup ¶
func (s *Service) Lookup(callsign string) (types.ContactedStation, error)
Lookup retrieves information about a contacted station by its callsign. It uses the default context and returns the station details or an error.
func (*Service) LookupWithContext ¶
func (s *Service) LookupWithContext(ctx context.Context, callsign string) (types.ContactedStation, error)
LookupWithContext retrieves information about a contacted station based on the provided callsign and context. It validates the service's initialization state, builds the request, and processes the response or returns an error. Returns a ContactedStation object with details or an error if the retrieval fails.
Click to show internal directories.
Click to hide internal directories.