Versions in this module Expand all Collapse all v0 v0.0.1 Jul 7, 2023 Changes in this version + func GetGeolocBuffer(ctx context.Context, devEUI lorawan.EUI64, ttl time.Duration) ([][]*gw.UplinkRXInfo, error) + func SaveGeolocBuffer(ctx context.Context, devEUI lorawan.EUI64, items [][]*gw.UplinkRXInfo, ...) error + type Config struct + DAS bool + DASGNSSPort uint8 + DASGNSSUseRxTime bool + DASModemPort uint8 + DASStreamingGeolocWorkaround bool + DASToken string + Geolocation bool + GeolocationBufferTTL int + GeolocationGNSS bool + GeolocationGNSSPayloadField string + GeolocationGNSSUseRxTime bool + GeolocationMinBufferSize int + GeolocationRSSI bool + GeolocationTDOA bool + GeolocationToken string + GeolocationWifi bool + GeolocationWifiPayloadField string + type FrameRXInfo struct + RxInfo []*gw.UplinkRXInfo + XXX_NoUnkeyedLiteral struct{} + XXX_sizecache int32 + XXX_unrecognized []byte + func (*FrameRXInfo) Descriptor() ([]byte, []int) + func (*FrameRXInfo) ProtoMessage() + func (m *FrameRXInfo) GetRxInfo() []*gw.UplinkRXInfo + func (m *FrameRXInfo) Reset() + func (m *FrameRXInfo) String() string + func (m *FrameRXInfo) XXX_DiscardUnknown() + func (m *FrameRXInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *FrameRXInfo) XXX_Merge(src proto.Message) + func (m *FrameRXInfo) XXX_Size() int + func (m *FrameRXInfo) XXX_Unmarshal(b []byte) error + type Integration struct + func New(conf Config) (*Integration, error) + func (i *Integration) Close() error + func (i *Integration) DataDownChan() chan models.DataDownPayload + func (i *Integration) HandleAckEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleErrorEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleIntegrationEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleJoinEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleLocationEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleStatusEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleTxAckEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleUplinkEvent(ctx context.Context, ii models.Integration, vars map[string]string, ...) error