gw

package
v0.0.0-...-58627ae Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CRCStatus_name = map[int32]string{
	0: "NO_CRC",
	1: "BAD_CRC",
	2: "CRC_OK",
}
View Source
var CRCStatus_value = map[string]int32{
	"NO_CRC":  0,
	"BAD_CRC": 1,
	"CRC_OK":  2,
}
View Source
var DownlinkTiming_name = map[int32]string{
	0: "IMMEDIATELY",
	1: "DELAY",
	2: "GPS_EPOCH",
}
View Source
var DownlinkTiming_value = map[string]int32{
	"IMMEDIATELY": 0,
	"DELAY":       1,
	"GPS_EPOCH":   2,
}
View Source
var FineTimestampType_name = map[int32]string{
	0: "NONE",
	1: "ENCRYPTED",
	2: "PLAIN",
}
View Source
var FineTimestampType_value = map[string]int32{
	"NONE":      0,
	"ENCRYPTED": 1,
	"PLAIN":     2,
}
View Source
var TxAckStatus_name = map[int32]string{
	0:  "IGNORED",
	1:  "OK",
	2:  "TOO_LATE",
	3:  "TOO_EARLY",
	4:  "COLLISION_PACKET",
	5:  "COLLISION_BEACON",
	6:  "TX_FREQ",
	7:  "TX_POWER",
	8:  "GPS_UNLOCKED",
	9:  "QUEUE_FULL",
	10: "INTERNAL_ERROR",
}
View Source
var TxAckStatus_value = map[string]int32{
	"IGNORED":          0,
	"OK":               1,
	"TOO_LATE":         2,
	"TOO_EARLY":        3,
	"COLLISION_PACKET": 4,
	"COLLISION_BEACON": 5,
	"TX_FREQ":          6,
	"TX_POWER":         7,
	"GPS_UNLOCKED":     8,
	"QUEUE_FULL":       9,
	"INTERNAL_ERROR":   10,
}

Functions

This section is empty.

Types

type AirtimeStats

type AirtimeStats struct {
	Data                 []int32  `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"`
	Endtime              int64    `protobuf:"varint,2,opt,name=endtime,proto3" json:"endtime,omitempty"`
	Daterate             int32    `protobuf:"varint,3,opt,name=daterate,proto3" json:"daterate,omitempty"`
	Step                 int32    `protobuf:"varint,4,opt,name=step,proto3" json:"step,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*AirtimeStats) Descriptor

func (*AirtimeStats) Descriptor() ([]byte, []int)

func (*AirtimeStats) GetData

func (m *AirtimeStats) GetData() []int32

func (*AirtimeStats) GetDaterate

func (m *AirtimeStats) GetDaterate() int32

func (*AirtimeStats) GetEndtime

func (m *AirtimeStats) GetEndtime() int64

func (*AirtimeStats) GetStep

func (m *AirtimeStats) GetStep() int32

func (*AirtimeStats) ProtoMessage

func (*AirtimeStats) ProtoMessage()

func (*AirtimeStats) Reset

func (m *AirtimeStats) Reset()

func (*AirtimeStats) String

func (m *AirtimeStats) String() string

func (*AirtimeStats) XXX_DiscardUnknown

func (m *AirtimeStats) XXX_DiscardUnknown()

func (*AirtimeStats) XXX_Marshal

func (m *AirtimeStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AirtimeStats) XXX_Merge

func (m *AirtimeStats) XXX_Merge(src proto.Message)

func (*AirtimeStats) XXX_Size

func (m *AirtimeStats) XXX_Size() int

func (*AirtimeStats) XXX_Unmarshal

func (m *AirtimeStats) XXX_Unmarshal(b []byte) error

type ApplicationsInfo

type ApplicationsInfo struct {
	Number               int32    `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ApplicationsInfo) Descriptor

func (*ApplicationsInfo) Descriptor() ([]byte, []int)

func (*ApplicationsInfo) GetNumber

func (m *ApplicationsInfo) GetNumber() int32

func (*ApplicationsInfo) ProtoMessage

func (*ApplicationsInfo) ProtoMessage()

func (*ApplicationsInfo) Reset

func (m *ApplicationsInfo) Reset()

func (*ApplicationsInfo) String

func (m *ApplicationsInfo) String() string

func (*ApplicationsInfo) XXX_DiscardUnknown

func (m *ApplicationsInfo) XXX_DiscardUnknown()

func (*ApplicationsInfo) XXX_Marshal

func (m *ApplicationsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationsInfo) XXX_Merge

func (m *ApplicationsInfo) XXX_Merge(src proto.Message)

func (*ApplicationsInfo) XXX_Size

func (m *ApplicationsInfo) XXX_Size() int

func (*ApplicationsInfo) XXX_Unmarshal

func (m *ApplicationsInfo) XXX_Unmarshal(b []byte) error

type CRCStatus

type CRCStatus int32
const (
	// No CRC.
	CRCStatus_NO_CRC CRCStatus = 0
	// Bad CRC.
	CRCStatus_BAD_CRC CRCStatus = 1
	// CRC OK.
	CRCStatus_CRC_OK CRCStatus = 2
)

func (CRCStatus) EnumDescriptor

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

func (CRCStatus) String

func (x CRCStatus) String() string

type ChannelConfiguration

type ChannelConfiguration struct {
	// Frequency (Hz).
	Frequency uint32 `protobuf:"varint,1,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// Channel modulation.
	Modulation common.Modulation `protobuf:"varint,2,opt,name=modulation,proto3,enum=common.Modulation" json:"modulation,omitempty"`
	// Types that are valid to be assigned to ModulationConfig:
	//
	//	*ChannelConfiguration_LoraModulationConfig
	//	*ChannelConfiguration_FskModulationConfig
	ModulationConfig isChannelConfiguration_ModulationConfig `protobuf_oneof:"modulation_config"`
	// Board index.
	Board uint32 `protobuf:"varint,5,opt,name=board,proto3" json:"board,omitempty"`
	// Demodulator index (of the given board).
	Demodulator          uint32   `protobuf:"varint,6,opt,name=demodulator,proto3" json:"demodulator,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ChannelConfiguration) Descriptor

func (*ChannelConfiguration) Descriptor() ([]byte, []int)

func (*ChannelConfiguration) GetBoard

func (m *ChannelConfiguration) GetBoard() uint32

func (*ChannelConfiguration) GetDemodulator

func (m *ChannelConfiguration) GetDemodulator() uint32

func (*ChannelConfiguration) GetFrequency

func (m *ChannelConfiguration) GetFrequency() uint32

func (*ChannelConfiguration) GetFskModulationConfig

func (m *ChannelConfiguration) GetFskModulationConfig() *FSKModulationConfig

func (*ChannelConfiguration) GetLoraModulationConfig

func (m *ChannelConfiguration) GetLoraModulationConfig() *LoRaModulationConfig

func (*ChannelConfiguration) GetModulation

func (m *ChannelConfiguration) GetModulation() common.Modulation

func (*ChannelConfiguration) GetModulationConfig

func (m *ChannelConfiguration) GetModulationConfig() isChannelConfiguration_ModulationConfig

func (*ChannelConfiguration) ProtoMessage

func (*ChannelConfiguration) ProtoMessage()

func (*ChannelConfiguration) Reset

func (m *ChannelConfiguration) Reset()

func (*ChannelConfiguration) String

func (m *ChannelConfiguration) String() string

func (*ChannelConfiguration) XXX_DiscardUnknown

func (m *ChannelConfiguration) XXX_DiscardUnknown()

func (*ChannelConfiguration) XXX_Marshal

func (m *ChannelConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChannelConfiguration) XXX_Merge

func (m *ChannelConfiguration) XXX_Merge(src proto.Message)

func (*ChannelConfiguration) XXX_OneofWrappers

func (*ChannelConfiguration) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ChannelConfiguration) XXX_Size

func (m *ChannelConfiguration) XXX_Size() int

func (*ChannelConfiguration) XXX_Unmarshal

func (m *ChannelConfiguration) XXX_Unmarshal(b []byte) error

type ChannelConfiguration_FskModulationConfig

type ChannelConfiguration_FskModulationConfig struct {
	FskModulationConfig *FSKModulationConfig `protobuf:"bytes,4,opt,name=fsk_modulation_config,json=fskModulationConfig,proto3,oneof"`
}

type ChannelConfiguration_LoraModulationConfig

type ChannelConfiguration_LoraModulationConfig struct {
	LoraModulationConfig *LoRaModulationConfig `protobuf:"bytes,3,opt,name=lora_modulation_config,json=loRaModulationConfig,proto3,oneof"`
}

type ChannelUsage

