gw

package
Version: v3.12.4 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2021 License: MIT Imports: 6 Imported by: 18

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 ConnState_State_name = map[int32]string{
	0: "OFFLINE",
	1: "ONLINE",
}
View Source
var ConnState_State_value = map[string]int32{
	"OFFLINE": 0,
	"ONLINE":  1,
}
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 CRCStatus added in v3.0.4

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 added in v3.0.4

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

func (CRCStatus) String added in v3.0.4

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 ConnState added in v3.9.7

type ConnState struct {
	// Gateway ID.
	GatewayId            []byte          `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayID,proto3" json:"gateway_id,omitempty"`
	State                ConnState_State `protobuf:"varint,2,opt,name=state,proto3,enum=gw.ConnState_State" json:"state,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

ConnState contains the connection state of a gateway.

func (*ConnState) Descriptor added in v3.9.7

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

func (*ConnState) GetGatewayId added in v3.9.7

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

func (*ConnState) GetState added in v3.9.7

func (m *ConnState) GetState() ConnState_State

func (*ConnState) ProtoMessage added in v3.9.7

func (*ConnState) ProtoMessage()

func (*ConnState) Reset added in v3.9.7

func (m *ConnState) Reset()

func (*ConnState) String added in v3.9.7

func (m *ConnState) String() string

func (*ConnState) XXX_DiscardUnknown added in v3.9.7

func (m *ConnState) XXX_DiscardUnknown()

func (*ConnState) XXX_Marshal added in v3.9.7

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

func (*ConnState) XXX_Merge added in v3.9.7

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

func (*ConnState) XXX_Size added in v3.9.7

func (m *ConnState) XXX_Size() int

func (*ConnState) XXX_Unmarshal added in v3.9.7

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

type ConnState_State added in v3.9.7

type ConnState_State int32
const (
	ConnState_OFFLINE ConnState_State = 0
	ConnState_ONLINE  ConnState_State = 1
)

func (ConnState_State) EnumDescriptor added in v3.9.7

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

func (ConnState_State) String added in v3.9.7

func (x ConnState_State) String() string

type DelayTimingInfo

type DelayTimingInfo struct {
	// Delay (duration).
	// The delay will be added to the gateway internal timing, provided by the context object.
	Delay                *duration.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() *duration.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 DownlinkFrame

type DownlinkFrame struct {
	// 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) GetDownlinkId

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

func (*DownlinkFrame) GetGatewayId added in v3.4.1

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

func (*DownlinkFrame) GetItems added in v3.4.0

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

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 added in v3.4.0

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 added in v3.4.0

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

func (*DownlinkFrameItem) GetPhyPayload added in v3.4.0

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

func (*DownlinkFrameItem) GetTxInfo added in v3.4.0

func (m *DownlinkFrameItem) GetTxInfo() *DownlinkTXInfo

func (*DownlinkFrameItem) ProtoMessage added in v3.4.0

func (*DownlinkFrameItem) ProtoMessage()

func (*DownlinkFrameItem) Reset added in v3.4.0

func (m *DownlinkFrameItem) Reset()

func (*DownlinkFrameItem) String added in v3.4.0

func (m *DownlinkFrameItem) String() string

func (*DownlinkFrameItem) XXX_DiscardUnknown added in v3.4.0

func (m *DownlinkFrameItem) XXX_DiscardUnknown()

func (*DownlinkFrameItem) XXX_Marshal added in v3.4.0

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

func (*DownlinkFrameItem) XXX_Merge added in v3.4.0

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

func (*DownlinkFrameItem) XXX_Size added in v3.4.0

func (m *DownlinkFrameItem) XXX_Size() int

func (*DownlinkFrameItem) XXX_Unmarshal added in v3.4.0

func (m *DownlinkFrameItem) 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 added in v3.4.0

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 added in v3.4.0

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 added in v3.4.0

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

func (*DownlinkTXAckItem) GetStatus added in v3.4.0

func (m *DownlinkTXAckItem) GetStatus() TxAckStatus

func (*DownlinkTXAckItem) ProtoMessage added in v3.4.0

func (*DownlinkTXAckItem) ProtoMessage()

func (*DownlinkTXAckItem) Reset added in v3.4.0

func (m *DownlinkTXAckItem) Reset()

func (*DownlinkTXAckItem) String added in v3.4.0

func (m *DownlinkTXAckItem) String() string

func (*DownlinkTXAckItem) XXX_DiscardUnknown added in v3.4.0

func (m *DownlinkTXAckItem) XXX_DiscardUnknown()

func (*DownlinkTXAckItem) XXX_Marshal added in v3.4.0

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

func (*DownlinkTXAckItem) XXX_Merge added in v3.4.0

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

func (*DownlinkTXAckItem) XXX_Size added in v3.4.0

func (m *DownlinkTXAckItem) XXX_Size() int

func (*DownlinkTXAckItem) XXX_Unmarshal added in v3.4.0

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 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 added in v3.0.5

func (m *FSKModulationInfo) GetDatarate() uint32

func (*FSKModulationInfo) GetFrequencyDeviation added in v3.0.5

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    *duration.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() *duration.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        *duration.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 added in v3.7.7

func (m *GatewayConfiguration) GetStatsInterval() *duration.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 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 *timestamp.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"`
	// Tx packets per frequency.
	TxPacketsPerFrequency map[uint32]uint32 `` /* 219-byte string literal not displayed */
	// Rx packets per frequency.
	RxPacketsPerFrequency map[uint32]uint32 `` /* 219-byte string literal not displayed */
	// Tx packets per modulation parameters.
	TxPacketsPerModulation []*PerModulationCount `` /* 132-byte string literal not displayed */
	// Rx packets per modulation parameters.
	RxPacketsPerModulation []*PerModulationCount `` /* 132-byte string literal not displayed */
	// Tx packets per status.
	TxPacketsPerStatus   map[string]uint32 `` /* 209-byte string literal not displayed */
	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) GetRxPacketsPerFrequency added in v3.11.1