type ChannelUsage struct {
	Data                 []int32  `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"`
	Endtime              int64    `protobuf:"varint,2,opt,name=endtime,proto3" json:"endtime,omitempty"`
	Freq                 uint32   `protobuf:"varint,3,opt,name=freq,proto3" json:"freq,omitempty"`
	Step                 int32    `protobuf:"varint,4,opt,name=step,proto3" json:"step,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ChannelUsage) Descriptor

func (*ChannelUsage) Descriptor() ([]byte, []int)

func (*ChannelUsage) GetData

func (m *ChannelUsage) GetData() []int32

func (*ChannelUsage) GetEndtime

func (m *ChannelUsage) GetEndtime() int64

func (*ChannelUsage) GetFreq

func (m *ChannelUsage) GetFreq() uint32

func (*ChannelUsage) GetStep

func (m *ChannelUsage) GetStep() int32

func (*ChannelUsage) ProtoMessage

func (*ChannelUsage) ProtoMessage()

func (*ChannelUsage) Reset

func (m *ChannelUsage) Reset()

func (*ChannelUsage) String

func (m *ChannelUsage) String() string

func (*ChannelUsage) XXX_DiscardUnknown

func (m *ChannelUsage) XXX_DiscardUnknown()

func (*ChannelUsage) XXX_Marshal

func (m *ChannelUsage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChannelUsage) XXX_Merge

func (m *ChannelUsage) XXX_Merge(src proto.Message)

func (*ChannelUsage) XXX_Size

func (m *ChannelUsage) XXX_Size() int

func (*ChannelUsage) XXX_Unmarshal

func (m *ChannelUsage) XXX_Unmarshal(b []byte) error

type DelayTimingInfo

type DelayTimingInfo struct {
	// Delay (duration).
	// The delay will be added to the gateway internal timing, provided by the context object.
	Delay                *durationpb.Duration `protobuf:"bytes,1,opt,name=delay,proto3" json:"delay,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*DelayTimingInfo) Descriptor

func (*DelayTimingInfo) Descriptor() ([]byte, []int)

func (*DelayTimingInfo) GetDelay

func (m *DelayTimingInfo) GetDelay() *durationpb.Duration

func (*DelayTimingInfo) ProtoMessage

func (*DelayTimingInfo) ProtoMessage()

func (*DelayTimingInfo) Reset

func (m *DelayTimingInfo) Reset()

func (*DelayTimingInfo) String

func (m *DelayTimingInfo) String() string

func (*DelayTimingInfo) XXX_DiscardUnknown

func (m *DelayTimingInfo) XXX_DiscardUnknown()

func (*DelayTimingInfo) XXX_Marshal

func (m *DelayTimingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DelayTimingInfo) XXX_Merge

func (m *DelayTimingInfo) XXX_Merge(src proto.Message)

func (*DelayTimingInfo) XXX_Size

func (m *DelayTimingInfo) XXX_Size() int

func (*DelayTimingInfo) XXX_Unmarshal

func (m *DelayTimingInfo) XXX_Unmarshal(b []byte) error

type DeviceStats

type DeviceStats struct {
	Packets              *PacketsStats    `protobuf:"bytes,2,opt,name=packets,proto3" json:"packets,omitempty"`
	Frame                *PacketStatstics `protobuf:"bytes,1,opt,name=frame,proto3" json:"frame,omitempty"`
	RssiLevels           []*RSSILevel     `protobuf:"bytes,3,rep,name=rssiLevels,proto3" json:"rssiLevels,omitempty"`
	SnrLevels            []*SNRLevel      `protobuf:"bytes,4,rep,name=snrLevels,proto3" json:"snrLevels,omitempty"`
	Timeline             *TimelineMessage `protobuf:"bytes,5,opt,name=timeline,proto3" json:"timeline,omitempty"`
	Timestamp            int64            `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*DeviceStats) Descriptor

func (*DeviceStats) Descriptor() ([]byte, []int)

func (*DeviceStats) GetFrame

func (m *DeviceStats) GetFrame() *PacketStatstics

func (*DeviceStats) GetPackets

func (m *DeviceStats) GetPackets() *PacketsStats

func (*DeviceStats) GetRssiLevels

func (m *DeviceStats) GetRssiLevels() []*RSSILevel

func (*DeviceStats) GetSnrLevels

func (m *DeviceStats) GetSnrLevels() []*SNRLevel

func (*DeviceStats) GetTimeline

func (m *DeviceStats) GetTimeline() *TimelineMessage

func (*DeviceStats) GetTimestamp

func (m *DeviceStats) GetTimestamp() int64

func (*DeviceStats) ProtoMessage

func (*DeviceStats) ProtoMessage()

func (*DeviceStats) Reset

func (m *DeviceStats) Reset()

func (*DeviceStats) String

func (m *DeviceStats) String() string

func (*DeviceStats) XXX_DiscardUnknown

func (m *DeviceStats) XXX_DiscardUnknown()

func (*DeviceStats) XXX_Marshal

func (m *DeviceStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceStats) XXX_Merge

func (m *DeviceStats) XXX_Merge(src proto.Message)

func (*DeviceStats) XXX_Size

func (m *DeviceStats) XXX_Size() int

func (*DeviceStats) XXX_Unmarshal

func (m *DeviceStats) XXX_Unmarshal(b []byte) error

type DownlinkFrame

type DownlinkFrame struct {
	GatewayEUI string `protobuf:"bytes,10,opt,name=gatewayEUI,proto3" json:"gatewayEUI,omitempty"`
	DevEUI     string `protobuf:"bytes,11,opt,name=devEUI,proto3" json:"devEUI,omitempty"`
	JoinEUI    string `protobuf:"bytes,12,opt,name=joinEUI,proto3" json:"joinEUI,omitempty"`
	DevAddr    string `protobuf:"bytes,13,opt,name=devAddr,proto3" json:"devAddr,omitempty"`
	Name       string `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"`
	// PHYPayload.
	// Deprecated: replaced by items.
	PhyPayload []byte `protobuf:"bytes,1,opt,name=phy_payload,json=phyPayload,proto3" json:"phy_payload,omitempty"`
	// TX meta-data.
	// Deprecated: replaced by items.
	TxInfo *DownlinkTXInfo `protobuf:"bytes,2,opt,name=tx_info,json=txInfo,proto3" json:"tx_info,omitempty"`
	// Token (uint16 value).
	// Deprecated: replaced by downlink_id.
	Token uint32 `protobuf:"varint,3,opt,name=token,proto3" json:"token,omitempty"`
	// Downlink ID (UUID).
	DownlinkId []byte `protobuf:"bytes,4,opt,name=downlink_id,json=downlinkID,proto3" json:"downlink_id,omitempty"`
	// Downlink frame items.
	// This makes it possible to send multiple downlink opportunities to the
	// gateway at once (e.g. RX1 and RX2 in LoRaWAN). The first item has the
	// highest priority, the last the lowest. The gateway will emit at most
	// one item.
	Items []*DownlinkFrameItem `protobuf:"bytes,5,rep,name=items,proto3" json:"items,omitempty"`
	// Gateway ID.
	GatewayId            []byte   `protobuf:"bytes,6,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DownlinkFrame) Descriptor

func (*DownlinkFrame) Descriptor() ([]byte, []int)

func (*DownlinkFrame) GetDevAddr

func (m *DownlinkFrame) GetDevAddr() string

func (*DownlinkFrame) GetDevEUI

func (m *DownlinkFrame) GetDevEUI() string

func (*DownlinkFrame) GetDownlinkId

func (m *DownlinkFrame) GetDownlinkId() []byte

func (*DownlinkFrame) GetGatewayEUI

func (m *DownlinkFrame) GetGatewayEUI() string

func (*DownlinkFrame) GetGatewayId

func (m *DownlinkFrame) GetGatewayId() []byte

func (*DownlinkFrame) GetItems

func (m *DownlinkFrame) GetItems() []*DownlinkFrameItem

func (*DownlinkFrame) GetJoinEUI

func (m *DownlinkFrame) GetJoinEUI() string

func (*DownlinkFrame) GetName

func (m *DownlinkFrame) GetName() string

func (*DownlinkFrame) GetPhyPayload

func (m *DownlinkFrame) GetPhyPayload() []byte

func (*DownlinkFrame) GetToken

func (m *DownlinkFrame) GetToken() uint32

func (*DownlinkFrame) GetTxInfo

func (m *DownlinkFrame) GetTxInfo() *DownlinkTXInfo

func (*DownlinkFrame) ProtoMessage

func (*DownlinkFrame) ProtoMessage()

func (*DownlinkFrame) Reset

func (m *DownlinkFrame) Reset()

func (*DownlinkFrame) String

func (m *DownlinkFrame) String() string

func (*DownlinkFrame) XXX_DiscardUnknown

func (m *DownlinkFrame) XXX_DiscardUnknown()

func (*DownlinkFrame) XXX_Marshal

func (m *DownlinkFrame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DownlinkFrame) XXX_Merge

func (m *DownlinkFrame) XXX_Merge(src proto.Message)

func (*DownlinkFrame) XXX_Size

func (m *DownlinkFrame) XXX_Size() int

func (*DownlinkFrame) XXX_Unmarshal

func (m *DownlinkFrame) XXX_Unmarshal(b []byte) error

type DownlinkFrameItem

type DownlinkFrameItem struct {
	// PHYPayload.
	PhyPayload []byte `protobuf:"bytes,1,opt,name=phy_payload,json=phyPayload,proto3" json:"phy_payload,omitempty"`
	// TX meta-data.
	TxInfo               *DownlinkTXInfo `protobuf:"bytes,2,opt,name=tx_info,json=txInfo,proto3" json:"tx_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*DownlinkFrameItem) Descriptor

func (*DownlinkFrameItem) Descriptor() ([]byte, []int)

func (*DownlinkFrameItem) GetPhyPayload

func (m *DownlinkFrameItem) GetPhyPayload() []byte

func (*DownlinkFrameItem) GetTxInfo

func (m *DownlinkFrameItem) GetTxInfo() *DownlinkTXInfo

func (*DownlinkFrameItem) ProtoMessage

func (*DownlinkFrameItem) ProtoMessage()

func (*DownlinkFrameItem) Reset

func (m *DownlinkFrameItem) Reset()

func (*DownlinkFrameItem) String

func (m *DownlinkFrameItem) String() string

func (*DownlinkFrameItem) XXX_DiscardUnknown

func (m *DownlinkFrameItem) XXX_DiscardUnknown()

func (*DownlinkFrameItem) XXX_Marshal

func (m *DownlinkFrameItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DownlinkFrameItem) XXX_Merge

func (m *DownlinkFrameItem) XXX_Merge(src proto.Message)

func (*DownlinkFrameItem) XXX_Size

func (m *DownlinkFrameItem) XXX_Size() int

func (*DownlinkFrameItem) XXX_Unmarshal

func (m *DownlinkFrameItem) XXX_Unmarshal(b []byte) error

type DownlinkSolution

type DownlinkSolution struct {
	Airtime              []*AirtimeStats `protobuf:"bytes,1,rep,name=airtime,proto3" json:"airtime,omitempty"`
	Packet               []*PacketStats  `protobuf:"bytes,2,rep,name=packet,proto3" json:"packet,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*DownlinkSolution) Descriptor

func (*DownlinkSolution) Descriptor() ([]byte, []int)

func (*DownlinkSolution) GetAirtime

func (m *DownlinkSolution) GetAirtime() []*AirtimeStats

func (*DownlinkSolution) GetPacket

func (m *DownlinkSolution) GetPacket() []*PacketStats

func (*DownlinkSolution) ProtoMessage

func (*DownlinkSolution) ProtoMessage()

func (*DownlinkSolution) Reset

func (m *DownlinkSolution) Reset()

func (*DownlinkSolution) String

func (m *DownlinkSolution) String() string

func (*DownlinkSolution) XXX_DiscardUnknown

func (m *DownlinkSolution) XXX_DiscardUnknown()

func (*DownlinkSolution) XXX_Marshal

func (m *DownlinkSolution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DownlinkSolution) XXX_Merge

func (m *DownlinkSolution) XXX_Merge(src proto.Message)

func (*DownlinkSolution) XXX_Size

func (m *DownlinkSolution) XXX_Size() int

func (*DownlinkSolution) XXX_Unmarshal

func (m *DownlinkSolution) XXX_Unmarshal(b []byte) error

type DownlinkTXAck

type DownlinkTXAck struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// Token (uint16 value).
	// Deprecated: replaced by downlink_id.
	Token uint32 `protobuf:"varint,2,opt,name=token,proto3" json:"token,omitempty"`
	// Error.
	// Deprecated: replaced by items.
	Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// Downlink ID (UUID).
	DownlinkId []byte `protobuf:"bytes,4,opt,name=downlink_id,json=downlinkID,proto3" json:"downlink_id,omitempty"`
	// Downlink frame items.
	// This list has the same length as the request and indicates which
	// downlink frame has been emitted of the requested list (or why it failed).
	// Note that at most one item has a positive acknowledgement.
	Items                []*DownlinkTXAckItem `protobuf:"bytes,5,rep,name=items,proto3" json:"items,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*DownlinkTXAck) Descriptor

func (*DownlinkTXAck) Descriptor() ([]byte, []int)

func (*DownlinkTXAck) GetDownlinkId

func (m *DownlinkTXAck) GetDownlinkId() []byte

func (*DownlinkTXAck) GetError

func (m *DownlinkTXAck) GetError() string

func (*DownlinkTXAck) GetGatewayId

func (m *DownlinkTXAck) GetGatewayId() []byte

func (*DownlinkTXAck) GetItems

func (m *DownlinkTXAck) GetItems() []*DownlinkTXAckItem

func (*DownlinkTXAck) GetToken

func (m *DownlinkTXAck) GetToken() uint32

func (*DownlinkTXAck) ProtoMessage

func (*DownlinkTXAck) ProtoMessage()

func (*DownlinkTXAck) Reset

func (m *DownlinkTXAck) Reset()

func (*DownlinkTXAck) String

func (m *DownlinkTXAck) String() string

func (*DownlinkTXAck) XXX_DiscardUnknown

func (m *DownlinkTXAck) XXX_DiscardUnknown()

func (*DownlinkTXAck) XXX_Marshal

func (m *DownlinkTXAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DownlinkTXAck) XXX_Merge

func (m *DownlinkTXAck) XXX_Merge(src proto.Message)

func (*DownlinkTXAck) XXX_Size

func (m *DownlinkTXAck) XXX_Size() int

func (*DownlinkTXAck) XXX_Unmarshal

func (m *DownlinkTXAck) XXX_Unmarshal(b []byte) error

type DownlinkTXAckItem

type DownlinkTXAckItem struct {
	// The Ack status of this item.
	Status               TxAckStatus `protobuf:"varint,1,opt,name=status,proto3,enum=gw.TxAckStatus" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*DownlinkTXAckItem) Descriptor

func (*DownlinkTXAckItem) Descriptor() ([]byte, []int)

func (*DownlinkTXAckItem) GetStatus

func (m *DownlinkTXAckItem) GetStatus() TxAckStatus

func (*DownlinkTXAckItem) ProtoMessage

func (*DownlinkTXAckItem) ProtoMessage()

func (*DownlinkTXAckItem) Reset

func (m *DownlinkTXAckItem) Reset()

func (*DownlinkTXAckItem) String

func (m *DownlinkTXAckItem) String() string

func (*DownlinkTXAckItem) XXX_DiscardUnknown

func (m *DownlinkTXAckItem) XXX_DiscardUnknown()

func (*DownlinkTXAckItem) XXX_Marshal

func (m *DownlinkTXAckItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DownlinkTXAckItem) XXX_Merge

func (m *DownlinkTXAckItem) XXX_Merge(src proto.Message)

func (*DownlinkTXAckItem) XXX_Size

func (m *DownlinkTXAckItem) XXX_Size() int

func (*DownlinkTXAckItem) XXX_Unmarshal

func (m *DownlinkTXAckItem) XXX_Unmarshal(b []byte) error

type DownlinkTXInfo

type DownlinkTXInfo struct {
	// Gateway ID.
	// Deprecated: replaced by gateway_id in DownlinkFrame.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// TX frequency (in Hz).
	Frequency uint32 `protobuf:"varint,5,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// TX power (in dBm).
	Power int32 `protobuf:"varint,6,opt,name=power,proto3" json:"power,omitempty"`
	// Modulation.
	Modulation common.Modulation `protobuf:"varint,7,opt,name=modulation,proto3,enum=common.Modulation" json:"modulation,omitempty"`
	// Types that are valid to be assigned to ModulationInfo:
	//
	//	*DownlinkTXInfo_LoraModulationInfo
	//	*DownlinkTXInfo_FskModulationInfo
	ModulationInfo isDownlinkTXInfo_ModulationInfo `protobuf_oneof:"modulation_info"`
	// The board identifier for emitting the frame.
	Board uint32 `protobuf:"varint,10,opt,name=board,proto3" json:"board,omitempty"`
	// The antenna identifier for emitting the frame.
	Antenna uint32 `protobuf:"varint,11,opt,name=antenna,proto3" json:"antenna,omitempty"`
	// Timing defines the downlink timing to use.
	Timing DownlinkTiming `protobuf:"varint,12,opt,name=timing,proto3,enum=gw.DownlinkTiming" json:"timing,omitempty"`
	// Types that are valid to be assigned to TimingInfo:
	//
	//	*DownlinkTXInfo_ImmediatelyTimingInfo
	//	*DownlinkTXInfo_DelayTimingInfo
	//	*DownlinkTXInfo_GpsEpochTimingInfo
	TimingInfo isDownlinkTXInfo_TimingInfo `protobuf_oneof:"timing_info"`
	// Gateway specific context.
	// In case of a Class-A downlink, this contains a copy of the uplink context.
	Context              []byte   `protobuf:"bytes,16,opt,name=context,proto3" json:"context,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DownlinkTXInfo) Descriptor

func (*DownlinkTXInfo) Descriptor() ([]byte, []int)

func (*DownlinkTXInfo) GetAntenna

func (m *DownlinkTXInfo) GetAntenna() uint32

func (*DownlinkTXInfo) GetBoard

func (m *DownlinkTXInfo) GetBoard() uint32

func (*DownlinkTXInfo) GetContext

func (m *DownlinkTXInfo) GetContext() []byte

func (*DownlinkTXInfo) GetDelayTimingInfo

func (m *DownlinkTXInfo) GetDelayTimingInfo() *DelayTimingInfo

func (*DownlinkTXInfo) GetFrequency

func (m *DownlinkTXInfo) GetFrequency() uint32

func (*DownlinkTXInfo) GetFskModulationInfo

func (m *DownlinkTXInfo) GetFskModulationInfo() *FSKModulationInfo

func (*DownlinkTXInfo) GetGatewayId

func (m *DownlinkTXInfo) GetGatewayId() []byte

func (*DownlinkTXInfo) GetGpsEpochTimingInfo

func (m *DownlinkTXInfo) GetGpsEpochTimingInfo() *GPSEpochTimingInfo

func (*DownlinkTXInfo) GetImmediatelyTimingInfo

func (m *DownlinkTXInfo) GetImmediatelyTimingInfo() *ImmediatelyTimingInfo

func (*DownlinkTXInfo) GetLoraModulationInfo

func (m *DownlinkTXInfo) GetLoraModulationInfo() *LoRaModulationInfo

func (*DownlinkTXInfo) GetModulation

func (m *DownlinkTXInfo) GetModulation() common.Modulation

func (*DownlinkTXInfo) GetModulationInfo

func (m *DownlinkTXInfo) GetModulationInfo() isDownlinkTXInfo_ModulationInfo

func (*DownlinkTXInfo) GetPower

func (m *DownlinkTXInfo) GetPower() int32

func (*DownlinkTXInfo) GetTiming

func (m *DownlinkTXInfo) GetTiming() DownlinkTiming

func (*DownlinkTXInfo) GetTimingInfo

func (m *DownlinkTXInfo) GetTimingInfo() isDownlinkTXInfo_TimingInfo

func (*DownlinkTXInfo) ProtoMessage

func (*DownlinkTXInfo) ProtoMessage()

func (*DownlinkTXInfo) Reset

func (m *DownlinkTXInfo) Reset()

func (*DownlinkTXInfo) String

func (m *DownlinkTXInfo) String() string

func (*DownlinkTXInfo) XXX_DiscardUnknown

func (m *DownlinkTXInfo) XXX_DiscardUnknown()

func (*DownlinkTXInfo) XXX_Marshal

func (m *DownlinkTXInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DownlinkTXInfo) XXX_Merge

func (m *DownlinkTXInfo) XXX_Merge(src proto.Message)

func (*DownlinkTXInfo) XXX_OneofWrappers

func (*DownlinkTXInfo) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*DownlinkTXInfo) XXX_Size

func (m *DownlinkTXInfo) XXX_Size() int

func (*DownlinkTXInfo) XXX_Unmarshal

func (m *DownlinkTXInfo) XXX_Unmarshal(b []byte) error

type DownlinkTXInfo_DelayTimingInfo

type DownlinkTXInfo_DelayTimingInfo struct {
	DelayTimingInfo *DelayTimingInfo `protobuf:"bytes,14,opt,name=delay_timing_info,json=delayTimingInfo,proto3,oneof"`
}

type DownlinkTXInfo_FskModulationInfo

type DownlinkTXInfo_FskModulationInfo struct {
	FskModulationInfo *FSKModulationInfo `protobuf:"bytes,9,opt,name=fsk_modulation_info,json=fskModulationInfo,proto3,oneof"`
}

type DownlinkTXInfo_GpsEpochTimingInfo

type DownlinkTXInfo_GpsEpochTimingInfo struct {
	GpsEpochTimingInfo *GPSEpochTimingInfo `protobuf:"bytes,15,opt,name=gps_epoch_timing_info,json=gpsEpochTimingInfo,proto3,oneof"`
}

type DownlinkTXInfo_ImmediatelyTimingInfo

type DownlinkTXInfo_ImmediatelyTimingInfo struct {
	ImmediatelyTimingInfo *ImmediatelyTimingInfo `protobuf:"bytes,13,opt,name=immediately_timing_info,json=immediatelyTimingInfo,proto3,oneof"`
}

type DownlinkTXInfo_LoraModulationInfo

type DownlinkTXInfo_LoraModulationInfo struct {
	LoraModulationInfo *LoRaModulationInfo `protobuf:"bytes,8,opt,name=lora_modulation_info,json=loRaModulationInfo,proto3,oneof"`
}

type DownlinkTiming

type DownlinkTiming int32
const (
	// Send the downlink immediately.
	DownlinkTiming_IMMEDIATELY DownlinkTiming = 0
	// Send downlink at the given delay (based on provided context).
	DownlinkTiming_DELAY DownlinkTiming = 1
	// Send at given GPS epoch value.
	DownlinkTiming_GPS_EPOCH DownlinkTiming = 2
)

func (DownlinkTiming) EnumDescriptor

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

func (DownlinkTiming) String

func (x DownlinkTiming) String() string

type EncryptedFineTimestamp

type EncryptedFineTimestamp struct {
	// AES key index used for encrypting the fine timestamp.
	AesKeyIndex uint32 `protobuf:"varint,1,opt,name=aes_key_index,json=aesKeyIndex,proto3" json:"aes_key_index,omitempty"`
	// Encrypted 'main' fine-timestamp (ns precision part of the timestamp).
	EncryptedNs []byte `protobuf:"bytes,2,opt,name=encrypted_ns,json=encryptedNS,proto3" json:"encrypted_ns,omitempty"`
	// FPGA ID.
	FpgaId               []byte   `protobuf:"bytes,3,opt,name=fpga_id,json=fpgaID,proto3" json:"fpga_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*EncryptedFineTimestamp) Descriptor

func (*EncryptedFineTimestamp) Descriptor() ([]byte, []int)

func (*EncryptedFineTimestamp) GetAesKeyIndex

func (m *EncryptedFineTimestamp) GetAesKeyIndex() uint32

func (*EncryptedFineTimestamp) GetEncryptedNs

func (m *EncryptedFineTimestamp) GetEncryptedNs() []byte

func (*EncryptedFineTimestamp) GetFpgaId

func (m *EncryptedFineTimestamp) GetFpgaId() []byte

func (*EncryptedFineTimestamp) ProtoMessage

func (*EncryptedFineTimestamp) ProtoMessage()

func (*EncryptedFineTimestamp) Reset

func (m *EncryptedFineTimestamp) Reset()

func (*EncryptedFineTimestamp) String

func (m *EncryptedFineTimestamp) String() string

func (*EncryptedFineTimestamp) XXX_DiscardUnknown

func (m *EncryptedFineTimestamp) XXX_DiscardUnknown()

func (*EncryptedFineTimestamp) XXX_Marshal

func (m *EncryptedFineTimestamp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EncryptedFineTimestamp) XXX_Merge

func (m *EncryptedFineTimestamp) XXX_Merge(src proto.Message)

func (*EncryptedFineTimestamp) XXX_Size

func (m *EncryptedFineTimestamp) XXX_Size() int

func (*EncryptedFineTimestamp) XXX_Unmarshal

func (m *EncryptedFineTimestamp) XXX_Unmarshal(b []byte) error

type EndDevices

type EndDevices struct {
	Normal               *NormalNodes `protobuf:"bytes,1,opt,name=normal,proto3" json:"normal,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (*EndDevices) Descriptor

func (*EndDevices) Descriptor() ([]byte, []int)

func (*EndDevices) GetNormal

func (m *EndDevices) GetNormal() *NormalNodes

func (*EndDevices) ProtoMessage

func (*EndDevices) ProtoMessage()

func (*EndDevices) Reset

func (m *EndDevices) Reset()

func (*EndDevices) String

func (m *EndDevices) String() string

func (*EndDevices) XXX_DiscardUnknown

func (m *EndDevices) XXX_DiscardUnknown()

func (*EndDevices) XXX_Marshal

func (m *EndDevices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndDevices) XXX_Merge

func (m *EndDevices) XXX_Merge(src proto.Message)

func (*EndDevices) XXX_Size

func (m *EndDevices) XXX_Size() int

func (*EndDevices) XXX_Unmarshal

func (m *EndDevices) XXX_Unmarshal(b []byte) error

type FSKModulationConfig

type FSKModulationConfig struct {
	// Bandwidth.
	Bandwidth uint32 `protobuf:"varint,1,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"`
	// Bitrate.
	Bitrate              uint32   `protobuf:"varint,2,opt,name=bitrate,proto3" json:"bitrate,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*FSKModulationConfig) Descriptor

func (*FSKModulationConfig) Descriptor() ([]byte, []int)

func (*FSKModulationConfig) GetBandwidth

func (m *FSKModulationConfig) GetBandwidth() uint32

func (*FSKModulationConfig) GetBitrate

func (m *FSKModulationConfig) GetBitrate() uint32

func (*FSKModulationConfig) ProtoMessage

func (*FSKModulationConfig) ProtoMessage()

func (*FSKModulationConfig) Reset

func (m *FSKModulationConfig) Reset()

func (*FSKModulationConfig) String

func (m *FSKModulationConfig) String() string

func (*FSKModulationConfig) XXX_DiscardUnknown

func (m *FSKModulationConfig) XXX_DiscardUnknown()

func (*FSKModulationConfig) XXX_Marshal

func (m *FSKModulationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FSKModulationConfig) XXX_Merge

func (m *FSKModulationConfig) XXX_Merge(src proto.Message)

func (*FSKModulationConfig) XXX_Size

func (m *FSKModulationConfig) XXX_Size() int

func (*FSKModulationConfig) XXX_Unmarshal

func (m *FSKModulationConfig) XXX_Unmarshal(b []byte) error

type FSKModulationInfo

type FSKModulationInfo struct {
	// Frequency deviation.
	FrequencyDeviation uint32 `protobuf:"varint,1,opt,name=frequency_deviation,json=frequencyDeviation,proto3" json:"frequency_deviation,omitempty"`
	// FSK datarate (bits / sec).
	Datarate             uint32   `protobuf:"varint,2,opt,name=datarate,proto3" json:"datarate,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*FSKModulationInfo) Descriptor

func (*FSKModulationInfo) Descriptor() ([]byte, []int)

func (*FSKModulationInfo) GetDatarate

func (m *FSKModulationInfo) GetDatarate() uint32

func (*FSKModulationInfo) GetFrequencyDeviation

func (m *FSKModulationInfo) GetFrequencyDeviation() uint32

func (*FSKModulationInfo) ProtoMessage

func (*FSKModulationInfo) ProtoMessage()

func (*FSKModulationInfo) Reset

func (m *FSKModulationInfo) Reset()

func (*FSKModulationInfo) String

func (m *FSKModulationInfo) String() string

func (*FSKModulationInfo) XXX_DiscardUnknown

func (m *FSKModulationInfo) XXX_DiscardUnknown()

func (*FSKModulationInfo) XXX_Marshal

func (m *FSKModulationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FSKModulationInfo) XXX_Merge

func (m *FSKModulationInfo) XXX_Merge(src proto.Message)

func (*FSKModulationInfo) XXX_Size

func (m *FSKModulationInfo) XXX_Size() int

func (*FSKModulationInfo) XXX_Unmarshal

func (m *FSKModulationInfo) XXX_Unmarshal(b []byte) error

type FineTimestampType

type FineTimestampType int32
const (
	// No fine-timestamp available.
	FineTimestampType_NONE FineTimestampType = 0
	// Encrypted fine-timestamp.
	FineTimestampType_ENCRYPTED FineTimestampType = 1
	// Plain fine-timestamp.
	FineTimestampType_PLAIN FineTimestampType = 2
)

func (FineTimestampType) EnumDescriptor

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

func (FineTimestampType) String

func (x FineTimestampType) String() string

type GPSEpochTimingInfo

type GPSEpochTimingInfo struct {
	// Duration since GPS Epoch.
	TimeSinceGpsEpoch    *durationpb.Duration `protobuf:"bytes,1,opt,name=time_since_gps_epoch,json=timeSinceGPSEpoch,proto3" json:"time_since_gps_epoch,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*GPSEpochTimingInfo) Descriptor

func (*GPSEpochTimingInfo) Descriptor() ([]byte, []int)

func (*GPSEpochTimingInfo) GetTimeSinceGpsEpoch

func (m *GPSEpochTimingInfo) GetTimeSinceGpsEpoch() *durationpb.Duration

func (*GPSEpochTimingInfo) ProtoMessage

func (*GPSEpochTimingInfo) ProtoMessage()

func (*GPSEpochTimingInfo) Reset

func (m *GPSEpochTimingInfo) Reset()

func (*GPSEpochTimingInfo) String

func (m *GPSEpochTimingInfo) String() string

func (*GPSEpochTimingInfo) XXX_DiscardUnknown

func (m *GPSEpochTimingInfo) XXX_DiscardUnknown()

func (*GPSEpochTimingInfo) XXX_Marshal

func (m *GPSEpochTimingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GPSEpochTimingInfo) XXX_Merge

func (m *GPSEpochTimingInfo) XXX_Merge(src proto.Message)

func (*GPSEpochTimingInfo) XXX_Size

func (m *GPSEpochTimingInfo) XXX_Size() int

func (*GPSEpochTimingInfo) XXX_Unmarshal

func (m *GPSEpochTimingInfo) XXX_Unmarshal(b []byte) error

type GatewayCommandExecRequest

type GatewayCommandExecRequest struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// Command to execute.
	// This command must be pre-configured in the LoRa Gateway Bridge configuration.
	Command string `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"`
	// Execution request ID (UUID).
	// The same token will be returned when the execution of the command has
	// completed.
	ExecId []byte `protobuf:"bytes,3,opt,name=ExecId,json=execID,proto3" json:"ExecId,omitempty"`
	// Standard input.
	Stdin []byte `protobuf:"bytes,4,opt,name=stdin,proto3" json:"stdin,omitempty"`
	// Environment variables.
	Environment          map[string]string `` /* 163-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*GatewayCommandExecRequest) Descriptor

func (*GatewayCommandExecRequest) Descriptor() ([]byte, []int)

func (*GatewayCommandExecRequest) GetCommand

func (m *GatewayCommandExecRequest) GetCommand() string

func (*GatewayCommandExecRequest) GetEnvironment

func (m *GatewayCommandExecRequest) GetEnvironment() map[string]string

func (*GatewayCommandExecRequest) GetExecId

func (m *GatewayCommandExecRequest) GetExecId() []byte

func (*GatewayCommandExecRequest) GetGatewayId

func (m *GatewayCommandExecRequest) GetGatewayId() []byte

func (*GatewayCommandExecRequest) GetStdin

func (m *GatewayCommandExecRequest) GetStdin() []byte

func (*GatewayCommandExecRequest) ProtoMessage

func (*GatewayCommandExecRequest) ProtoMessage()

func (*GatewayCommandExecRequest) Reset

func (m *GatewayCommandExecRequest) Reset()

func (*GatewayCommandExecRequest) String

func (m *GatewayCommandExecRequest) String() string

func (*GatewayCommandExecRequest) XXX_DiscardUnknown

func (m *GatewayCommandExecRequest) XXX_DiscardUnknown()

func (*GatewayCommandExecRequest) XXX_Marshal

func (m *GatewayCommandExecRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewayCommandExecRequest) XXX_Merge

func (m *GatewayCommandExecRequest) XXX_Merge(src proto.Message)

func (*GatewayCommandExecRequest) XXX_Size

func (m *GatewayCommandExecRequest) XXX_Size() int

func (*GatewayCommandExecRequest) XXX_Unmarshal

func (m *GatewayCommandExecRequest) XXX_Unmarshal(b []byte) error

type GatewayCommandExecResponse

type GatewayCommandExecResponse struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// Execution request ID (UUID).
	ExecId []byte `protobuf:"bytes,2,opt,name=exec_id,json=execID,proto3" json:"exec_id,omitempty"`
	// Standard output.
	Stdout []byte `protobuf:"bytes,3,opt,name=stdout,proto3" json:"stdout,omitempty"`
	// Standard error.
	Stderr []byte `protobuf:"bytes,4,opt,name=stderr,proto3" json:"stderr,omitempty"`
	// Error message.
	Error                string   `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GatewayCommandExecResponse) Descriptor

func (*GatewayCommandExecResponse) Descriptor() ([]byte, []int)

func (*GatewayCommandExecResponse) GetError

func (m *GatewayCommandExecResponse) GetError() string

func (*GatewayCommandExecResponse) GetExecId

func (m *GatewayCommandExecResponse) GetExecId() []byte

func (*GatewayCommandExecResponse) GetGatewayId

func (m *GatewayCommandExecResponse) GetGatewayId() []byte

func (*GatewayCommandExecResponse) GetStderr

func (m *GatewayCommandExecResponse) GetStderr() []byte

func (*GatewayCommandExecResponse) GetStdout

func (m *GatewayCommandExecResponse) GetStdout() []byte

func (*GatewayCommandExecResponse) ProtoMessage

func (*GatewayCommandExecResponse) ProtoMessage()

func (*GatewayCommandExecResponse) Reset

func (m *GatewayCommandExecResponse) Reset()

func (*GatewayCommandExecResponse) String

func (m *GatewayCommandExecResponse) String() string

func (*GatewayCommandExecResponse) XXX_DiscardUnknown

func (m *GatewayCommandExecResponse) XXX_DiscardUnknown()

func (*GatewayCommandExecResponse) XXX_Marshal

func (m *GatewayCommandExecResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewayCommandExecResponse) XXX_Merge

func (m *GatewayCommandExecResponse) XXX_Merge(src proto.Message)

func (*GatewayCommandExecResponse) XXX_Size

func (m *GatewayCommandExecResponse) XXX_Size() int

func (*GatewayCommandExecResponse) XXX_Unmarshal

func (m *GatewayCommandExecResponse) XXX_Unmarshal(b []byte) error

type GatewayConfiguration

type GatewayConfiguration struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// Configuration version.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Channels.
	Channels []*ChannelConfiguration `protobuf:"bytes,3,rep,name=channels,proto3" json:"channels,omitempty"`
	// Stats interval.
	StatsInterval        *durationpb.Duration `protobuf:"bytes,4,opt,name=stats_interval,json=statsInterval,proto3" json:"stats_interval,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*GatewayConfiguration) Descriptor

func (*GatewayConfiguration) Descriptor() ([]byte, []int)

func (*GatewayConfiguration) GetChannels

func (m *GatewayConfiguration) GetChannels() []*ChannelConfiguration

func (*GatewayConfiguration) GetGatewayId

func (m *GatewayConfiguration) GetGatewayId() []byte

func (*GatewayConfiguration) GetStatsInterval

func (m *GatewayConfiguration) GetStatsInterval() *durationpb.Duration

func (*GatewayConfiguration) GetVersion

func (m *GatewayConfiguration) GetVersion() string

func (*GatewayConfiguration) ProtoMessage

func (*GatewayConfiguration) ProtoMessage()

func (*GatewayConfiguration) Reset

func (m *GatewayConfiguration) Reset()

func (*GatewayConfiguration) String

func (m *GatewayConfiguration) String() string

func (*GatewayConfiguration) XXX_DiscardUnknown

func (m *GatewayConfiguration) XXX_DiscardUnknown()

func (*GatewayConfiguration) XXX_Marshal

func (m *GatewayConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewayConfiguration) XXX_Merge

func (m *GatewayConfiguration) XXX_Merge(src proto.Message)

func (*GatewayConfiguration) XXX_Size

func (m *GatewayConfiguration) XXX_Size() int

func (*GatewayConfiguration) XXX_Unmarshal

func (m *GatewayConfiguration) XXX_Unmarshal(b []byte) error

type GatewayLogger

type GatewayLogger struct {
	Timestamp            int64    `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Module               string   `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"`
	Label                []string `protobuf:"bytes,3,rep,name=label,proto3" json:"label,omitempty"`
	Level                int32    `protobuf:"varint,4,opt,name=level,proto3" json:"level,omitempty"`
	Message              string   `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GatewayLogger) Descriptor

func (*GatewayLogger) Descriptor() ([]byte, []int)

func (*GatewayLogger) GetLabel

func (m *GatewayLogger) GetLabel() []string

func (*GatewayLogger) GetLevel

func (m *GatewayLogger) GetLevel() int32

func (*GatewayLogger) GetMessage

func (m *GatewayLogger) GetMessage() string

func (*GatewayLogger) GetModule

func (m *GatewayLogger) GetModule() string

func (*GatewayLogger) GetTimestamp

func (m *GatewayLogger) GetTimestamp() int64

func (*GatewayLogger) ProtoMessage

func (*GatewayLogger) ProtoMessage()

func (*GatewayLogger) Reset

func (m *GatewayLogger) Reset()

func (*GatewayLogger) String

func (m *GatewayLogger) String() string

func (*GatewayLogger) XXX_DiscardUnknown

func (m *GatewayLogger) XXX_DiscardUnknown()

func (*GatewayLogger) XXX_Marshal

func (m *GatewayLogger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewayLogger) XXX_Merge

func (m *GatewayLogger) XXX_Merge(src proto.Message)

func (*GatewayLogger) XXX_Size

func (m *GatewayLogger) XXX_Size() int

func (*GatewayLogger) XXX_Unmarshal

func (m *GatewayLogger) XXX_Unmarshal(b []byte) error

type GatewayStatitics

type GatewayStatitics struct {
	Timestamp            int64             `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Application          *ApplicationsInfo `protobuf:"bytes,7,opt,name=application,proto3" json:"application,omitempty"`
	EndNodes             *EndDevices       `protobuf:"bytes,1,opt,name=endNodes,proto3" json:"endNodes,omitempty"`
	Packets              *PacketsStats     `protobuf:"bytes,2,opt,name=packets,proto3" json:"packets,omitempty"`
	Frame                *PacketStatstics  `protobuf:"bytes,8,opt,name=frame,proto3" json:"frame,omitempty"`
	RssiLevels           []*RSSILevel      `protobuf:"bytes,3,rep,name=rssiLevels,proto3" json:"rssiLevels,omitempty"`
	SnrLevels            []*SNRLevel       `protobuf:"bytes,4,rep,name=snrLevels,proto3" json:"snrLevels,omitempty"`
	Timeline             *TimelineMessage  `protobuf:"bytes,5,opt,name=timeline,proto3" json:"timeline,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*GatewayStatitics) Descriptor

func (*GatewayStatitics) Descriptor() ([]byte, []int)

func (*GatewayStatitics) GetApplication

func (m *GatewayStatitics) GetApplication() *ApplicationsInfo

func (*GatewayStatitics) GetEndNodes

func (m *GatewayStatitics) GetEndNodes() *EndDevices

func (*GatewayStatitics) GetFrame

func (m *GatewayStatitics) GetFrame() *PacketStatstics

func (*GatewayStatitics) GetPackets

func (m *GatewayStatitics) GetPackets() *PacketsStats

func (*GatewayStatitics) GetRssiLevels

func (m *GatewayStatitics) GetRssiLevels() []*RSSILevel

func (*GatewayStatitics) GetSnrLevels

func (m *GatewayStatitics) GetSnrLevels() []*SNRLevel

func (*GatewayStatitics) GetTimeline

func (m *GatewayStatitics) GetTimeline() *TimelineMessage

func (*GatewayStatitics) GetTimestamp

func (m *GatewayStatitics) GetTimestamp() int64

func (*GatewayStatitics) ProtoMessage

func (*GatewayStatitics) ProtoMessage()

func (*GatewayStatitics) Reset

func (m *GatewayStatitics) Reset()

func (*GatewayStatitics) String

func (m *GatewayStatitics) String() string

func (*GatewayStatitics) XXX_DiscardUnknown

func (m *GatewayStatitics) XXX_DiscardUnknown()

func (*GatewayStatitics) XXX_Marshal

func (m *GatewayStatitics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewayStatitics) XXX_Merge

func (m *GatewayStatitics) XXX_Merge(src proto.Message)

func (*GatewayStatitics) XXX_Size

func (m *GatewayStatitics) XXX_Size() int

func (*GatewayStatitics) XXX_Unmarshal

func (m *GatewayStatitics) XXX_Unmarshal(b []byte) error

type GatewayStats

type GatewayStats struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// Gateway IP.
	Ip string `protobuf:"bytes,9,opt,name=ip,proto3" json:"ip,omitempty"`
	// Gateway time.
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// Gateway location.
	Location *common.Location `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	// Gateway configuration version (this maps to the config_version sent
	// by LoRa Server to the gateway).
	ConfigVersion string `protobuf:"bytes,4,opt,name=config_version,json=configVersion,proto3" json:"config_version,omitempty"`
	// Number of radio packets received.
	RxPacketsReceived uint32 `protobuf:"varint,5,opt,name=rx_packets_received,json=rxPacketsReceived,proto3" json:"rx_packets_received,omitempty"`
	// Number of radio packets received with valid PHY CRC.
	RxPacketsReceivedOk uint32 `protobuf:"varint,6,opt,name=rx_packets_received_ok,json=rxPacketsReceivedOK,proto3" json:"rx_packets_received_ok,omitempty"`
	// Number of downlink packets received for transmission.
	TxPacketsReceived uint32 `protobuf:"varint,7,opt,name=tx_packets_received,json=txPacketsReceived,proto3" json:"tx_packets_received,omitempty"`
	// Number of downlink packets emitted.
	TxPacketsEmitted uint32 `protobuf:"varint,8,opt,name=tx_packets_emitted,json=txPacketsEmitted,proto3" json:"tx_packets_emitted,omitempty"`
	// Additional gateway meta-data.
	MetaData map[string]string `` /* 174-byte string literal not displayed */
	// Stats ID (UUID).
	// Unique identifier for the gateway stats.
	StatsId              []byte   `protobuf:"bytes,11,opt,name=stats_id,json=statsID,proto3" json:"stats_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GatewayStats) Descriptor

func (*GatewayStats) Descriptor() ([]byte, []int)

func (*GatewayStats) GetConfigVersion

func (m *GatewayStats) GetConfigVersion() string

func (*GatewayStats) GetGatewayId

func (m *GatewayStats) GetGatewayId() []byte

func (*GatewayStats) GetIp

func (m *GatewayStats) GetIp() string

func (*GatewayStats) GetLocation

func (m *GatewayStats) GetLocation() *common.Location

func (*GatewayStats) GetMetaData

func (m *GatewayStats) GetMetaData() map[string]string

func (*GatewayStats) GetRxPacketsReceived

func (m *GatewayStats) GetRxPacketsReceived() uint32

func (*GatewayStats) GetRxPacketsReceivedOk

func (m *GatewayStats) GetRxPacketsReceivedOk() uint32

func (*GatewayStats) GetStatsId

func (m *GatewayStats) GetStatsId() []byte

func (*GatewayStats) GetTime

func (m *GatewayStats) GetTime() *timestamppb.Timestamp

func (*GatewayStats) GetTxPacketsEmitted

func (m *GatewayStats) GetTxPacketsEmitted() uint32

func (*GatewayStats) GetTxPacketsReceived

func (m *GatewayStats) GetTxPacketsReceived() uint32

func (*GatewayStats) ProtoMessage

func (*GatewayStats) ProtoMessage()

func (*GatewayStats) Reset

func (m *GatewayStats) Reset()

func (*GatewayStats) String

func (m *GatewayStats) String() string

func (*GatewayStats) XXX_DiscardUnknown

func (m *GatewayStats) XXX_DiscardUnknown()

func (*GatewayStats) XXX_Marshal

func (m *GatewayStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewayStats) XXX_Merge

func (m *GatewayStats) XXX_Merge(src proto.Message)

func (*GatewayStats) XXX_Size

func (m *GatewayStats) XXX_Size() int

func (*GatewayStats) XXX_Unmarshal

func (m *GatewayStats) XXX_Unmarshal(b []byte) error

type ImmediatelyTimingInfo

type ImmediatelyTimingInfo struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ImmediatelyTimingInfo) Descriptor

func (*ImmediatelyTimingInfo) Descriptor() ([]byte, []int)

func (*ImmediatelyTimingInfo) ProtoMessage

func (*ImmediatelyTimingInfo) ProtoMessage()

func (*ImmediatelyTimingInfo) Reset

func (m *ImmediatelyTimingInfo) Reset()

func (*ImmediatelyTimingInfo) String

func (m *ImmediatelyTimingInfo) String() string

func (*ImmediatelyTimingInfo) XXX_DiscardUnknown

func (m *ImmediatelyTimingInfo) XXX_DiscardUnknown()

func (*ImmediatelyTimingInfo) XXX_Marshal

func (m *ImmediatelyTimingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImmediatelyTimingInfo) XXX_Merge

func (m *ImmediatelyTimingInfo) XXX_Merge(src proto.Message)

func (*ImmediatelyTimingInfo) XXX_Size

func (m *ImmediatelyTimingInfo) XXX_Size() int

func (*ImmediatelyTimingInfo) XXX_Unmarshal

func (m *ImmediatelyTimingInfo) XXX_Unmarshal(b []byte) error

type LoRaModulationConfig

type LoRaModulationConfig struct {
	// Bandwidth.
	Bandwidth uint32 `protobuf:"varint,1,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"`
	// Spreading-factors.
	SpreadingFactors     []uint32 `protobuf:"varint,2,rep,packed,name=spreading_factors,json=spreadingFactors,proto3" json:"spreading_factors,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*LoRaModulationConfig) Descriptor

func (*LoRaModulationConfig) Descriptor() ([]byte, []int)

func (*LoRaModulationConfig) GetBandwidth

func (m *LoRaModulationConfig) GetBandwidth() uint32

func (*LoRaModulationConfig) GetSpreadingFactors

func (m *LoRaModulationConfig) GetSpreadingFactors() []uint32

func (*LoRaModulationConfig) ProtoMessage

func (*LoRaModulationConfig) ProtoMessage()

func (*LoRaModulationConfig) Reset

func (m *LoRaModulationConfig) Reset()

func (*LoRaModulationConfig) String

func (m *LoRaModulationConfig) String() string

func (*LoRaModulationConfig) XXX_DiscardUnknown

func (m *LoRaModulationConfig) XXX_DiscardUnknown()

func (*LoRaModulationConfig) XXX_Marshal

func (m *LoRaModulationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LoRaModulationConfig) XXX_Merge

func (m *LoRaModulationConfig) XXX_Merge(src proto.Message)

func (*LoRaModulationConfig) XXX_Size

func (m *LoRaModulationConfig) XXX_Size() int

func (*LoRaModulationConfig) XXX_Unmarshal

func (m *LoRaModulationConfig) XXX_Unmarshal(b []byte) error

type LoRaModulationInfo

type LoRaModulationInfo struct {
	// Bandwidth.
	Bandwidth uint32 `protobuf:"varint,1,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"`
	// Speading-factor.
	SpreadingFactor uint32 `protobuf:"varint,2,opt,name=spreading_factor,json=spreadingFactor,proto3" json:"spreading_factor,omitempty"`
	// Code-rate.
	CodeRate string `protobuf:"bytes,3,opt,name=code_rate,json=codeRate,proto3" json:"code_rate,omitempty"`
	// Polarization inversion.
	PolarizationInversion bool     `protobuf:"varint,4,opt,name=polarization_inversion,json=polarizationInversion,proto3" json:"polarization_inversion,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

func (*LoRaModulationInfo) Descriptor

func (*LoRaModulationInfo) Descriptor() ([]byte, []int)

func (*LoRaModulationInfo) GetBandwidth

func (m *LoRaModulationInfo) GetBandwidth() uint32

func (*LoRaModulationInfo) GetCodeRate

func (m *LoRaModulationInfo) GetCodeRate() string

func (*LoRaModulationInfo) GetPolarizationInversion

func (m *LoRaModulationInfo) GetPolarizationInversion() bool

func (*LoRaModulationInfo) GetSpreadingFactor

func (m *LoRaModulationInfo) GetSpreadingFactor() uint32

func (*LoRaModulationInfo) ProtoMessage

func (*LoRaModulationInfo) ProtoMessage()

func (*LoRaModulationInfo) Reset

func (m *LoRaModulationInfo) Reset()

func (*LoRaModulationInfo) String

func (m *LoRaModulationInfo) String() string

func (*LoRaModulationInfo) XXX_DiscardUnknown

func (m *LoRaModulationInfo) XXX_DiscardUnknown()

func (*LoRaModulationInfo) XXX_Marshal

func (m *LoRaModulationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LoRaModulationInfo) XXX_Merge

func (m *LoRaModulationInfo) XXX_Merge(src proto.Message)

func (*LoRaModulationInfo) XXX_Size

func (m *LoRaModulationInfo) XXX_Size() int

func (*LoRaModulationInfo) XXX_Unmarshal

func (m *LoRaModulationInfo) XXX_Unmarshal(b []byte) error

type NodeLevels

type NodeLevels struct {
	Count                int32    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	DevEuis              []string `protobuf:"bytes,2,rep,name=dev_euis,json=devEuis,proto3" json:"dev_euis,omitempty"`
	Range                string   `protobuf:"bytes,3,opt,name=range,proto3" json:"range,omitempty"`
	LanguageId           string   `protobuf:"bytes,4,opt,name=language_id,proto3" json:"language_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*NodeLevels) Descriptor

func (*NodeLevels) Descriptor() ([]byte, []int)

func (*NodeLevels) GetCount

func (m *NodeLevels) GetCount() int32

func (*NodeLevels) GetDevEuis

func (m *NodeLevels) GetDevEuis() []string

func (*NodeLevels) GetLanguageId

func (m *NodeLevels) GetLanguageId() string

func (*NodeLevels) GetRange

func (m *NodeLevels) GetRange() string

func (*NodeLevels) ProtoMessage

func (*NodeLevels) ProtoMessage()

func (*NodeLevels) Reset

func (m *NodeLevels) Reset()

func (*NodeLevels) String

func (m *NodeLevels) String() string

func (*NodeLevels) XXX_DiscardUnknown

func (m *NodeLevels) XXX_DiscardUnknown()

func (*NodeLevels) XXX_Marshal

func (m *NodeLevels) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeLevels) XXX_Merge

func (m *NodeLevels) XXX_Merge(src proto.Message)

func (*NodeLevels) XXX_Size

func (m *NodeLevels) XXX_Size() int

func (*NodeLevels) XXX_Unmarshal

func (m *NodeLevels) XXX_Unmarshal(b []byte) error

type NormalNodes

type NormalNodes struct {
	Total                int32         `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Online               int32         `protobuf:"varint,2,opt,name=online,proto3" json:"online,omitempty"`
	Offline              int32         `protobuf:"varint,3,opt,name=offline,proto3" json:"offline,omitempty"`
	Active               []*NodeLevels `protobuf:"bytes,4,rep,name=active,proto3" json:"active,omitempty"`
	Busy                 []*NodeLevels `protobuf:"bytes,5,rep,name=busy,proto3" json:"busy,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*NormalNodes) Descriptor

func (*NormalNodes) Descriptor() ([]byte, []int)

func (*NormalNodes) GetActive

func (m *NormalNodes) GetActive() []*NodeLevels

func (*NormalNodes) GetBusy

func (m *NormalNodes) GetBusy() []*NodeLevels

func (*NormalNodes) GetOffline

func (m *NormalNodes) GetOffline() int32

func (*NormalNodes) GetOnline

func (m *NormalNodes) GetOnline() int32

func (*NormalNodes) GetTotal

func (m *NormalNodes) GetTotal() int32

func (*NormalNodes) ProtoMessage

func (*NormalNodes) ProtoMessage()

func (*NormalNodes) Reset

func (m *NormalNodes) Reset()

func (*NormalNodes) String

func (m *NormalNodes) String() string

func (*NormalNodes) XXX_DiscardUnknown

func (m *NormalNodes) XXX_DiscardUnknown()

func (*NormalNodes) XXX_Marshal

func (m *NormalNodes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NormalNodes) XXX_Merge

func (m *NormalNodes) XXX_Merge(src proto.Message)

func (*NormalNodes) XXX_Size

func (m *NormalNodes) XXX_Size() int

func (*NormalNodes) XXX_Unmarshal

func (m *NormalNodes) XXX_Unmarshal(b []byte) error

type PacketStats

type PacketStats struct {
	Data                 []int32  `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"`
	Endtime              int64    `protobuf:"varint,2,opt,name=endtime,proto3" json:"endtime,omitempty"`
	Daterate             int32    `protobuf:"varint,3,opt,name=daterate,proto3" json:"daterate,omitempty"`
	Step                 int32    `protobuf:"varint,4,opt,name=step,proto3" json:"step,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PacketStats) Descriptor

func (*PacketStats) Descriptor() ([]byte, []int)

func (*PacketStats) GetData

func (m *PacketStats) GetData() []int32

func (*PacketStats) GetDaterate

func (m *PacketStats) GetDaterate() int32

func (*PacketStats) GetEndtime

func (m *PacketStats) GetEndtime() int64

func (*PacketStats) GetStep

func (m *PacketStats) GetStep() int32

func (*PacketStats) ProtoMessage

func (*PacketStats) ProtoMessage()

func (*PacketStats) Reset

func (m *PacketStats) Reset()

func (*PacketStats) String

func (m *PacketStats) String() string

func (*PacketStats) XXX_DiscardUnknown

func (m *PacketStats) XXX_DiscardUnknown()

func (*PacketStats) XXX_Marshal

func (m *PacketStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PacketStats) XXX_Merge

func (m *PacketStats) XXX_Merge(src proto.Message)

func (*PacketStats) XXX_Size

func (m *PacketStats) XXX_Size() int

func (*PacketStats) XXX_Unmarshal

func (m *PacketStats) XXX_Unmarshal(b []byte) error

type PacketStatstics

type PacketStatstics struct {
	Vaild                int32    `protobuf:"varint,1,opt,name=vaild,proto3" json:"vaild,omitempty"`
	VaildVerified        int32    `protobuf:"varint,2,opt,name=vaild_verified,json=vaildVerified,proto3" json:"vaild_verified,omitempty"`
	VaildUnverified      int32    `protobuf:"varint,3,opt,name=vaild_unverified,json=vaildUnverified,proto3" json:"vaild_unverified,omitempty"`
	Transmitted          int32    `protobuf:"varint,4,opt,name=transmitted,proto3" json:"transmitted,omitempty"`
	TransmittedOk        int32    `protobuf:"varint,5,opt,name=transmittedOk,proto3" json:"transmittedOk,omitempty"`
	TransmittedFail      int32    `protobuf:"varint,6,opt,name=transmittedFail,proto3" json:"transmittedFail,omitempty"`
	Invaild              int32    `protobuf:"varint,7,opt,name=invaild,proto3" json:"invaild,omitempty"`
	Filter               int32    `protobuf:"varint,8,opt,name=filter,proto3" json:"filter,omitempty"`
	Disable              int32    `protobuf:"varint,9,opt,name=disable,proto3" json:"disable,omitempty"`
	Unknow               int32    `protobuf:"varint,10,opt,name=unknow,proto3" json:"unknow,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PacketStatstics) Descriptor

func (*PacketStatstics) Descriptor() ([]byte, []int)

func (*PacketStatstics) GetDisable

func (m *PacketStatstics) GetDisable() int32

func (*PacketStatstics) GetFilter

func (m *PacketStatstics) GetFilter() int32

func (*PacketStatstics) GetInvaild

func (m *PacketStatstics) GetInvaild() int32

func (*PacketStatstics) GetTransmitted

func (m *PacketStatstics) GetTransmitted() int32

func (*PacketStatstics) GetTransmittedFail

func (m *PacketStatstics) GetTransmittedFail() int32

func (*PacketStatstics) GetTransmittedOk

func (m *PacketStatstics) GetTransmittedOk() int32

func (*PacketStatstics) GetUnknow

func (m *PacketStatstics) GetUnknow() int32

func (*PacketStatstics) GetVaild

func (m *PacketStatstics) GetVaild() int32

func (*PacketStatstics) GetVaildUnverified

func (m *PacketStatstics) GetVaildUnverified() int32

func (*PacketStatstics) GetVaildVerified

func (m *PacketStatstics) GetVaildVerified() int32

func (*PacketStatstics) ProtoMessage

func (*PacketStatstics) ProtoMessage()

func (*PacketStatstics) Reset

func (m *PacketStatstics) Reset()

func (*PacketStatstics) String

func (m *PacketStatstics) String() string

func (*PacketStatstics) XXX_DiscardUnknown

func (m *PacketStatstics) XXX_DiscardUnknown()

func (*PacketStatstics) XXX_Marshal

func (m *PacketStatstics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PacketStatstics) XXX_Merge

func (m *PacketStatstics) XXX_Merge(src proto.Message)

func (*PacketStatstics) XXX_Size

func (m *PacketStatstics) XXX_Size() int

func (*PacketStatstics) XXX_Unmarshal

func (m *PacketStatstics) XXX_Unmarshal(b []byte) error

type PacketsStats

type PacketsStats struct {
	Received             int32    `protobuf:"varint,1,opt,name=received,proto3" json:"received,omitempty"`
	Transmitted          int32    `protobuf:"varint,2,opt,name=transmitted,proto3" json:"transmitted,omitempty"`
	ReceivedOk           int32    `protobuf:"varint,3,opt,name=receivedOk,proto3" json:"receivedOk,omitempty"`
	TransmittedOk        int32    `protobuf:"varint,4,opt,name=transmittedOk,proto3" json:"transmittedOk,omitempty"`
	Unknown              int32    `protobuf:"varint,5,opt,name=unknown,proto3" json:"unknown,omitempty"`
	Filter               int32    `protobuf:"varint,6,opt,name=filter,proto3" json:"filter,omitempty"`
	Collide              int32    `protobuf:"varint,7,opt,name=collide,proto3" json:"collide,omitempty"`
	Disabled             int32    `protobuf:"varint,8,opt,name=disabled,proto3" json:"disabled,omitempty"`
	Errored              int32    `protobuf:"varint,9,opt,name=errored,proto3" json:"errored,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PacketsStats) Descriptor

func (*PacketsStats) Descriptor() ([]byte, []int)

func (*PacketsStats) GetCollide

func (m *PacketsStats) GetCollide() int32

func (*PacketsStats) GetDisabled

func (m *PacketsStats) GetDisabled() int32

func (*PacketsStats) GetErrored

func (m *PacketsStats) GetErrored() int32

func (*PacketsStats) GetFilter

func (m *PacketsStats) GetFilter() int32

func (*PacketsStats) GetReceived

func (m *PacketsStats) GetReceived() int32

func (*PacketsStats) GetReceivedOk

func (m *PacketsStats) GetReceivedOk() int32

func (*PacketsStats) GetTransmitted

func (m *PacketsStats) GetTransmitted() int32

func (*PacketsStats) GetTransmittedOk

func (m *PacketsStats) GetTransmittedOk() int32

func (*PacketsStats) GetUnknown

func (m *PacketsStats) GetUnknown() int32

func (*PacketsStats) ProtoMessage

func (*PacketsStats) ProtoMessage()

func (*PacketsStats) Reset

func (m *PacketsStats) Reset()

func (*PacketsStats) String

func (m *PacketsStats) String() string

func (*PacketsStats) XXX_DiscardUnknown

func (m *PacketsStats) XXX_DiscardUnknown()

func (*PacketsStats) XXX_Marshal

func (m *PacketsStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PacketsStats) XXX_Merge

func (m *PacketsStats) XXX_Merge(src proto.Message)

func (*PacketsStats) XXX_Size

func (m *PacketsStats) XXX_Size() int

func (*PacketsStats) XXX_Unmarshal

func (m *PacketsStats) XXX_Unmarshal(b []byte) error

type PlainFineTimestamp

type PlainFineTimestamp struct {
	// Full timestamp.
	Time                 *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (*PlainFineTimestamp) Descriptor

func (*PlainFineTimestamp) Descriptor() ([]byte, []int)

func (*PlainFineTimestamp) GetTime

func (*PlainFineTimestamp) ProtoMessage

func (*PlainFineTimestamp) ProtoMessage()

func (*PlainFineTimestamp) Reset

func (m *PlainFineTimestamp) Reset()

func (*PlainFineTimestamp) String

func (m *PlainFineTimestamp) String() string

func (*PlainFineTimestamp) XXX_DiscardUnknown

func (m *PlainFineTimestamp) XXX_DiscardUnknown()

func (*PlainFineTimestamp) XXX_Marshal

func (m *PlainFineTimestamp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainFineTimestamp) XXX_Merge

func (m *PlainFineTimestamp) XXX_Merge(src proto.Message)

func (*PlainFineTimestamp) XXX_Size

func (m *PlainFineTimestamp) XXX_Size() int

func (*PlainFineTimestamp) XXX_Unmarshal

func (m *PlainFineTimestamp) XXX_Unmarshal(b []byte) error

type RSSILevel

type RSSILevel struct {
	Count                int32    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	Range                string   `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*RSSILevel) Descriptor

func (*RSSILevel) Descriptor() ([]byte, []int)

func (*RSSILevel) GetCount

func (m *RSSILevel) GetCount() int32

func (*RSSILevel) GetRange

func (m *RSSILevel) GetRange() string

func (*RSSILevel) ProtoMessage

func (*RSSILevel) ProtoMessage()

func (*RSSILevel) Reset

func (m *RSSILevel) Reset()

func (*RSSILevel) String

func (m *RSSILevel) String() string

func (*RSSILevel) XXX_DiscardUnknown

func (m *RSSILevel) XXX_DiscardUnknown()

func (*RSSILevel) XXX_Marshal

func (m *RSSILevel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RSSILevel) XXX_Merge

func (m *RSSILevel) XXX_Merge(src proto.Message)

func (*RSSILevel) XXX_Size

func (m *RSSILevel) XXX_Size() int

func (*RSSILevel) XXX_Unmarshal

func (m *RSSILevel) XXX_Unmarshal(b []byte) error

type RawPacketForwarderCommand

type RawPacketForwarderCommand struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// Raw ID (UUID).
	RawId []byte `protobuf:"bytes,2,opt,name=raw_id,json=rawID,proto3" json:"raw_id,omitempty"`
	// Payload contains the raw payload.
	Payload              []byte   `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RawPacketForwarderEvent contains a raw packet-forwarder command. It can be used to access packet-forwarder features that are not (fully) integrated with the ChirpStack Gateway Bridge.

func (*RawPacketForwarderCommand) Descriptor

func (*RawPacketForwarderCommand) Descriptor() ([]byte, []int)

func (*RawPacketForwarderCommand) GetGatewayId

func (m *RawPacketForwarderCommand) GetGatewayId() []byte

func (*RawPacketForwarderCommand) GetPayload

func (m *RawPacketForwarderCommand) GetPayload() []byte

func (*RawPacketForwarderCommand) GetRawId

func (m *RawPacketForwarderCommand) GetRawId() []byte

func (*RawPacketForwarderCommand) ProtoMessage

func (*RawPacketForwarderCommand) ProtoMessage()

func (*RawPacketForwarderCommand) Reset

func (m *RawPacketForwarderCommand) Reset()

func (*RawPacketForwarderCommand) String

func (m *RawPacketForwarderCommand) String() string

func (*RawPacketForwarderCommand) XXX_DiscardUnknown

func (m *RawPacketForwarderCommand) XXX_DiscardUnknown()

func (*RawPacketForwarderCommand) XXX_Marshal

func (m *RawPacketForwarderCommand) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawPacketForwarderCommand) XXX_Merge

func (m *RawPacketForwarderCommand) XXX_Merge(src proto.Message)

func (*RawPacketForwarderCommand) XXX_Size

func (m *RawPacketForwarderCommand) XXX_Size() int

func (*RawPacketForwarderCommand) XXX_Unmarshal

func (m *RawPacketForwarderCommand) XXX_Unmarshal(b []byte) error

type RawPacketForwarderEvent

type RawPacketForwarderEvent struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// Raw ID (UUID).
	RawId []byte `protobuf:"bytes,2,opt,name=raw_id,json=rawID,proto3" json:"raw_id,omitempty"`
	// Payload contains the raw payload.
	Payload              []byte   `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RawPacketForwarderEvent contains a raw packet-forwarder event. It can be used to access packet-forwarder features that are not (fully) integrated with the ChirpStack Gateway Bridge.

func (*RawPacketForwarderEvent) Descriptor

func (*RawPacketForwarderEvent) Descriptor() ([]byte, []int)

func (*RawPacketForwarderEvent) GetGatewayId

func (m *RawPacketForwarderEvent) GetGatewayId() []byte

func (*RawPacketForwarderEvent) GetPayload

func (m *RawPacketForwarderEvent) GetPayload() []byte

func (*RawPacketForwarderEvent) GetRawId

func (m *RawPacketForwarderEvent) GetRawId() []byte

func (*RawPacketForwarderEvent) ProtoMessage

func (*RawPacketForwarderEvent) ProtoMessage()

func (*RawPacketForwarderEvent) Reset

func (m *RawPacketForwarderEvent) Reset()

func (*RawPacketForwarderEvent) String

func (m *RawPacketForwarderEvent) String() string

func (*RawPacketForwarderEvent) XXX_DiscardUnknown

func (m *RawPacketForwarderEvent) XXX_DiscardUnknown()

func (*RawPacketForwarderEvent) XXX_Marshal

func (m *RawPacketForwarderEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawPacketForwarderEvent) XXX_Merge

func (m *RawPacketForwarderEvent) XXX_Merge(src proto.Message)

func (*RawPacketForwarderEvent) XXX_Size

func (m *RawPacketForwarderEvent) XXX_Size() int

func (*RawPacketForwarderEvent) XXX_Unmarshal

func (m *RawPacketForwarderEvent) XXX_Unmarshal(b []byte) error

type SNRLevel

type SNRLevel struct {
	Count                int32    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	Range                string   `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SNRLevel) Descriptor

func (*SNRLevel) Descriptor() ([]byte, []int)

func (*SNRLevel) GetCount

func (m *SNRLevel) GetCount() int32

func (*SNRLevel) GetRange

func (m *SNRLevel) GetRange() string

func (*SNRLevel) ProtoMessage

func (*SNRLevel) ProtoMessage()

func (*SNRLevel) Reset

func (m *SNRLevel) Reset()

func (*SNRLevel) String

func (m *SNRLevel) String() string

func (*SNRLevel) XXX_DiscardUnknown

func (m *SNRLevel) XXX_DiscardUnknown()

func (*SNRLevel) XXX_Marshal

func (m *SNRLevel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SNRLevel) XXX_Merge

func (m *SNRLevel) XXX_Merge(src proto.Message)

func (*SNRLevel) XXX_Size

func (m *SNRLevel) XXX_Size() int

func (*SNRLevel) XXX_Unmarshal

func (m *SNRLevel) XXX_Unmarshal(b []byte) error

type StatsPacketDevice

type StatsPacketDevice struct {
	DevEui               string   `protobuf:"bytes,1,opt,name=dev_eui,json=devEUI,proto3" json:"dev_eui,omitempty"`
	IsUnknown            bool     `protobuf:"varint,2,opt,name=is_unknown,json=isUnknown,proto3" json:"is_unknown,omitempty"`
	IsDisabled           bool     `protobuf:"varint,3,opt,name=is_disabled,json=isDisabled,proto3" json:"is_disabled,omitempty"`
	IsFilter             bool     `protobuf:"varint,4,opt,name=is_filter,json=isFilter,proto3" json:"is_filter,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StatsPacketDevice) Descriptor

func (*StatsPacketDevice) Descriptor() ([]byte, []int)

func (*StatsPacketDevice) GetDevEui

func (m *StatsPacketDevice) GetDevEui() string

func (*StatsPacketDevice) GetIsDisabled

func (m *StatsPacketDevice) GetIsDisabled() bool

func (*StatsPacketDevice) GetIsFilter

func (m *StatsPacketDevice) GetIsFilter() bool

func (*StatsPacketDevice) GetIsUnknown

func (m *StatsPacketDevice) GetIsUnknown() bool

func (*StatsPacketDevice) ProtoMessage

func (*StatsPacketDevice) ProtoMessage()

func (*StatsPacketDevice) Reset

func (m *StatsPacketDevice) Reset()

func (*StatsPacketDevice) String

func (m *StatsPacketDevice) String() string

func (*StatsPacketDevice) XXX_DiscardUnknown

func (m *StatsPacketDevice) XXX_DiscardUnknown()

func (*StatsPacketDevice) XXX_Marshal

func (m *StatsPacketDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatsPacketDevice) XXX_Merge

func (m *StatsPacketDevice) XXX_Merge(src proto.Message)

func (*StatsPacketDevice) XXX_Size

func (m *StatsPacketDevice) XXX_Size() int

func (*StatsPacketDevice) XXX_Unmarshal

func (m *StatsPacketDevice) XXX_Unmarshal(b []byte) error

type StatsPacketGateway

type StatsPacketGateway struct {
	GatewayId            string   `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	Snr                  float32  `protobuf:"fixed32,2,opt,name=snr,proto3" json:"snr,omitempty"`
	Rssi                 int32    `protobuf:"varint,3,opt,name=rssi,proto3" json:"rssi,omitempty"`
	TimeOnAirMs          int64    `protobuf:"varint,4,opt,name=time_on_air_ms,json=timeOnAirMs,proto3" json:"time_on_air_ms,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StatsPacketGateway) Descriptor

func (*StatsPacketGateway) Descriptor() ([]byte, []int)

func (*StatsPacketGateway) GetGatewayId

func (m *StatsPacketGateway) GetGatewayId() string

func (*StatsPacketGateway) GetRssi

func (m *StatsPacketGateway) GetRssi() int32

func (*StatsPacketGateway) GetSnr

func (m *StatsPacketGateway) GetSnr() float32

func (*StatsPacketGateway) GetTimeOnAirMs

func (m *StatsPacketGateway) GetTimeOnAirMs() int64

func (*StatsPacketGateway) ProtoMessage

func (*StatsPacketGateway) ProtoMessage()

func (*StatsPacketGateway) Reset

func (m *StatsPacketGateway) Reset()

func (*StatsPacketGateway) String

func (m *StatsPacketGateway) String() string

func (*StatsPacketGateway) XXX_DiscardUnknown

func (m *StatsPacketGateway) XXX_DiscardUnknown()

func (*StatsPacketGateway) XXX_Marshal

func (m *StatsPacketGateway) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatsPacketGateway) XXX_Merge

func (m *StatsPacketGateway) XXX_Merge(src proto.Message)

func (*StatsPacketGateway) XXX_Size

func (m *StatsPacketGateway) XXX_Size() int

func (*StatsPacketGateway) XXX_Unmarshal

func (m *StatsPacketGateway) XXX_Unmarshal(b []byte) error

type StatsPacketTransmit

type StatsPacketTransmit struct {
	Timestamp            int64                 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	IsUplink             bool                  `protobuf:"varint,2,opt,name=is_uplink,json=isUplink,proto3" json:"is_uplink,omitempty"`
	IsRejected           bool                  `protobuf:"varint,3,opt,name=is_rejected,json=isRejected,proto3" json:"is_rejected,omitempty"`
	IsCollided           bool                  `protobuf:"varint,4,opt,name=is_collided,json=isCollided,proto3" json:"is_collided,omitempty"`
	IsDiscarded          bool                  `protobuf:"varint,5,opt,name=is_discarded,json=isDiscarded,proto3" json:"is_discarded,omitempty"`
	Freq                 uint32                `protobuf:"varint,6,opt,name=freq,proto3" json:"freq,omitempty"`
	Dr                   int32                 `protobuf:"varint,7,opt,name=dr,json=DR,proto3" json:"dr,omitempty"`
	GIndex               uint32                `protobuf:"varint,8,opt,name=g_index,json=gIndex,proto3" json:"g_index,omitempty"`
	Device               *StatsPacketDevice    `protobuf:"bytes,9,opt,name=device,proto3" json:"device,omitempty"`
	Gateway              []*StatsPacketGateway `protobuf:"bytes,10,rep,name=gateway,proto3" json:"gateway,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*StatsPacketTransmit) Descriptor

func (*StatsPacketTransmit) Descriptor() ([]byte, []int)

func (*StatsPacketTransmit) GetDevice

func (m *StatsPacketTransmit) GetDevice() *StatsPacketDevice

func (*StatsPacketTransmit) GetDr

func (m *StatsPacketTransmit) GetDr() int32

func (*StatsPacketTransmit) GetFreq

func (m *StatsPacketTransmit) GetFreq() uint32

func (*StatsPacketTransmit) GetGIndex

func (m *StatsPacketTransmit) GetGIndex() uint32

func (*StatsPacketTransmit) GetGateway

func (m *StatsPacketTransmit) GetGateway() []*StatsPacketGateway

func (*StatsPacketTransmit) GetIsCollided

func (m *StatsPacketTransmit) GetIsCollided() bool

func (*StatsPacketTransmit) GetIsDiscarded

func (m *StatsPacketTransmit) GetIsDiscarded() bool

func (*StatsPacketTransmit) GetIsRejected

func (m *StatsPacketTransmit) GetIsRejected() bool
func (m *StatsPacketTransmit) GetIsUplink() bool

func (*StatsPacketTransmit) GetTimestamp

func (m *StatsPacketTransmit) GetTimestamp() int64

func (*StatsPacketTransmit) ProtoMessage

func (*StatsPacketTransmit) ProtoMessage()

func (*StatsPacketTransmit) Reset

func (m *StatsPacketTransmit) Reset()

func (*StatsPacketTransmit) String

func (m *StatsPacketTransmit) String() string

func (*StatsPacketTransmit) XXX_DiscardUnknown

func (m *StatsPacketTransmit) XXX_DiscardUnknown()

func (*StatsPacketTransmit) XXX_Marshal

func (m *StatsPacketTransmit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatsPacketTransmit) XXX_Merge

func (m *StatsPacketTransmit) XXX_Merge(src proto.Message)

func (*StatsPacketTransmit) XXX_Size

func (m *StatsPacketTransmit) XXX_Size() int

func (*StatsPacketTransmit) XXX_Unmarshal

func (m *StatsPacketTransmit) XXX_Unmarshal(b []byte) error

type TimelineMessage

type TimelineMessage struct {
	ChanUsage            []*ChannelUsage   `protobuf:"bytes,1,rep,name=chanUsage,proto3" json:"chanUsage,omitempty"`
	Downlink             *DownlinkSolution `protobuf:"bytes,2,opt,name=downlink,proto3" json:"downlink,omitempty"`
	Uplink               *UplinkSolution   `protobuf:"bytes,3,opt,name=uplink,proto3" json:"uplink,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*TimelineMessage) Descriptor

func (*TimelineMessage) Descriptor() ([]byte, []int)

func (*TimelineMessage) GetChanUsage

func (m *TimelineMessage) GetChanUsage() []*ChannelUsage
func (m *TimelineMessage) GetDownlink() *DownlinkSolution
func (m *TimelineMessage) GetUplink() *UplinkSolution

func (*TimelineMessage) ProtoMessage

func (*TimelineMessage) ProtoMessage()

func (*TimelineMessage) Reset

func (m *TimelineMessage) Reset()

func (*TimelineMessage) String

func (m *TimelineMessage) String() string

func (*TimelineMessage) XXX_DiscardUnknown

func (m *TimelineMessage) XXX_DiscardUnknown()

func (*TimelineMessage) XXX_Marshal

func (m *TimelineMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TimelineMessage) XXX_Merge

func (m *TimelineMessage) XXX_Merge(src proto.Message)

func (*TimelineMessage) XXX_Size

func (m *TimelineMessage) XXX_Size() int

func (*TimelineMessage) XXX_Unmarshal

func (m *TimelineMessage) XXX_Unmarshal(b []byte) error

type TxAckStatus

type TxAckStatus int32
const (
	// Ignored (when a previous item was already emitted).
	TxAckStatus_IGNORED TxAckStatus = 0
	// Packet has been programmed for downlink.
	TxAckStatus_OK TxAckStatus = 1
	// Rejected because it was already too late to program this packet for downlink.
	TxAckStatus_TOO_LATE TxAckStatus = 2
	// Rejected because downlink packet timestamp is too much in advance.
	TxAckStatus_TOO_EARLY TxAckStatus = 3
	// Rejected because there was already a packet programmed in requested timeframe.
	TxAckStatus_COLLISION_PACKET TxAckStatus = 4
	// Rejected because there was already a beacon planned in requested timeframe.
	TxAckStatus_COLLISION_BEACON TxAckStatus = 5
	// Rejected because requested frequency is not supported by TX RF chain.
	TxAckStatus_TX_FREQ TxAckStatus = 6
	// Rejected because requested power is not supported by gateway.
	TxAckStatus_TX_POWER TxAckStatus = 7
	// Rejected because GPS is unlocked, so GPS timestamp cannot be used.
	TxAckStatus_GPS_UNLOCKED TxAckStatus = 8
	// Downlink queue is full.
	TxAckStatus_QUEUE_FULL TxAckStatus = 9
	// Internal error.
	TxAckStatus_INTERNAL_ERROR TxAckStatus = 10
)

func (TxAckStatus) EnumDescriptor

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

func (TxAckStatus) String

func (x TxAckStatus) String() string

type UnknownNodes

type UnknownNodes struct {
	Total                int32    `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Active               int32    `protobuf:"varint,2,opt,name=active,proto3" json:"active,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UnknownNodes) Descriptor

func (*UnknownNodes) Descriptor() ([]byte, []int)

func (*UnknownNodes) GetActive

func (m *UnknownNodes) GetActive() int32

func (*UnknownNodes) GetTotal

func (m *UnknownNodes) GetTotal() int32

func (*UnknownNodes) ProtoMessage

func (*UnknownNodes) ProtoMessage()

func (*UnknownNodes) Reset

func (m *UnknownNodes) Reset()

func (*UnknownNodes) String

func (m *UnknownNodes) String() string

func (*UnknownNodes) XXX_DiscardUnknown

func (m *UnknownNodes) XXX_DiscardUnknown()

func (*UnknownNodes) XXX_Marshal

func (m *UnknownNodes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnknownNodes) XXX_Merge

func (m *UnknownNodes) XXX_Merge(src proto.Message)

func (*UnknownNodes) XXX_Size

func (m *UnknownNodes) XXX_Size() int

func (*UnknownNodes) XXX_Unmarshal

func (m *UnknownNodes) XXX_Unmarshal(b []byte) error

type UplinkFrame

type UplinkFrame struct {
	GatewayEUI string `protobuf:"bytes,10,opt,name=gatewayEUI,proto3" json:"gatewayEUI,omitempty"`
	DevEUI     string `protobuf:"bytes,11,opt,name=devEUI,proto3" json:"devEUI,omitempty"`
	JoinEUI    string `protobuf:"bytes,12,opt,name=joinEUI,proto3" json:"joinEUI,omitempty"`
	DevAddr    string `protobuf:"bytes,13,opt,name=devAddr,proto3" json:"devAddr,omitempty"`
	Name       string `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"`
	// PHYPayload.
	PhyPayload []byte `protobuf:"bytes,1,opt,name=phy_payload,json=phyPayload,proto3" json:"phy_payload,omitempty"`
	// TX meta-data.
	TxInfo *UplinkTXInfo `protobuf:"bytes,2,opt,name=tx_info,json=txInfo,proto3" json:"tx_info,omitempty"`
	// RX meta-data.
	RxInfo               *UplinkRXInfo `protobuf:"bytes,3,opt,name=rx_info,json=rxInfo,proto3" json:"rx_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*UplinkFrame) Descriptor

func (*UplinkFrame) Descriptor() ([]byte, []int)

func (*UplinkFrame) GetDevAddr

func (m *UplinkFrame) GetDevAddr() string

func (*UplinkFrame) GetDevEUI

func (m *UplinkFrame) GetDevEUI() string

func (*UplinkFrame) GetGatewayEUI

func (m *UplinkFrame) GetGatewayEUI() string

func (*UplinkFrame) GetJoinEUI

func (m *UplinkFrame) GetJoinEUI() string

func (*UplinkFrame) GetName

func (m *UplinkFrame) GetName() string

func (*UplinkFrame) GetPhyPayload

func (m *UplinkFrame) GetPhyPayload() []byte

func (*UplinkFrame) GetRxInfo

func (m *UplinkFrame) GetRxInfo() *UplinkRXInfo

func (*UplinkFrame) GetTxInfo

func (m *UplinkFrame) GetTxInfo() *UplinkTXInfo

func (*UplinkFrame) ProtoMessage

func (*UplinkFrame) ProtoMessage()

func (*UplinkFrame) Reset

func (m *UplinkFrame) Reset()

func (*UplinkFrame) String

func (m *UplinkFrame) String() string

func (*UplinkFrame) XXX_DiscardUnknown

func (m *UplinkFrame) XXX_DiscardUnknown()

func (*UplinkFrame) XXX_Marshal

func (m *UplinkFrame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UplinkFrame) XXX_Merge

func (m *UplinkFrame) XXX_Merge(src proto.Message)

func (*UplinkFrame) XXX_Size

func (m *UplinkFrame) XXX_Size() int

func (*UplinkFrame) XXX_Unmarshal

func (m *UplinkFrame) XXX_Unmarshal(b []byte) error

type UplinkFrameSet

type UplinkFrameSet struct {
	// PHYPayload.
	GatewayEUI string `protobuf:"bytes,10,opt,name=gatewayEUI,proto3" json:"gatewayEUI,omitempty"`
	DevEUI     string `protobuf:"bytes,11,opt,name=devEUI,proto3" json:"devEUI,omitempty"`
	JoinEUI    string `protobuf:"bytes,12,opt,name=joinEUI,proto3" json:"joinEUI,omitempty"`
	DevAddr    string `protobuf:"bytes,13,opt,name=devAddr,proto3" json:"devAddr,omitempty"`
	PhyPayload []byte `protobuf:"bytes,1,opt,name=phy_payload,json=phyPayload,proto3" json:"phy_payload,omitempty"`
	// TX meta-data.
	TxInfo *UplinkTXInfo `protobuf:"bytes,2,opt,name=tx_info,json=txInfo,proto3" json:"tx_info,omitempty"`
	// RX meta-data set.
	RxInfo               []*UplinkRXInfo `protobuf:"bytes,3,rep,name=rx_info,json=rxInfo,proto3" json:"rx_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*UplinkFrameSet) Descriptor

func (*UplinkFrameSet) Descriptor() ([]byte, []int)

func (*UplinkFrameSet) GetDevAddr

func (m *UplinkFrameSet) GetDevAddr() string

func (*UplinkFrameSet) GetDevEUI

func (m *UplinkFrameSet) GetDevEUI() string

func (*UplinkFrameSet) GetGatewayEUI

func (m *UplinkFrameSet) GetGatewayEUI() string

func (*UplinkFrameSet) GetJoinEUI

func (m *UplinkFrameSet) GetJoinEUI() string

func (*UplinkFrameSet) GetPhyPayload

func (m *UplinkFrameSet) GetPhyPayload() []byte

func (*UplinkFrameSet) GetRxInfo

func (m *UplinkFrameSet) GetRxInfo() []*UplinkRXInfo

func (*UplinkFrameSet) GetTxInfo

func (m *UplinkFrameSet) GetTxInfo() *UplinkTXInfo

func (*UplinkFrameSet) ProtoMessage

func (*UplinkFrameSet) ProtoMessage()

func (*UplinkFrameSet) Reset

func (m *UplinkFrameSet) Reset()

func (*UplinkFrameSet) String

func (m *UplinkFrameSet) String() string

func (*UplinkFrameSet) XXX_DiscardUnknown

func (m *UplinkFrameSet) XXX_DiscardUnknown()

func (*UplinkFrameSet) XXX_Marshal

func (m *UplinkFrameSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UplinkFrameSet) XXX_Merge

func (m *UplinkFrameSet) XXX_Merge(src proto.Message)

func (*UplinkFrameSet) XXX_Size

func (m *UplinkFrameSet) XXX_Size() int

func (*UplinkFrameSet) XXX_Unmarshal

func (m *UplinkFrameSet) XXX_Unmarshal(b []byte) error

type UplinkRXInfo

type UplinkRXInfo struct {
	// Gateway ID.
	GatewayId []byte `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	// RX time (only set when the gateway has a GPS module).
	Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	// RX time since GPS epoch (only set when the gateway has a GPS module).
	TimeSinceGpsEpoch *durationpb.Duration `protobuf:"bytes,3,opt,name=time_since_gps_epoch,json=timeSinceGPSEpoch,proto3" json:"time_since_gps_epoch,omitempty"`
	// RSSI.
	Rssi int32 `protobuf:"varint,5,opt,name=rssi,proto3" json:"rssi,omitempty"`
	// LoRa SNR.
	LoraSnr float64 `protobuf:"fixed64,6,opt,name=lora_snr,json=loRaSNR,proto3" json:"lora_snr,omitempty"`
	// Channel.
	Channel uint32 `protobuf:"varint,7,opt,name=channel,proto3" json:"channel,omitempty"`
	// RF Chain.
	RfChain uint32 `protobuf:"varint,8,opt,name=rf_chain,json=rfChain,proto3" json:"rf_chain,omitempty"`
	// Board.
	Board uint32 `protobuf:"varint,9,opt,name=board,proto3" json:"board,omitempty"`
	// Antenna.
	Antenna uint32 `protobuf:"varint,10,opt,name=antenna,proto3" json:"antenna,omitempty"`
	// Location.
	Location *common.Location `protobuf:"bytes,11,opt,name=location,proto3" json:"location,omitempty"`
	// Fine-timestamp type.
	FineTimestampType FineTimestampType `` /* 142-byte string literal not displayed */
	// Fine-timestamp data.
	//
	// Types that are valid to be assigned to FineTimestamp:
	//
	//	*UplinkRXInfo_EncryptedFineTimestamp
	//	*UplinkRXInfo_PlainFineTimestamp
	FineTimestamp isUplinkRXInfo_FineTimestamp `protobuf_oneof:"fine_timestamp"`
	// Gateway specific context.
	Context []byte `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	// Uplink ID (UUID bytes).
	// Unique and random ID which can be used to correlate the uplink across multiple logs.
	UplinkId []byte `protobuf:"bytes,16,opt,name=uplink_id,json=uplinkID,proto3" json:"uplink_id,omitempty"`
	// CRC status.
	CrcStatus            CRCStatus `protobuf:"varint,17,opt,name=crc_status,json=crcStatus,proto3,enum=gw.CRCStatus" json:"crc_status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*UplinkRXInfo) Descriptor

func (*UplinkRXInfo) Descriptor() ([]byte, []int)

func (*UplinkRXInfo) GetAntenna

func (m *UplinkRXInfo) GetAntenna() uint32

func (*UplinkRXInfo) GetBoard

func (m *UplinkRXInfo) GetBoard() uint32

func (*UplinkRXInfo) GetChannel

func (m *UplinkRXInfo) GetChannel() uint32

func (*UplinkRXInfo) GetContext

func (m *UplinkRXInfo) GetContext() []byte

func (*UplinkRXInfo) GetCrcStatus

func (m *UplinkRXInfo) GetCrcStatus() CRCStatus

func (*UplinkRXInfo) GetEncryptedFineTimestamp

func (m *UplinkRXInfo) GetEncryptedFineTimestamp() *EncryptedFineTimestamp

func (*UplinkRXInfo) GetFineTimestamp

func (m *UplinkRXInfo) GetFineTimestamp() isUplinkRXInfo_FineTimestamp

func (*UplinkRXInfo) GetFineTimestampType

func (m *UplinkRXInfo) GetFineTimestampType() FineTimestampType

func (*UplinkRXInfo) GetGatewayId

func (m *UplinkRXInfo) GetGatewayId() []byte

func (*UplinkRXInfo) GetLocation

func (m *UplinkRXInfo) GetLocation() *common.Location

func (*UplinkRXInfo) GetLoraSnr

func (m *UplinkRXInfo) GetLoraSnr() float64

func (*UplinkRXInfo) GetPlainFineTimestamp

func (m *UplinkRXInfo) GetPlainFineTimestamp() *PlainFineTimestamp

func (*UplinkRXInfo) GetRfChain

func (m *UplinkRXInfo) GetRfChain() uint32

func (*UplinkRXInfo) GetRssi

func (m *UplinkRXInfo) GetRssi() int32

func (*UplinkRXInfo) GetTime

func (m *UplinkRXInfo) GetTime() *timestamppb.Timestamp

func (*UplinkRXInfo) GetTimeSinceGpsEpoch

func (m *UplinkRXInfo) GetTimeSinceGpsEpoch() *durationpb.Duration

func (*UplinkRXInfo) GetUplinkId

func (m *UplinkRXInfo) GetUplinkId() []byte

func (*UplinkRXInfo) ProtoMessage

func (*UplinkRXInfo) ProtoMessage()

func (*UplinkRXInfo) Reset

func (m *UplinkRXInfo) Reset()

func (*UplinkRXInfo) String

func (m *UplinkRXInfo) String() string

func (*UplinkRXInfo) XXX_DiscardUnknown

func (m *UplinkRXInfo) XXX_DiscardUnknown()

func (*UplinkRXInfo) XXX_Marshal

func (m *UplinkRXInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UplinkRXInfo) XXX_Merge

func (m *UplinkRXInfo) XXX_Merge(src proto.Message)

func (*UplinkRXInfo) XXX_OneofWrappers

func (*UplinkRXInfo) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UplinkRXInfo) XXX_Size

func (m *UplinkRXInfo) XXX_Size() int

func (*UplinkRXInfo) XXX_Unmarshal

func (m *UplinkRXInfo) XXX_Unmarshal(b []byte) error

type UplinkRXInfo_EncryptedFineTimestamp

type UplinkRXInfo_EncryptedFineTimestamp struct {
	EncryptedFineTimestamp *EncryptedFineTimestamp `protobuf:"bytes,13,opt,name=encrypted_fine_timestamp,json=encryptedFineTimestamp,proto3,oneof"`
}

type UplinkRXInfo_PlainFineTimestamp

type UplinkRXInfo_PlainFineTimestamp struct {
	PlainFineTimestamp *PlainFineTimestamp `protobuf:"bytes,14,opt,name=plain_fine_timestamp,json=plainFineTimestamp,proto3,oneof"`
}

type UplinkSolution

type UplinkSolution struct {
	Airtime              []*AirtimeStats `protobuf:"bytes,1,rep,name=airtime,proto3" json:"airtime,omitempty"`
	Packet               []*PacketStats  `protobuf:"bytes,2,rep,name=packet,proto3" json:"packet,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*UplinkSolution) Descriptor

func (*UplinkSolution) Descriptor() ([]byte, []int)

func (*UplinkSolution) GetAirtime

func (m *UplinkSolution) GetAirtime() []*AirtimeStats

func (*UplinkSolution) GetPacket

func (m *UplinkSolution) GetPacket() []*PacketStats

func (*UplinkSolution) ProtoMessage

func (*UplinkSolution) ProtoMessage()

func (*UplinkSolution) Reset

func (m *UplinkSolution) Reset()

func (*UplinkSolution) String

func (m *UplinkSolution) String() string

func (*UplinkSolution) XXX_DiscardUnknown

func (m *UplinkSolution) XXX_DiscardUnknown()

func (*UplinkSolution) XXX_Marshal

func (m *UplinkSolution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UplinkSolution) XXX_Merge

func (m *UplinkSolution) XXX_Merge(src proto.Message)

func (*UplinkSolution) XXX_Size

func (m *UplinkSolution) XXX_Size() int

func (*UplinkSolution) XXX_Unmarshal

func (m *UplinkSolution) XXX_Unmarshal(b []byte) error

type UplinkTXInfo

type UplinkTXInfo struct {
	// Frequency (Hz).
	Frequency uint32 `protobuf:"varint,1,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// Modulation.
	Modulation common.Modulation `protobuf:"varint,2,opt,name=modulation,proto3,enum=common.Modulation" json:"modulation,omitempty"`
	// Types that are valid to be assigned to ModulationInfo:
	//
	//	*UplinkTXInfo_LoraModulationInfo
	//	*UplinkTXInfo_FskModulationInfo
	ModulationInfo       isUplinkTXInfo_ModulationInfo `protobuf_oneof:"modulation_info"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (*UplinkTXInfo) Descriptor

func (*UplinkTXInfo) Descriptor() ([]byte, []int)

func (*UplinkTXInfo) GetFrequency

func (m *UplinkTXInfo) GetFrequency() uint32

func (*UplinkTXInfo) GetFskModulationInfo

func (m *UplinkTXInfo) GetFskModulationInfo() *FSKModulationInfo

func (*UplinkTXInfo) GetLoraModulationInfo

func (m *UplinkTXInfo) GetLoraModulationInfo() *LoRaModulationInfo

func (*UplinkTXInfo) GetModulation

func (m *UplinkTXInfo) GetModulation() common.Modulation

func (*UplinkTXInfo) GetModulationInfo

func (m *UplinkTXInfo) GetModulationInfo() isUplinkTXInfo_ModulationInfo

func (*UplinkTXInfo) ProtoMessage

func (*UplinkTXInfo) ProtoMessage()

func (*UplinkTXInfo) Reset

func (m *UplinkTXInfo) Reset()

func (*UplinkTXInfo) String

func (m *UplinkTXInfo) String() string

func (*UplinkTXInfo) XXX_DiscardUnknown

func (m *UplinkTXInfo) XXX_DiscardUnknown()

func (*UplinkTXInfo) XXX_Marshal

func (m *UplinkTXInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UplinkTXInfo) XXX_Merge

func (m *UplinkTXInfo) XXX_Merge(src proto.Message)

func (*UplinkTXInfo) XXX_OneofWrappers

func (*UplinkTXInfo) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UplinkTXInfo) XXX_Size

func (m *UplinkTXInfo) XXX_Size() int

func (*UplinkTXInfo) XXX_Unmarshal

func (m *UplinkTXInfo) XXX_Unmarshal(b []byte) error

type UplinkTXInfo_FskModulationInfo

type UplinkTXInfo_FskModulationInfo struct {
	FskModulationInfo *FSKModulationInfo `protobuf:"bytes,4,opt,name=fsk_modulation_info,json=fskModulationInfo,proto3,oneof"`
}

type UplinkTXInfo_LoraModulationInfo

type UplinkTXInfo_LoraModulationInfo struct {
	LoraModulationInfo *LoRaModulationInfo `protobuf:"bytes,3,opt,name=lora_modulation_info,json=loRaModulationInfo,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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