func (m *GatewayStats) GetRxPacketsPerFrequency() map[uint32]uint32

func (*GatewayStats) GetRxPacketsPerModulation added in v3.11.1

func (m *GatewayStats) GetRxPacketsPerModulation() []*PerModulationCount

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() *timestamp.Timestamp

func (*GatewayStats) GetTxPacketsEmitted

func (m *GatewayStats) GetTxPacketsEmitted() uint32

func (*GatewayStats) GetTxPacketsPerFrequency added in v3.11.1

func (m *GatewayStats) GetTxPacketsPerFrequency() map[uint32]uint32

func (*GatewayStats) GetTxPacketsPerModulation added in v3.11.1

func (m *GatewayStats) GetTxPacketsPerModulation() []*PerModulationCount

func (*GatewayStats) GetTxPacketsPerStatus added in v3.11.1

func (m *GatewayStats) GetTxPacketsPerStatus() map[string]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 LRFHSSModulationInfo added in v3.10.1

type LRFHSSModulationInfo struct {
	// Operating channel width (OCW) in Hz.
	OperatingChannelWidth uint32 `` /* 127-byte string literal not displayed */
	// Code-rate.
	CodeRate string `protobuf:"bytes,2,opt,name=code_rate,json=codeRate,proto3" json:"code_rate,omitempty"`
	// Hopping grid number of steps.
	GridSteps            uint32   `protobuf:"varint,3,opt,name=grid_steps,json=gridSteps,proto3" json:"grid_steps,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*LRFHSSModulationInfo) Descriptor added in v3.10.1

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

func (*LRFHSSModulationInfo) GetCodeRate added in v3.10.1

func (m *LRFHSSModulationInfo) GetCodeRate() string

func (*LRFHSSModulationInfo) GetGridSteps added in v3.10.1

func (m *LRFHSSModulationInfo) GetGridSteps() uint32

func (*LRFHSSModulationInfo) GetOperatingChannelWidth added in v3.10.1

func (m *LRFHSSModulationInfo) GetOperatingChannelWidth() uint32

func (*LRFHSSModulationInfo) ProtoMessage added in v3.10.1

func (*LRFHSSModulationInfo) ProtoMessage()

func (*LRFHSSModulationInfo) Reset added in v3.10.1

func (m *LRFHSSModulationInfo) Reset()

func (*LRFHSSModulationInfo) String added in v3.10.1

func (m *LRFHSSModulationInfo) String() string

func (*LRFHSSModulationInfo) XXX_DiscardUnknown added in v3.10.1

func (m *LRFHSSModulationInfo) XXX_DiscardUnknown()

func (*LRFHSSModulationInfo) XXX_Marshal added in v3.10.1

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

func (*LRFHSSModulationInfo) XXX_Merge added in v3.10.1

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

func (*LRFHSSModulationInfo) XXX_Size added in v3.10.1

func (m *LRFHSSModulationInfo) XXX_Size() int

func (*LRFHSSModulationInfo) XXX_Unmarshal added in v3.10.1

func (m *LRFHSSModulationInfo) 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 Modulation added in v3.11.1

type Modulation struct {
	// Types that are valid to be assigned to Parameters:
	//	*Modulation_Lora
	//	*Modulation_Fsk
	//	*Modulation_LrFhss
	Parameters           isModulation_Parameters `protobuf_oneof:"parameters"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (*Modulation) Descriptor added in v3.11.1

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

func (*Modulation) GetFsk added in v3.11.1

func (m *Modulation) GetFsk() *FSKModulationInfo

func (*Modulation) GetLora added in v3.11.1

func (m *Modulation) GetLora() *LoRaModulationInfo

func (*Modulation) GetLrFhss added in v3.11.1

func (m *Modulation) GetLrFhss() *LRFHSSModulationInfo

func (*Modulation) GetParameters added in v3.11.1

func (m *Modulation) GetParameters() isModulation_Parameters

func (*Modulation) ProtoMessage added in v3.11.1

func (*Modulation) ProtoMessage()

func (*Modulation) Reset added in v3.11.1

func (m *Modulation) Reset()

func (*Modulation) String added in v3.11.1

func (m *Modulation) String() string

func (*Modulation) XXX_DiscardUnknown added in v3.11.1

func (m *Modulation) XXX_DiscardUnknown()

func (*Modulation) XXX_Marshal added in v3.11.1

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

func (*Modulation) XXX_Merge added in v3.11.1

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

func (*Modulation) XXX_OneofWrappers added in v3.11.1

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

XXX_OneofWrappers is for the internal use of the proto package.

func (*Modulation) XXX_Size added in v3.11.1

func (m *Modulation) XXX_Size() int

func (*Modulation) XXX_Unmarshal added in v3.11.1

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

type Modulation_Fsk added in v3.11.1

type Modulation_Fsk struct {
	Fsk *FSKModulationInfo `protobuf:"bytes,4,opt,name=fsk,proto3,oneof"`
}

type Modulation_Lora added in v3.11.1

type Modulation_Lora struct {
	Lora *LoRaModulationInfo `protobuf:"bytes,3,opt,name=lora,json=loRa,proto3,oneof"`
}

type Modulation_LrFhss added in v3.11.1

type Modulation_LrFhss struct {
	LrFhss *LRFHSSModulationInfo `protobuf:"bytes,5,opt,name=lr_fhss,json=lrFHSS,proto3,oneof"`
}

type PerModulationCount added in v3.11.1

type PerModulationCount struct {
	// Modulation.
	Modulation *Modulation `protobuf:"bytes,1,opt,name=modulation,proto3" json:"modulation,omitempty"`
	// Count.
	Count                uint32   `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PerModulationCount) Descriptor added in v3.11.1

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

func (*PerModulationCount) GetCount added in v3.11.1

func (m *PerModulationCount) GetCount() uint32

func (*PerModulationCount) GetModulation added in v3.11.1

func (m *PerModulationCount) GetModulation() *Modulation

func (*PerModulationCount) ProtoMessage added in v3.11.1

func (*PerModulationCount) ProtoMessage()

func (*PerModulationCount) Reset added in v3.11.1

func (m *PerModulationCount) Reset()

func (*PerModulationCount) String added in v3.11.1

func (m *PerModulationCount) String() string

func (*PerModulationCount) XXX_DiscardUnknown added in v3.11.1

func (m *PerModulationCount) XXX_DiscardUnknown()

func (*PerModulationCount) XXX_Marshal added in v3.11.1

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

func (*PerModulationCount) XXX_Merge added in v3.11.1

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

func (*PerModulationCount) XXX_Size added in v3.11.1

func (m *PerModulationCount) XXX_Size() int

func (*PerModulationCount) XXX_Unmarshal added in v3.11.1

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

type PlainFineTimestamp

type PlainFineTimestamp struct {
	// Full timestamp.
	Time                 *timestamp.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 (m *PlainFineTimestamp) GetTime() *timestamp.Timestamp

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 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 TxAckStatus added in v3.4.0

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 added in v3.4.0

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

func (TxAckStatus) String added in v3.4.0

func (x TxAckStatus) String() string

type UplinkFrame

type UplinkFrame struct {
	// 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) 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.
	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) 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 *timestamp.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 *duration.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 added in v3.0.4

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() *timestamp.Timestamp

func (*UplinkRXInfo) GetTimeSinceGpsEpoch

func (m *UplinkRXInfo) GetTimeSinceGpsEpoch() *duration.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 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
	//	*UplinkTXInfo_LrFhssModulationInfo
	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) GetLrFhssModulationInfo added in v3.10.1

func (m *UplinkTXInfo) GetLrFhssModulationInfo() *LRFHSSModulationInfo

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"`
}

type UplinkTXInfo_LrFhssModulationInfo added in v3.10.1

type UplinkTXInfo_LrFhssModulationInfo struct {
	LrFhssModulationInfo *LRFHSSModulationInfo `protobuf:"bytes,5,opt,name=lr_fhss_modulation_info,json=lrFHSSModulationInfo,proto3,oneof"`
}

Source Files

Jump to

Keyboard shortcuts

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