packetbroker

package module
v3.17.1 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2023 License: Apache-2.0 Imports: 13 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Region_name = map[int32]string{
		0:  "UNKNOWN_REGION",
		1:  "EU_863_870",
		2:  "US_902_928",
		3:  "CN_779_787",
		4:  "EU_433",
		5:  "AU_915_928",
		6:  "CN_470_510",
		16: "CN_470_510_20_A",
		17: "CN_470_510_20_B",
		18: "CN_470_510_26_A",
		19: "CN_470_510_26_B",
		7:  "AS_923",
		12: "AS_923_2",
		13: "AS_923_3",
		15: "AS_923_4",
		8:  "KR_920_923",
		9:  "IN_865_867",
		10: "RU_864_870",
		14: "WW_2G4",
	}
	Region_value = map[string]int32{
		"UNKNOWN_REGION":  0,
		"EU_863_870":      1,
		"US_902_928":      2,
		"CN_779_787":      3,
		"EU_433":          4,
		"AU_915_928":      5,
		"CN_470_510":      6,
		"CN_470_510_20_A": 16,
		"CN_470_510_20_B": 17,
		"CN_470_510_26_A": 18,
		"CN_470_510_26_B": 19,
		"AS_923":          7,
		"AS_923_2":        12,
		"AS_923_3":        13,
		"AS_923_4":        15,
		"KR_920_923":      8,
		"IN_865_867":      9,
		"RU_864_870":      10,
		"WW_2G4":          14,
	}
)

Enum value maps for Region.

View Source
var (
	DownlinkMessageClass_name = map[int32]string{
		0: "CLASS_A",
		1: "CLASS_B",
		2: "CLASS_C",
	}
	DownlinkMessageClass_value = map[string]int32{
		"CLASS_A": 0,
		"CLASS_B": 1,
		"CLASS_C": 2,
	}
)

Enum value maps for DownlinkMessageClass.

View Source
var (
	DownlinkMessagePriority_name = map[int32]string{
		0: "LOWEST",
		1: "LOW",
		2: "NORMAL",
		3: "HIGH",
		4: "HIGHEST",
	}
	DownlinkMessagePriority_value = map[string]int32{
		"LOWEST":  0,
		"LOW":     1,
		"NORMAL":  2,
		"HIGH":    3,
		"HIGHEST": 4,
	}
)

Enum value maps for DownlinkMessagePriority.

View Source
var (
	MessageDeliveryState_name = map[int32]string{
		0: "ACCEPTED",
		1: "FORWARDED",
		2: "DELIVERED",
		3: "PROCESSED",
	}
	MessageDeliveryState_value = map[string]int32{
		"ACCEPTED":  0,
		"FORWARDED": 1,
		"DELIVERED": 2,
		"PROCESSED": 3,
	}
)

Enum value maps for MessageDeliveryState.

View Source
var (
	UplinkMessageProcessingError_name = map[int32]string{
		0: "UPLINK_UNKNOWN_ERROR",
		1: "UPLINK_ROUTING_POLICY",
		2: "NOT_FOUND",
		5: "DUPLICATE_PAYLOAD",
		3: "UPLINK_INTERNAL",
		4: "NO_HOME_NETWORK_ENDPOINTS",
	}
	UplinkMessageProcessingError_value = map[string]int32{
		"UPLINK_UNKNOWN_ERROR":      0,
		"UPLINK_ROUTING_POLICY":     1,
		"NOT_FOUND":                 2,
		"DUPLICATE_PAYLOAD":         5,
		"UPLINK_INTERNAL":           3,
		"NO_HOME_NETWORK_ENDPOINTS": 4,
	}
)

Enum value maps for UplinkMessageProcessingError.

View Source
var (
	DownlinkMessageProcessingError_name = map[int32]string{
		0:  "DOWNLINK_UNKNOWN_ERROR",
		1:  "TOO_LATE",
		2:  "TOO_EARLY",
		3:  "COLLISION_PACKET",
		4:  "COLLISION_BEACON",
		5:  "TX_FREQUENCY",
		6:  "TX_POWER",
		7:  "GPS_UNLOCKED",
		8:  "DOWNLINK_ROUTING_POLICY",
		9:  "DOWNLINK_INTERNAL",
		10: "GATEWAY_NOT_CONNECTED",
	}
	DownlinkMessageProcessingError_value = map[string]int32{
		"DOWNLINK_UNKNOWN_ERROR":  0,
		"TOO_LATE":                1,
		"TOO_EARLY":               2,
		"COLLISION_PACKET":        3,
		"COLLISION_BEACON":        4,
		"TX_FREQUENCY":            5,
		"TX_POWER":                6,
		"GPS_UNLOCKED":            7,
		"DOWNLINK_ROUTING_POLICY": 8,
		"DOWNLINK_INTERNAL":       9,
		"GATEWAY_NOT_CONNECTED":   10,
	}
)

Enum value maps for DownlinkMessageProcessingError.

View Source
var (
	TerrestrialAntennaPlacement_name = map[int32]string{
		0: "UNKNOWN_PLACEMENT",
		1: "INDOOR",
		2: "OUTDOOR",
	}
	TerrestrialAntennaPlacement_value = map[string]int32{
		"UNKNOWN_PLACEMENT": 0,
		"INDOOR":            1,
		"OUTDOOR":           2,
	}
)

Enum value maps for TerrestrialAntennaPlacement.

View Source
var (
	Modulation_name = map[int32]string{
		0: "LORA",
		1: "FSK",
	}
	Modulation_value = map[string]int32{
		"LORA": 0,
		"FSK":  1,
	}
)

Enum value maps for Modulation.

View Source
var (
	Right_name = map[int32]string{
		0:  "READ_NETWORK",
		1:  "READ_NETWORK_CONTACT",
		12: "READ_JOIN_SERVER",
		13: "READ_JOIN_SERVER_CONTACT",
		5:  "READ_ROUTE_TABLE",
		6:  "READ_TARGET_AUTH",
		4:  "READ_ROUTING_POLICY",
		7:  "WRITE_ROUTING_POLICY",
		8:  "READ_GATEWAY_VISIBILITY",
		9:  "WRITE_GATEWAY_VISIBILITY",
		10: "READ_TRAFFIC",
		11: "WRITE_TRAFFIC",
		14: "READ_REPORT",
	}
	Right_value = map[string]int32{
		"READ_NETWORK":             0,
		"READ_NETWORK_CONTACT":     1,
		"READ_JOIN_SERVER":         12,
		"READ_JOIN_SERVER_CONTACT": 13,
		"READ_ROUTE_TABLE":         5,
		"READ_TARGET_AUTH":         6,
		"READ_ROUTING_POLICY":      4,
		"WRITE_ROUTING_POLICY":     7,
		"READ_GATEWAY_VISIBILITY":  8,
		"WRITE_GATEWAY_VISIBILITY": 9,
		"READ_TRAFFIC":             10,
		"WRITE_TRAFFIC":            11,
		"READ_REPORT":              14,
	}
)

Enum value maps for Right.

View Source
var (
	APIKeyState_name = map[int32]string{
		0: "REQUESTED",
		1: "APPROVED",
		2: "REJECTED",
	}
	APIKeyState_value = map[string]int32{
		"REQUESTED": 0,
		"APPROVED":  1,
		"REJECTED":  2,
	}
)

Enum value maps for APIKeyState.

View Source
var (
	Protocol_name = map[int32]string{
		0: "TS002_V1_0",
		1: "TS002_V1_1",
		2: "GRPC",
		3: "NATS_STREAMING_SERVER",
	}
	Protocol_value = map[string]int32{
		"TS002_V1_0":            0,
		"TS002_V1_1":            1,
		"GRPC":                  2,
		"NATS_STREAMING_SERVER": 3,
	}
)

Enum value maps for Protocol.

View Source
var (
	RegionalParametersVersion_name = map[int32]string{
		0:  "TS001_V1_0",
		1:  "TS001_V1_0_1",
		2:  "RP001_V1_0_2",
		3:  "RP001_V1_0_2_B",
		4:  "RP001_V1_0_3_A",
		5:  "RP001_V1_1_A",
		6:  "RP001_V1_1_B",
		7:  "RP002_V1_0_0",
		8:  "RP002_V1_0_1",
		9:  "RP002_V1_0_2",
		10: "RP002_V1_0_3",
		11: "RP002_V1_0_4",
	}
	RegionalParametersVersion_value = map[string]int32{
		"TS001_V1_0":     0,
		"TS001_V1_0_1":   1,
		"RP001_V1_0_2":   2,
		"RP001_V1_0_2_B": 3,
		"RP001_V1_0_3_A": 4,
		"RP001_V1_1_A":   5,
		"RP001_V1_1_B":   6,
		"RP002_V1_0_0":   7,
		"RP002_V1_0_1":   8,
		"RP002_V1_0_2":   9,
		"RP002_V1_0_3":   10,
		"RP002_V1_0_4":   11,
	}
)

Enum value maps for RegionalParametersVersion.

View Source
var (
	// ClusterIDRegex is the regular expression for validating cluster identifiers.
	ClusterIDRegex = regexp.MustCompile(`^(?:(?:[a-z0-9]|(?:[a-z0-9][a-z0-9-]?)*[a-z0-9])\.)*(?:[a-z0-9]|(?:[a-z0-9][a-z0-9-]?)*[a-z0-9])$|^$`)
	// SubscriptionGroupRegexp is the regular expression for validating subscription groups.
	SubscriptionGroupRegexp = regexp.MustCompile(`^(?:(?:[a-z0-9]|(?:[a-z0-9][a-z0-9-]?)*[a-z0-9])\.)*(?:[a-z0-9]|(?:[a-z0-9][a-z0-9-]?)*[a-z0-9])$|^$`)
	// APIKeyIDRegex is the regular expression for validating API key identifiers.
	APIKeyIDRegex = regexp.MustCompile("^[ABCDEFGHIJKLMNOPQRSTUVWXYZ234567]{16}$")
)
View Source
var File_packetbroker_api_v3_cluster_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_contact_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_enums_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_gateway_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_joinserver_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_keys_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_location_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_messages_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_network_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_packetbroker_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_routing_proto protoreflect.FileDescriptor
View Source
var File_packetbroker_api_v3_target_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type APIKeyState added in v3.8.0

type APIKeyState int32
const (
	// Requested.
	APIKeyState_REQUESTED APIKeyState = 0
	// Approved.
	APIKeyState_APPROVED APIKeyState = 1
	// Rejected.
	APIKeyState_REJECTED APIKeyState = 2
)

func (APIKeyState) Descriptor added in v3.8.0

func (APIKeyState) Enum added in v3.8.0

func (x APIKeyState) Enum() *APIKeyState

func (APIKeyState) EnumDescriptor deprecated added in v3.8.0

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

Deprecated: Use APIKeyState.Descriptor instead.

func (APIKeyState) Number added in v3.8.0

func (x APIKeyState) Number() protoreflect.EnumNumber

func (APIKeyState) String added in v3.8.0

func (x APIKeyState) String() string

func (APIKeyState) Type added in v3.8.0

type ClusterAPIKey added in v3.3.0

type ClusterAPIKey struct {

	// Unique identifier of the API key.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Cluster identifier.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Network rights.
	Rights []Right `protobuf:"varint,3,rep,packed,name=rights,proto3,enum=org.packetbroker.v3.Right" json:"rights,omitempty"`
	// Last authentication timestamp.
	AuthenticatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=authenticated_at,json=authenticatedAt,proto3" json:"authenticated_at,omitempty"`
	// Secret key value.
	Key string `protobuf:"bytes,5,opt,name=key,proto3" json:"key,omitempty"`
	// Key state.
	State APIKeyState `protobuf:"varint,6,opt,name=state,proto3,enum=org.packetbroker.v3.APIKeyState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterAPIKey) Descriptor deprecated added in v3.3.0

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

Deprecated: Use ClusterAPIKey.ProtoReflect.Descriptor instead.

func (*ClusterAPIKey) GetAuthenticatedAt added in v3.3.0

func (x *ClusterAPIKey) GetAuthenticatedAt() *timestamppb.Timestamp

func (*ClusterAPIKey) GetClusterId added in v3.3.0

func (x *ClusterAPIKey) GetClusterId() string

func (*ClusterAPIKey) GetKey added in v3.3.0

func (x *ClusterAPIKey) GetKey() string

func (*ClusterAPIKey) GetKeyId added in v3.3.0

func (x *ClusterAPIKey) GetKeyId() string

func (*ClusterAPIKey) GetRights added in v3.3.0

func (x *ClusterAPIKey) GetRights() []Right

func (*ClusterAPIKey) GetState added in v3.8.0

func (x *ClusterAPIKey) GetState() APIKeyState

func (*ClusterAPIKey) ProtoMessage added in v3.3.0

func (*ClusterAPIKey) ProtoMessage()

func (*ClusterAPIKey) ProtoReflect added in v3.3.0

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

func (*ClusterAPIKey) Reset added in v3.3.0

func (x *ClusterAPIKey) Reset()

func (*ClusterAPIKey) String added in v3.3.0

func (x *ClusterAPIKey) String() string

type ContactInfo added in v3.2.0

type ContactInfo struct {

	// Person or organization name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Email address.
	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	// URL.
	Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*ContactInfo) Descriptor deprecated added in v3.2.0

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

Deprecated: Use ContactInfo.ProtoReflect.Descriptor instead.

func (*ContactInfo) GetEmail added in v3.2.0

func (x *ContactInfo) GetEmail() string

func (*ContactInfo) GetName added in v3.2.0

func (x *ContactInfo) GetName() string

func (*ContactInfo) GetUrl added in v3.7.0

func (x *ContactInfo) GetUrl() string

func (*ContactInfo) ProtoMessage added in v3.2.0

func (*ContactInfo) ProtoMessage()

func (*ContactInfo) ProtoReflect added in v3.2.0

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

func (*ContactInfo) Reset added in v3.2.0

func (x *ContactInfo) Reset()

func (*ContactInfo) String added in v3.2.0

func (x *ContactInfo) String() string

type ContactInfoValue added in v3.7.0

type ContactInfoValue struct {
	Value *ContactInfo `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*ContactInfoValue) Descriptor deprecated added in v3.7.0

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

Deprecated: Use ContactInfoValue.ProtoReflect.Descriptor instead.

func (*ContactInfoValue) GetValue added in v3.7.0

func (x *ContactInfoValue) GetValue() *ContactInfo

func (*ContactInfoValue) ProtoMessage added in v3.7.0

func (*ContactInfoValue) ProtoMessage()

func (*ContactInfoValue) ProtoReflect added in v3.7.0

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

func (*ContactInfoValue) Reset added in v3.7.0

func (x *ContactInfoValue) Reset()

func (*ContactInfoValue) String added in v3.7.0

func (x *ContactInfoValue) String() string

type DataRate added in v3.10.2

type DataRate struct {

	// Types that are assignable to Modulation:
	//
	//	*DataRate_Lora
	//	*DataRate_Fsk
	//	*DataRate_Lrfhss
	Modulation isDataRate_Modulation `protobuf_oneof:"modulation"`
	// contains filtered or unexported fields
}

func NewFSKDataRate added in v3.10.2

func NewFSKDataRate(bps uint32) *DataRate

NewFSKDataRate returns an FSK data rate.

func NewLRFHSSDataRate added in v3.10.2

func NewLRFHSSDataRate(mt, ocw uint32, codr string) *DataRate

NewLRFHSSDataRate returns an LRFHSS data rate.

func NewLoRaDataRate added in v3.10.2

func NewLoRaDataRate(sf, bw uint32, codingRate string) *DataRate

NewLoRaDataRate returns a LoRa data rate.

func (*DataRate) Descriptor deprecated added in v3.10.2

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

Deprecated: Use DataRate.ProtoReflect.Descriptor instead.

func (*DataRate) GetFsk added in v3.10.2

func (x *DataRate) GetFsk() *FSKDataRate

func (*DataRate) GetLora added in v3.10.2

func (x *DataRate) GetLora() *LoRaDataRate

func (*DataRate) GetLrfhss added in v3.10.2

func (x *DataRate) GetLrfhss() *LRFHSSDataRate

func (*DataRate) GetModulation added in v3.10.2

func (m *DataRate) GetModulation() isDataRate_Modulation

func (*DataRate) ProtoMessage added in v3.10.2

func (*DataRate) ProtoMessage()

func (*DataRate) ProtoReflect added in v3.10.2

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

func (*DataRate) Reset added in v3.10.2

func (x *DataRate) Reset()

func (*DataRate) String added in v3.10.2

func (x *DataRate) String() string

type DataRate_Fsk added in v3.10.2

type DataRate_Fsk struct {
	Fsk *FSKDataRate `protobuf:"bytes,2,opt,name=fsk,proto3,oneof"`
}

type DataRate_Lora added in v3.10.2

type DataRate_Lora struct {
	Lora *LoRaDataRate `protobuf:"bytes,1,opt,name=lora,proto3,oneof"`
}

type DataRate_Lrfhss added in v3.10.2

type DataRate_Lrfhss struct {
	Lrfhss *LRFHSSDataRate `protobuf:"bytes,3,opt,name=lrfhss,proto3,oneof"`
}

type DevAddrBlock added in v3.2.0

type DevAddrBlock struct {
	Prefix *DevAddrPrefix `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Cluster of the Home Network Member (optional).
	HomeNetworkClusterId string `protobuf:"bytes,2,opt,name=home_network_cluster_id,json=homeNetworkClusterId,proto3" json:"home_network_cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DevAddrBlock) Descriptor deprecated added in v3.2.0

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

Deprecated: Use DevAddrBlock.ProtoReflect.Descriptor instead.

func (*DevAddrBlock) GetHomeNetworkClusterId added in v3.2.0

func (x *DevAddrBlock) GetHomeNetworkClusterId() string

func (*DevAddrBlock) GetPrefix added in v3.2.0

func (x *DevAddrBlock) GetPrefix() *DevAddrPrefix

func (*DevAddrBlock) ProtoMessage added in v3.2.0

func (*DevAddrBlock) ProtoMessage()

func (*DevAddrBlock) ProtoReflect added in v3.2.0

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

func (*DevAddrBlock) Reset added in v3.2.0

func (x *DevAddrBlock) Reset()

func (*DevAddrBlock) String added in v3.2.0

func (x *DevAddrBlock) String() string

func (*DevAddrBlock) Validate added in v3.2.0

func (b *DevAddrBlock) Validate() error

Validate returns whether the DevAddrPrefix is valid.

type DevAddrPrefix

type DevAddrPrefix struct {
	Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
	// Significant bits of value.
	Length uint32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"`
	// contains filtered or unexported fields
}

func (*DevAddrPrefix) Descriptor deprecated

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

Deprecated: Use DevAddrPrefix.ProtoReflect.Descriptor instead.

func (*DevAddrPrefix) GetLength

func (x *DevAddrPrefix) GetLength() uint32

func (*DevAddrPrefix) GetValue

func (x *DevAddrPrefix) GetValue() uint32

func (*DevAddrPrefix) MarshalText

func (m *DevAddrPrefix) MarshalText() ([]byte, error)

MarshalText returns the DevAddrPrefix as formatted string.

func (*DevAddrPrefix) Match

func (m *DevAddrPrefix) Match(devAddr uint32) bool

Match returns true if the DevAddrPrefix matches the given DevAddr.

func (*DevAddrPrefix) ProtoMessage

func (*DevAddrPrefix) ProtoMessage()

func (*DevAddrPrefix) ProtoReflect added in v3.1.0

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

func (*DevAddrPrefix) Range added in v3.13.0

func (m *DevAddrPrefix) Range() (low, high uint32)

Range returns the inclusive lowest and highest value.

func (*DevAddrPrefix) Reset

func (x *DevAddrPrefix) Reset()

func (*DevAddrPrefix) String

func (x *DevAddrPrefix) String() string

func (*DevAddrPrefix) UnmarshalText

func (m *DevAddrPrefix) UnmarshalText(text []byte) error

UnmarshalText parses the formatted string.

func (*DevAddrPrefix) Validate added in v3.2.0

func (pf *DevAddrPrefix) Validate() error

Validate returns whether the DevAddrPrefix is valid.

type DevAddrPrefixRoute added in v3.2.0

type DevAddrPrefixRoute struct {

	// Prefix of the route.
	Prefix *DevAddrPrefix `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// LoRa Alliance NetID of the Member.
	NetId uint32 `protobuf:"varint,2,opt,name=net_id,json=netId,proto3" json:"net_id,omitempty"`
	// Tenant ID assigned by the Member (optional).
	TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Timestamp when the route was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Cluster of the Home Network Member (optional).
	HomeNetworkClusterId string `protobuf:"bytes,5,opt,name=home_network_cluster_id,json=homeNetworkClusterId,proto3" json:"home_network_cluster_id,omitempty"`
	// Target information (optional).
	Target *Target `protobuf:"bytes,6,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*DevAddrPrefixRoute) Descriptor deprecated added in v3.2.0

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

Deprecated: Use DevAddrPrefixRoute.ProtoReflect.Descriptor instead.

func (*DevAddrPrefixRoute) GetCreatedAt added in v3.2.0

func (x *DevAddrPrefixRoute) GetCreatedAt() *timestamppb.Timestamp

func (*DevAddrPrefixRoute) GetHomeNetworkClusterId added in v3.2.0

func (x *DevAddrPrefixRoute) GetHomeNetworkClusterId() string

func (*DevAddrPrefixRoute) GetNetId added in v3.2.0

func (x *DevAddrPrefixRoute) GetNetId() uint32

func (*DevAddrPrefixRoute) GetPrefix added in v3.2.0

func (x *DevAddrPrefixRoute) GetPrefix() *DevAddrPrefix

func (*DevAddrPrefixRoute) GetTarget added in v3.5.0

func (x *DevAddrPrefixRoute) GetTarget() *Target

func (*DevAddrPrefixRoute) GetTenantId added in v3.2.0

func (x *DevAddrPrefixRoute) GetTenantId() string

func (*DevAddrPrefixRoute) ProtoMessage added in v3.2.0

func (*DevAddrPrefixRoute) ProtoMessage()

func (*DevAddrPrefixRoute) ProtoReflect added in v3.2.0

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

func (*DevAddrPrefixRoute) Reset added in v3.2.0

func (x *DevAddrPrefixRoute) Reset()

func (*DevAddrPrefixRoute) String added in v3.2.0

func (x *DevAddrPrefixRoute) String() string

type DownlinkMessage

type DownlinkMessage struct {

	// LoRaWAN region.
	Region Region `protobuf:"varint,10,opt,name=region,proto3,enum=org.packetbroker.v3.Region" json:"region,omitempty"`
	// PHYPayload of the downlink message.
	PhyPayload []byte `protobuf:"bytes,1,opt,name=phy_payload,json=phyPayload,proto3" json:"phy_payload,omitempty"`
	// RX1 settings.
	Rx1 *DownlinkMessage_RXSettings `protobuf:"bytes,2,opt,name=rx1,proto3" json:"rx1,omitempty"`
	// RX2 settings.
	Rx2 *DownlinkMessage_RXSettings `protobuf:"bytes,3,opt,name=rx2,proto3" json:"rx2,omitempty"`
	// RX1 delay.
	Rx1Delay *durationpb.Duration `protobuf:"bytes,4,opt,name=rx1_delay,json=rx1Delay,proto3" json:"rx1_delay,omitempty"`
	// Downlink message class.
	Class DownlinkMessageClass `protobuf:"varint,5,opt,name=class,proto3,enum=org.packetbroker.v3.DownlinkMessageClass" json:"class,omitempty"`
	// Forwarder uplink token, copied from UplinkMessage.
	ForwarderUplinkToken []byte `protobuf:"bytes,6,opt,name=forwarder_uplink_token,json=forwarderUplinkToken,proto3" json:"forwarder_uplink_token,omitempty"`
	// Gateway uplink token, copied from UplinkMessage.
	GatewayUplinkToken []byte `protobuf:"bytes,7,opt,name=gateway_uplink_token,json=gatewayUplinkToken,proto3" json:"gateway_uplink_token,omitempty"`
	// Downlink token.
	DownlinkToken []byte `protobuf:"bytes,9,opt,name=downlink_token,json=downlinkToken,proto3" json:"downlink_token,omitempty"`
	// Priority of the downlink message.
	Priority DownlinkMessagePriority `protobuf:"varint,8,opt,name=priority,proto3,enum=org.packetbroker.v3.DownlinkMessagePriority" json:"priority,omitempty"`
	// contains filtered or unexported fields
}

LoRaWAN downlink data message.

func (*DownlinkMessage) Descriptor deprecated

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

Deprecated: Use DownlinkMessage.ProtoReflect.Descriptor instead.

func (*DownlinkMessage) GetClass

func (x *DownlinkMessage) GetClass() DownlinkMessageClass

func (*DownlinkMessage) GetDownlinkToken added in v3.5.0

func (x *DownlinkMessage) GetDownlinkToken() []byte

func (*DownlinkMessage) GetForwarderUplinkToken

func (x *DownlinkMessage) GetForwarderUplinkToken() []byte

func (*DownlinkMessage) GetGatewayUplinkToken

func (x *DownlinkMessage) GetGatewayUplinkToken() []byte

func (*DownlinkMessage) GetPhyPayload

func (x *DownlinkMessage) GetPhyPayload() []byte

func (*DownlinkMessage) GetPriority

func (x *DownlinkMessage) GetPriority() DownlinkMessagePriority

func (*DownlinkMessage) GetRegion added in v3.9.0

func (x *DownlinkMessage) GetRegion() Region

func (*DownlinkMessage) GetRx1

func (*DownlinkMessage) GetRx1Delay

func (x *DownlinkMessage) GetRx1Delay() *durationpb.Duration

func (*DownlinkMessage) GetRx2

func (*DownlinkMessage) ProtoMessage

func (*DownlinkMessage) ProtoMessage()

func (*DownlinkMessage) ProtoReflect added in v3.1.0

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

func (*DownlinkMessage) Reset

func (x *DownlinkMessage) Reset()

func (*DownlinkMessage) String

func (x *DownlinkMessage) String() string

func (*DownlinkMessage) Validate added in v3.7.0

func (m *DownlinkMessage) Validate() error

Validate returns whether the GatewayIdentifier is valid.

type DownlinkMessageClass

type DownlinkMessageClass int32

LoRaWAN class for transmitting downlink.

const (
	DownlinkMessageClass_CLASS_A DownlinkMessageClass = 0
	DownlinkMessageClass_CLASS_B DownlinkMessageClass = 1
	DownlinkMessageClass_CLASS_C DownlinkMessageClass = 2
)

func (DownlinkMessageClass) Descriptor added in v3.1.0

func (DownlinkMessageClass) Enum added in v3.1.0

func (DownlinkMessageClass) EnumDescriptor deprecated

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

Deprecated: Use DownlinkMessageClass.Descriptor instead.

func (DownlinkMessageClass) Number added in v3.1.0

func (DownlinkMessageClass) String

func (x DownlinkMessageClass) String() string

func (DownlinkMessageClass) Type added in v3.1.0

type DownlinkMessageDeliveryStateChange added in v3.6.0

type DownlinkMessageDeliveryStateChange struct {

	// Time when the server changed the state of the message.
	Time *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=time,proto3" json:"time,omitempty"`
	// Message identifier generated by the Router.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// LoRa Alliance NetID of the Home Network Member.
	HomeNetworkNetId uint32 `protobuf:"varint,2,opt,name=home_network_net_id,json=homeNetworkNetId,proto3" json:"home_network_net_id,omitempty"`
	// Home Network cluster of the Home Network Member.
	HomeNetworkClusterId string `protobuf:"bytes,3,opt,name=home_network_cluster_id,json=homeNetworkClusterId,proto3" json:"home_network_cluster_id,omitempty"`
	// Tenant ID managed by the Home Network Member.
	HomeNetworkTenantId string `protobuf:"bytes,4,opt,name=home_network_tenant_id,json=homeNetworkTenantId,proto3" json:"home_network_tenant_id,omitempty"`
	// LoRa Alliance NetID of the Forwarder Member.
	ForwarderNetId uint32 `protobuf:"varint,5,opt,name=forwarder_net_id,json=forwarderNetId,proto3" json:"forwarder_net_id,omitempty"`
	// Forwarder cluster of the Forwarder Member.
	ForwarderClusterId string `protobuf:"bytes,6,opt,name=forwarder_cluster_id,json=forwarderClusterId,proto3" json:"forwarder_cluster_id,omitempty"`
	// Tenant ID managed by the Forwarder Member.
	ForwarderTenantId string `protobuf:"bytes,7,opt,name=forwarder_tenant_id,json=forwarderTenantId,proto3" json:"forwarder_tenant_id,omitempty"`
	// Identifier of the gateway.
	ForwarderGatewayId *GatewayIdentifier `protobuf:"bytes,13,opt,name=forwarder_gateway_id,json=forwarderGatewayId,proto3" json:"forwarder_gateway_id,omitempty"`
	// Downlink token. This value must be copied from the DownlinkMessage.
	DownlinkToken []byte `protobuf:"bytes,8,opt,name=downlink_token,json=downlinkToken,proto3" json:"downlink_token,omitempty"`
	// New delivery state of the message.
	State MessageDeliveryState `protobuf:"varint,9,opt,name=state,proto3,enum=org.packetbroker.v3.MessageDeliveryState" json:"state,omitempty"`
	// Types that are assignable to Result:
	//
	//	*DownlinkMessageDeliveryStateChange_Error
	//	*DownlinkMessageDeliveryStateChange_Success
	Result isDownlinkMessageDeliveryStateChange_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*DownlinkMessageDeliveryStateChange) Descriptor deprecated added in v3.6.0

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

Deprecated: Use DownlinkMessageDeliveryStateChange.ProtoReflect.Descriptor instead.

func (*DownlinkMessageDeliveryStateChange) GetDownlinkToken added in v3.6.0

func (x *DownlinkMessageDeliveryStateChange) GetDownlinkToken() []byte

func (*DownlinkMessageDeliveryStateChange) GetError added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) GetForwarderClusterId added in v3.6.0

func (x *DownlinkMessageDeliveryStateChange) GetForwarderClusterId() string

func (*DownlinkMessageDeliveryStateChange) GetForwarderGatewayId added in v3.10.5

func (x *DownlinkMessageDeliveryStateChange) GetForwarderGatewayId() *GatewayIdentifier

func (*DownlinkMessageDeliveryStateChange) GetForwarderNetId added in v3.6.0

func (x *DownlinkMessageDeliveryStateChange) GetForwarderNetId() uint32

func (*DownlinkMessageDeliveryStateChange) GetForwarderTenantId added in v3.6.0

func (x *DownlinkMessageDeliveryStateChange) GetForwarderTenantId() string

func (*DownlinkMessageDeliveryStateChange) GetHomeNetworkClusterId added in v3.6.0

func (x *DownlinkMessageDeliveryStateChange) GetHomeNetworkClusterId() string

func (*DownlinkMessageDeliveryStateChange) GetHomeNetworkNetId added in v3.6.0

func (x *DownlinkMessageDeliveryStateChange) GetHomeNetworkNetId() uint32

func (*DownlinkMessageDeliveryStateChange) GetHomeNetworkTenantId added in v3.6.0

func (x *DownlinkMessageDeliveryStateChange) GetHomeNetworkTenantId() string

func (*DownlinkMessageDeliveryStateChange) GetId added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) GetResult added in v3.6.0

func (m *DownlinkMessageDeliveryStateChange) GetResult() isDownlinkMessageDeliveryStateChange_Result

func (*DownlinkMessageDeliveryStateChange) GetState added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) GetSuccess added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) GetTime added in v3.10.3

func (*DownlinkMessageDeliveryStateChange) ProtoMessage added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) ProtoMessage()

func (*DownlinkMessageDeliveryStateChange) ProtoReflect added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) Reset added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) String added in v3.6.0

func (*DownlinkMessageDeliveryStateChange) Validate added in v3.6.0

Validate returns whether the DownlinkMessageDeliveryStateChange is valid.

type DownlinkMessageDeliveryStateChange_Error added in v3.6.0

type DownlinkMessageDeliveryStateChange_Error struct {
	// Any error.
	Error DownlinkMessageProcessingError `protobuf:"varint,10,opt,name=error,proto3,enum=org.packetbroker.v3.DownlinkMessageProcessingError,oneof"`
}

type DownlinkMessageDeliveryStateChange_Success added in v3.6.0

type DownlinkMessageDeliveryStateChange_Success struct {
	// Transmission result.
	Success *DownlinkMessageDeliveryStateChange_TransmissionResult `protobuf:"bytes,11,opt,name=success,proto3,oneof"`
}

type DownlinkMessageDeliveryStateChange_TransmissionResult added in v3.6.0

type DownlinkMessageDeliveryStateChange_TransmissionResult struct {

	// Whether RX1 was used for transmission.
	Rx1 bool `protobuf:"varint,1,opt,name=rx1,proto3" json:"rx1,omitempty"`
	// Whether RX2 was used for transmission.
	Rx2 bool `protobuf:"varint,2,opt,name=rx2,proto3" json:"rx2,omitempty"`
	// contains filtered or unexported fields
}

func (*DownlinkMessageDeliveryStateChange_TransmissionResult) Descriptor deprecated added in v3.6.0

Deprecated: Use DownlinkMessageDeliveryStateChange_TransmissionResult.ProtoReflect.Descriptor instead.

func (*DownlinkMessageDeliveryStateChange_TransmissionResult) GetRx1 added in v3.6.0

func (*DownlinkMessageDeliveryStateChange_TransmissionResult) GetRx2 added in v3.6.0

func (*DownlinkMessageDeliveryStateChange_TransmissionResult) ProtoMessage added in v3.6.0

func (*DownlinkMessageDeliveryStateChange_TransmissionResult) ProtoReflect added in v3.6.0

func (*DownlinkMessageDeliveryStateChange_TransmissionResult) Reset added in v3.6.0

func (*DownlinkMessageDeliveryStateChange_TransmissionResult) String added in v3.6.0

type DownlinkMessagePriority

type DownlinkMessagePriority int32

Priority of a downlink message.

const (
	// Lowest priority.
	DownlinkMessagePriority_LOWEST DownlinkMessagePriority = 0
	// Low priority.
	DownlinkMessagePriority_LOW DownlinkMessagePriority = 1
	// Normal priority.
	DownlinkMessagePriority_NORMAL DownlinkMessagePriority = 2
	// High priority.
	// Sets the HiPriority flag in the LoRaWAN Backend Interfaces XmitDataReq message.
	DownlinkMessagePriority_HIGH DownlinkMessagePriority = 3
	// Highest priority.
	// Sets the HiPriority flag in the LoRaWAN Backend Interfaces XmitDataReq message.
	DownlinkMessagePriority_HIGHEST DownlinkMessagePriority = 4
)

func (DownlinkMessagePriority) Descriptor added in v3.1.0

func (DownlinkMessagePriority) Enum added in v3.1.0

func (DownlinkMessagePriority) EnumDescriptor deprecated

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

Deprecated: Use DownlinkMessagePriority.Descriptor instead.

func (DownlinkMessagePriority) Number added in v3.1.0

func (DownlinkMessagePriority) String

func (x DownlinkMessagePriority) String() string

func (DownlinkMessagePriority) Type added in v3.1.0

type DownlinkMessageProcessingError added in v3.6.0

type DownlinkMessageProcessingError int32
const (
	DownlinkMessageProcessingError_DOWNLINK_UNKNOWN_ERROR DownlinkMessageProcessingError = 0
	// The packet was sent too late for transmission, i.e. the window closed.
	DownlinkMessageProcessingError_TOO_LATE DownlinkMessageProcessingError = 1
	// The packet was sent too early for transmission, i.e. the transmission time is too far in the future.
	DownlinkMessageProcessingError_TOO_EARLY DownlinkMessageProcessingError = 2
	// There was a collision with another packet.
	DownlinkMessageProcessingError_COLLISION_PACKET DownlinkMessageProcessingError = 3
	// There was a collision with the class B beacon.
	DownlinkMessageProcessingError_COLLISION_BEACON DownlinkMessageProcessingError = 4
	// Wrong frequency.
	DownlinkMessageProcessingError_TX_FREQUENCY DownlinkMessageProcessingError = 5
	// Wrong TX power.
	DownlinkMessageProcessingError_TX_POWER DownlinkMessageProcessingError = 6
	// No GPS lock while the transmission requires an absolute time.
	DownlinkMessageProcessingError_GPS_UNLOCKED DownlinkMessageProcessingError = 7
	// The message does not pass the routing policy.
	DownlinkMessageProcessingError_DOWNLINK_ROUTING_POLICY DownlinkMessageProcessingError = 8
	// Internal error.
	DownlinkMessageProcessingError_DOWNLINK_INTERNAL DownlinkMessageProcessingError = 9
	// Gateway not connected.
	DownlinkMessageProcessingError_GATEWAY_NOT_CONNECTED DownlinkMessageProcessingError = 10
)

func (DownlinkMessageProcessingError) Descriptor added in v3.6.0

func (DownlinkMessageProcessingError) Enum added in v3.6.0

func (DownlinkMessageProcessingError) EnumDescriptor deprecated added in v3.6.0

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

Deprecated: Use DownlinkMessageProcessingError.Descriptor instead.

func (DownlinkMessageProcessingError) Number added in v3.6.0

func (DownlinkMessageProcessingError) String added in v3.6.0

func (DownlinkMessageProcessingError) Type added in v3.6.0

type DownlinkMessage_RXSettings

type DownlinkMessage_RXSettings struct {

	// Frequency (Hz).
	Frequency uint64    `protobuf:"varint,1,opt,name=frequency,proto3" json:"frequency,omitempty"`
	DataRate  *DataRate `protobuf:"bytes,3,opt,name=data_rate,json=dataRate,proto3" json:"data_rate,omitempty"`
	// Data rate index as defined in the gateway's LoRaWAN region.
	// DEPRECATED: Set data_rate instead.
	DataRateIndex uint32 `protobuf:"varint,2,opt,name=data_rate_index,json=dataRateIndex,proto3" json:"data_rate_index,omitempty"`
	// contains filtered or unexported fields
}

func (*DownlinkMessage_RXSettings) Descriptor deprecated

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

Deprecated: Use DownlinkMessage_RXSettings.ProtoReflect.Descriptor instead.

func (*DownlinkMessage_RXSettings) GetDataRate added in v3.10.0

func (x *DownlinkMessage_RXSettings) GetDataRate() *DataRate

func (*DownlinkMessage_RXSettings) GetDataRateIndex

func (x *DownlinkMessage_RXSettings) GetDataRateIndex() uint32

func (*DownlinkMessage_RXSettings) GetFrequency

func (x *DownlinkMessage_RXSettings) GetFrequency() uint64

func (*DownlinkMessage_RXSettings) ProtoMessage

func (*DownlinkMessage_RXSettings) ProtoMessage()

func (*DownlinkMessage_RXSettings) ProtoReflect added in v3.1.0

func (*DownlinkMessage_RXSettings) Reset

func (x *DownlinkMessage_RXSettings) Reset()

func (*DownlinkMessage_RXSettings) String

func (x *DownlinkMessage_RXSettings) String() string

type EncryptedData

type EncryptedData struct {

	// Encrypted data encryption keys with which the value is encrypted using AES-256-GCM.
	// The map key refers to the key encryption key.
	DeksEncrypted map[string][]byte `` /* 188-byte string literal not displayed */
	// Encrypted data.
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Encrypted data.

func (*EncryptedData) Descriptor deprecated

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

Deprecated: Use EncryptedData.ProtoReflect.Descriptor instead.

func (*EncryptedData) GetDeksEncrypted

func (x *EncryptedData) GetDeksEncrypted() map[string][]byte

func (*EncryptedData) GetValue

func (x *EncryptedData) GetValue() []byte

func (*EncryptedData) ProtoMessage

func (*EncryptedData) ProtoMessage()

func (*EncryptedData) ProtoReflect added in v3.1.0

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

func (*EncryptedData) Reset

func (x *EncryptedData) Reset()

func (*EncryptedData) String

func (x *EncryptedData) String() string

type Endpoint added in v3.2.0

type Endpoint struct {
	TenantID
	ClusterID string
}

Endpoint defines an endpoint.

func ForwarderEndpoint added in v3.2.0

func ForwarderEndpoint(req ForwarderEndpointRequest) Endpoint

ForwarderEndpoint returns the Endpoint of the given interface.

func HomeNetworkEndpoint added in v3.2.0

func HomeNetworkEndpoint(req HomeNetworkEndpointRequest) Endpoint

HomeNetworkEndpoint returns the Endpoint of the given interface.

func (Endpoint) Group added in v3.16.1

func (e Endpoint) Group() Endpoint

Group returns the Endpoint with the grouped NetID. See NetID.Group().

func (Endpoint) IsEmpty added in v3.2.0

func (e Endpoint) IsEmpty() bool

IsEmpty indicates whether the Endpoint is empty.

func (Endpoint) String added in v3.2.0

func (e Endpoint) String() string

func (Endpoint) Validate added in v3.2.0

func (e Endpoint) Validate() error

Validate returns an error if the Endpoint is invalid.

type FSKDataRate added in v3.10.0

type FSKDataRate struct {
	BitsPerSecond uint32 `protobuf:"varint,1,opt,name=bits_per_second,json=bitsPerSecond,proto3" json:"bits_per_second,omitempty"`
	// contains filtered or unexported fields
}

func (*FSKDataRate) Descriptor deprecated added in v3.10.0

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

Deprecated: Use FSKDataRate.ProtoReflect.Descriptor instead.

func (*FSKDataRate) GetBitsPerSecond added in v3.10.0

func (x *FSKDataRate) GetBitsPerSecond() uint32

func (*FSKDataRate) ProtoMessage added in v3.10.0

func (*FSKDataRate) ProtoMessage()

func (*FSKDataRate) ProtoReflect added in v3.10.0

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

func (*FSKDataRate) Reset added in v3.10.0

func (x *FSKDataRate) Reset()

func (*FSKDataRate) String added in v3.10.0

func (x *FSKDataRate) String() string

type ForwarderEndpointRequest added in v3.2.0

type ForwarderEndpointRequest interface {
	GetForwarderNetId() uint32
	GetForwarderTenantId() string
	GetForwarderClusterId() string
}

ForwarderEndpointRequest is a request with a Forwarder Endpoint.

type ForwarderTenantRequest

type ForwarderTenantRequest interface {
	GetForwarderNetId() uint32
	GetForwarderTenantId() string
}

ForwarderTenantRequest is a request with a Forwarder Tenant ID.

type Gateway

type Gateway struct {

	// LoRa Alliance NetID of the Forwarder Member.
	NetId uint32 `protobuf:"varint,1,opt,name=net_id,json=netId,proto3" json:"net_id,omitempty"`
	// Tenant ID managed by the Forwarder Member.
	TenantId string `protobuf:"bytes,14,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Forwarder cluster of the Forwarder Member (optional).
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Identifier of the gateway.
	GatewayId *GatewayIdentifier `protobuf:"bytes,15,opt,name=gateway_id,json=gatewayId,proto3" json:"gateway_id,omitempty"`
	// Timestamp when the gateway was last updated.
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Gateway location.
	Location *GatewayLocation `protobuf:"bytes,20,opt,name=location,proto3" json:"location,omitempty"`
	// Administrative contact.
	// Home Networks receive this value if the Gateway Visibility has contact_info set.
	AdministrativeContact *ContactInfo `protobuf:"bytes,16,opt,name=administrative_contact,json=administrativeContact,proto3" json:"administrative_contact,omitempty"`
	// Technical contact.
	// Home Networks receive this value if the Gateway Visibility has contact_info set.
	TechnicalContact *ContactInfo `protobuf:"bytes,17,opt,name=technical_contact,json=technicalContact,proto3" json:"technical_contact,omitempty"`
	// Indicates whether the gateway is online.
	// Home Networks receive this value if the Gateway Visibility has status set.
	Online *wrapperspb.BoolValue `protobuf:"bytes,10,opt,name=online,proto3" json:"online,omitempty"`
	// Frequency plan of the gateway.
	// Home Networks receive this value if the Gateway Visibility has frequency_plan set.
	FrequencyPlan *GatewayFrequencyPlan `protobuf:"bytes,13,opt,name=frequency_plan,json=frequencyPlan,proto3" json:"frequency_plan,omitempty"`
	// Received packets rate (number of packets per hour).
	// Home Networks receive this value if the Gateway Visibility has packet_rates set.
	RxRate *wrapperspb.FloatValue `protobuf:"bytes,18,opt,name=rx_rate,json=rxRate,proto3" json:"rx_rate,omitempty"`
	// Transmitted packets rate (number of packets per hour).
	// Home Networks receive this value if the Gateway Visibility has packet_rates set.
	TxRate *wrapperspb.FloatValue `protobuf:"bytes,19,opt,name=tx_rate,json=txRate,proto3" json:"tx_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*Gateway) Descriptor deprecated

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

Deprecated: Use Gateway.ProtoReflect.Descriptor instead.

func (*Gateway) GetAdministrativeContact added in v3.7.0

func (x *Gateway) GetAdministrativeContact() *ContactInfo

func (*Gateway) GetClusterId added in v3.7.0

func (x *Gateway) GetClusterId() string

func (*Gateway) GetFrequencyPlan

func (x *Gateway) GetFrequencyPlan() *GatewayFrequencyPlan

func (*Gateway) GetGatewayId added in v3.7.0

func (x *Gateway) GetGatewayId() *GatewayIdentifier

func (*Gateway) GetLocation

func (x *Gateway) GetLocation() *GatewayLocation

func (*Gateway) GetNetId added in v3.7.0

func (x *Gateway) GetNetId() uint32

func (*Gateway) GetOnline

func (x *Gateway) GetOnline() *wrapperspb.BoolValue

func (*Gateway) GetRxRate added in v3.7.0

func (x *Gateway) GetRxRate() *wrapperspb.FloatValue

func (*Gateway) GetTechnicalContact added in v3.7.0

func (x *Gateway) GetTechnicalContact() *ContactInfo

func (*Gateway) GetTenantId added in v3.7.0

func (x *Gateway) GetTenantId() string

func (*Gateway) GetTxRate added in v3.7.0

func (x *Gateway) GetTxRate() *wrapperspb.FloatValue

func (*Gateway) GetUpdatedAt

func (x *Gateway) GetUpdatedAt() *timestamppb.Timestamp

func (*Gateway) ProtoMessage

func (*Gateway) ProtoMessage()

func (*Gateway) ProtoReflect added in v3.1.0

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

func (*Gateway) Reset

func (x *Gateway) Reset()

func (*Gateway) String

func (x *Gateway) String() string

type GatewayFrequencyPlan

type GatewayFrequencyPlan struct {

	// Region of the frequency plan.
	Region Region `protobuf:"varint,1,opt,name=region,proto3,enum=org.packetbroker.v3.Region" json:"region,omitempty"`
	// LoRa channels demodulating multiple spreading factors per channel.
	LoraMultiSfChannels []*GatewayFrequencyPlan_LoRaMultiSFChannel `protobuf:"bytes,3,rep,name=lora_multi_sf_channels,json=loraMultiSfChannels,proto3" json:"lora_multi_sf_channels,omitempty"`
	// LoRa channels for a single spreading factor and bandwidth.
	// This is typically used for LoRa 2.4 GHz gateways.
	LoraSingleSfChannels []*GatewayFrequencyPlan_LoRaSingleSFChannel `protobuf:"bytes,4,rep,name=lora_single_sf_channels,json=loraSingleSfChannels,proto3" json:"lora_single_sf_channels,omitempty"`
	// FSK channel.
	FskChannel *GatewayFrequencyPlan_FSKChannel `protobuf:"bytes,5,opt,name=fsk_channel,json=fskChannel,proto3" json:"fsk_channel,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayFrequencyPlan) Descriptor deprecated

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

Deprecated: Use GatewayFrequencyPlan.ProtoReflect.Descriptor instead.

func (*GatewayFrequencyPlan) GetFskChannel added in v3.7.0

func (*GatewayFrequencyPlan) GetLoraMultiSfChannels added in v3.7.0

func (x *GatewayFrequencyPlan) GetLoraMultiSfChannels() []*GatewayFrequencyPlan_LoRaMultiSFChannel

func (*GatewayFrequencyPlan) GetLoraSingleSfChannels added in v3.7.0

func (x *GatewayFrequencyPlan) GetLoraSingleSfChannels() []*GatewayFrequencyPlan_LoRaSingleSFChannel

func (*GatewayFrequencyPlan) GetRegion

func (x *GatewayFrequencyPlan) GetRegion() Region

func (*GatewayFrequencyPlan) ProtoMessage

func (*GatewayFrequencyPlan) ProtoMessage()

func (*GatewayFrequencyPlan) ProtoReflect added in v3.1.0

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

func (*GatewayFrequencyPlan) Reset

func (x *GatewayFrequencyPlan) Reset()

func (*GatewayFrequencyPlan) String

func (x *GatewayFrequencyPlan) String() string

type GatewayFrequencyPlan_FSKChannel added in v3.7.0

type GatewayFrequencyPlan_FSKChannel struct {

	// Frequency (Hz).
	Frequency uint64 `protobuf:"varint,1,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayFrequencyPlan_FSKChannel) Descriptor deprecated added in v3.7.0

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

Deprecated: Use GatewayFrequencyPlan_FSKChannel.ProtoReflect.Descriptor instead.

func (*GatewayFrequencyPlan_FSKChannel) GetFrequency added in v3.7.0

func (x *GatewayFrequencyPlan_FSKChannel) GetFrequency() uint64

func (*GatewayFrequencyPlan_FSKChannel) ProtoMessage added in v3.7.0

func (*GatewayFrequencyPlan_FSKChannel) ProtoMessage()

func (*GatewayFrequencyPlan_FSKChannel) ProtoReflect added in v3.7.0

func (*GatewayFrequencyPlan_FSKChannel) Reset added in v3.7.0

func (*GatewayFrequencyPlan_FSKChannel) String added in v3.7.0

type GatewayFrequencyPlan_LoRaMultiSFChannel added in v3.7.0

type GatewayFrequencyPlan_LoRaMultiSFChannel struct {

	// Frequency (Hz).
	Frequency uint64 `protobuf:"varint,1,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayFrequencyPlan_LoRaMultiSFChannel) Descriptor deprecated added in v3.7.0

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

Deprecated: Use GatewayFrequencyPlan_LoRaMultiSFChannel.ProtoReflect.Descriptor instead.

func (*GatewayFrequencyPlan_LoRaMultiSFChannel) GetFrequency added in v3.7.0

func (*GatewayFrequencyPlan_LoRaMultiSFChannel) ProtoMessage added in v3.7.0

func (*GatewayFrequencyPlan_LoRaMultiSFChannel) ProtoReflect added in v3.7.0

func (*GatewayFrequencyPlan_LoRaMultiSFChannel) Reset added in v3.7.0

func (*GatewayFrequencyPlan_LoRaMultiSFChannel) String added in v3.7.0

type GatewayFrequencyPlan_LoRaSingleSFChannel added in v3.7.0

type GatewayFrequencyPlan_LoRaSingleSFChannel struct {

	// Frequency (Hz).
	Frequency uint64 `protobuf:"varint,1,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// LoRa spreading factor.
	SpreadingFactor uint32 `protobuf:"varint,2,opt,name=spreading_factor,json=spreadingFactor,proto3" json:"spreading_factor,omitempty"`
	// LoRa bandwidth (Hz).
	Bandwidth uint32 `protobuf:"varint,3,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) Descriptor deprecated added in v3.7.0

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

Deprecated: Use GatewayFrequencyPlan_LoRaSingleSFChannel.ProtoReflect.Descriptor instead.

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) GetBandwidth added in v3.7.0

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) GetFrequency added in v3.7.0

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) GetSpreadingFactor added in v3.7.0

func (x *GatewayFrequencyPlan_LoRaSingleSFChannel) GetSpreadingFactor() uint32

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) ProtoMessage added in v3.7.0

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) ProtoReflect added in v3.7.0

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) Reset added in v3.7.0

func (*GatewayFrequencyPlan_LoRaSingleSFChannel) String added in v3.7.0

type GatewayIdentifier added in v3.4.0

type GatewayIdentifier struct {

	// Extended unique identifier of the gateway.
	Eui *wrapperspb.UInt64Value `protobuf:"bytes,1,opt,name=eui,proto3" json:"eui,omitempty"`
	// Types that are assignable to Id:
	//
	//	*GatewayIdentifier_Plain
	//	*GatewayIdentifier_Hash
	Id isGatewayIdentifier_Id `protobuf_oneof:"id"`
	// contains filtered or unexported fields
}

func (*GatewayIdentifier) Descriptor deprecated added in v3.4.0

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

Deprecated: Use GatewayIdentifier.ProtoReflect.Descriptor instead.

func (*GatewayIdentifier) GetEui added in v3.4.0

func (*GatewayIdentifier) GetHash added in v3.4.0

func (x *GatewayIdentifier) GetHash() []byte

func (*GatewayIdentifier) GetId added in v3.4.0

func (m *GatewayIdentifier) GetId() isGatewayIdentifier_Id

func (*GatewayIdentifier) GetPlain added in v3.4.0

func (x *GatewayIdentifier) GetPlain() string

func (*GatewayIdentifier) ProtoMessage added in v3.4.0

func (*GatewayIdentifier) ProtoMessage()

func (*GatewayIdentifier) ProtoReflect added in v3.4.0

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

func (*GatewayIdentifier) Reset added in v3.4.0

func (x *GatewayIdentifier) Reset()

func (*GatewayIdentifier) String added in v3.4.0

func (x *GatewayIdentifier) String() string

func (*GatewayIdentifier) Validate added in v3.7.0

func (i *GatewayIdentifier) Validate() error

Validate returns whether the GatewayIdentifier is valid.

type GatewayIdentifier_Hash added in v3.4.0

type GatewayIdentifier_Hash struct {
	// SHA-256 hash of plain.
	Hash []byte `protobuf:"bytes,3,opt,name=hash,proto3,oneof"`
}

type GatewayIdentifier_Plain added in v3.4.0

type GatewayIdentifier_Plain struct {
	// Unique identifier of the gateway within the namespace of the Forwarder.
	Plain string `protobuf:"bytes,2,opt,name=plain,proto3,oneof"`
}

type GatewayLocation added in v3.7.0

type GatewayLocation struct {

	// Types that are assignable to Value:
	//
	//	*GatewayLocation_Terrestrial_
	//	*GatewayLocation_Satellite_
	Value isGatewayLocation_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*GatewayLocation) Descriptor deprecated added in v3.7.0

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

Deprecated: Use GatewayLocation.ProtoReflect.Descriptor instead.

func (*GatewayLocation) GetSatellite added in v3.7.0

func (x *GatewayLocation) GetSatellite() *GatewayLocation_Satellite

func (*GatewayLocation) GetTerrestrial added in v3.7.0

func (x *GatewayLocation) GetTerrestrial() *GatewayLocation_Terrestrial

func (*GatewayLocation) GetValue added in v3.7.0

func (m *GatewayLocation) GetValue() isGatewayLocation_Value

func (*GatewayLocation) ProtoMessage added in v3.7.0

func (*GatewayLocation) ProtoMessage()

func (*GatewayLocation) ProtoReflect added in v3.7.0

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

func (*GatewayLocation) Reset added in v3.7.0

func (x *GatewayLocation) Reset()

func (*GatewayLocation) String added in v3.7.0

func (x *GatewayLocation) String() string

type GatewayLocationValue added in v3.7.0

type GatewayLocationValue struct {
	Location *GatewayLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayLocationValue) Descriptor deprecated added in v3.7.0

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

Deprecated: Use GatewayLocationValue.ProtoReflect.Descriptor instead.

func (*GatewayLocationValue) GetLocation added in v3.7.0

func (x *GatewayLocationValue) GetLocation() *GatewayLocation

func (*GatewayLocationValue) ProtoMessage added in v3.7.0

func (*GatewayLocationValue) ProtoMessage()

func (*GatewayLocationValue) ProtoReflect added in v3.7.0

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

func (*GatewayLocationValue) Reset added in v3.7.0

func (x *GatewayLocationValue) Reset()

func (*GatewayLocationValue) String added in v3.7.0

func (x *GatewayLocationValue) String() string

type GatewayLocation_Satellite added in v3.7.0

type GatewayLocation_Satellite struct {

	// Satellite location.
	// Home Networks receive this value if the Gateway Visibility has location set.
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// Field of view (meters).
	// Home Networks receive this value if the Gateway Visibility has location set.
	FieldOfView float64 `protobuf:"fixed64,2,opt,name=field_of_view,json=fieldOfView,proto3" json:"field_of_view,omitempty"`
	// Trajectory, typically containing the recent past and projected path.
	// Home Networks receive this value if the Gateway Visibility has location set.
	Trajectory []*TimedLocation `protobuf:"bytes,3,rep,name=trajectory,proto3" json:"trajectory,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayLocation_Satellite) Descriptor deprecated added in v3.7.0

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

Deprecated: Use GatewayLocation_Satellite.ProtoReflect.Descriptor instead.

func (*GatewayLocation_Satellite) GetFieldOfView added in v3.7.0

func (x *GatewayLocation_Satellite) GetFieldOfView() float64

func (*GatewayLocation_Satellite) GetLocation added in v3.7.0

func (x *GatewayLocation_Satellite) GetLocation() *Location

func (*GatewayLocation_Satellite) GetTrajectory added in v3.7.0

func (x *GatewayLocation_Satellite) GetTrajectory() []*TimedLocation

func (*GatewayLocation_Satellite) ProtoMessage added in v3.7.0

func (*GatewayLocation_Satellite) ProtoMessage()

func (*GatewayLocation_Satellite) ProtoReflect added in v3.7.0

func (*GatewayLocation_Satellite) Reset added in v3.7.0

func (x *GatewayLocation_Satellite) Reset()

func (*GatewayLocation_Satellite) String added in v3.7.0

func (x *GatewayLocation_Satellite) String() string

type GatewayLocation_Satellite_ added in v3.7.0

type GatewayLocation_Satellite_ struct {
	Satellite *GatewayLocation_Satellite `protobuf:"bytes,2,opt,name=satellite,proto3,oneof"`
}

type GatewayLocation_Terrestrial added in v3.7.0

type GatewayLocation_Terrestrial struct {

	// Location of the (first) antenna.
	// Home Networks receive this value if the Gateway Visibility has location set.
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// Antenna placement (indoor/outdoor).
	// Home Networks receive this value if the Gateway Visibility has antenna_placement set.
	AntennaPlacement TerrestrialAntennaPlacement `` /* 163-byte string literal not displayed */
	// Number of antennas.
	// Home Networks receive this value if the Gateway Visibility has antenna_count set.
	AntennaCount *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=antenna_count,json=antennaCount,proto3" json:"antenna_count,omitempty"`
	// Indicates whether the gateway produces fine timestamps.
	// Home Networks receive this value if the Gateway Visibility has fine_timestamps set.
	FineTimestamps *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=fine_timestamps,json=fineTimestamps,proto3" json:"fine_timestamps,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayLocation_Terrestrial) Descriptor deprecated added in v3.7.0

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

Deprecated: Use GatewayLocation_Terrestrial.ProtoReflect.Descriptor instead.

func (*GatewayLocation_Terrestrial) GetAntennaCount added in v3.7.0

func (x *GatewayLocation_Terrestrial) GetAntennaCount() *wrapperspb.UInt32Value

func (*GatewayLocation_Terrestrial) GetAntennaPlacement added in v3.7.0

func (*GatewayLocation_Terrestrial) GetFineTimestamps added in v3.7.0

func (x *GatewayLocation_Terrestrial) GetFineTimestamps() *wrapperspb.BoolValue

func (*GatewayLocation_Terrestrial) GetLocation added in v3.7.0

func (x *GatewayLocation_Terrestrial) GetLocation() *Location

func (*GatewayLocation_Terrestrial) ProtoMessage added in v3.7.0

func (*GatewayLocation_Terrestrial) ProtoMessage()

func (*GatewayLocation_Terrestrial) ProtoReflect added in v3.7.0

func (*GatewayLocation_Terrestrial) Reset added in v3.7.0

func (x *GatewayLocation_Terrestrial) Reset()

func (*GatewayLocation_Terrestrial) String added in v3.7.0

func (x *GatewayLocation_Terrestrial) String() string

type GatewayLocation_Terrestrial_ added in v3.7.0

type GatewayLocation_Terrestrial_ struct {
	Terrestrial *GatewayLocation_Terrestrial `protobuf:"bytes,1,opt,name=terrestrial,proto3,oneof"`
}

type GatewayMetadataLocalization

type GatewayMetadataLocalization struct {

	// Types that are assignable to Value:
	//
	//	*GatewayMetadataLocalization_Terrestrial_
	//	*GatewayMetadataLocalization_Satellite_
	Value isGatewayMetadataLocalization_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Gateway metadata for localization.

func (*GatewayMetadataLocalization) Descriptor deprecated

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

Deprecated: Use GatewayMetadataLocalization.ProtoReflect.Descriptor instead.

func (*GatewayMetadataLocalization) GetSatellite

func (*GatewayMetadataLocalization) GetTerrestrial

func (*GatewayMetadataLocalization) GetValue

func (m *GatewayMetadataLocalization) GetValue() isGatewayMetadataLocalization_Value

func (*GatewayMetadataLocalization) ProtoMessage

func (*GatewayMetadataLocalization) ProtoMessage()

func (*GatewayMetadataLocalization) ProtoReflect added in v3.1.0

func (*GatewayMetadataLocalization) Reset

func (x *GatewayMetadataLocalization) Reset()

func (*GatewayMetadataLocalization) String

func (x *GatewayMetadataLocalization) String() string

type GatewayMetadataLocalization_Satellite

type GatewayMetadataLocalization_Satellite struct {

	// Satellite location.
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayMetadataLocalization_Satellite) Descriptor deprecated

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

Deprecated: Use GatewayMetadataLocalization_Satellite.ProtoReflect.Descriptor instead.

func (*GatewayMetadataLocalization_Satellite) GetLocation

func (*GatewayMetadataLocalization_Satellite) ProtoMessage

func (*GatewayMetadataLocalization_Satellite) ProtoMessage()

func (*GatewayMetadataLocalization_Satellite) ProtoReflect added in v3.1.0

func (*GatewayMetadataLocalization_Satellite) Reset

func (*GatewayMetadataLocalization_Satellite) String

type GatewayMetadataLocalization_Satellite_

type GatewayMetadataLocalization_Satellite_ struct {
	Satellite *GatewayMetadataLocalization_Satellite `protobuf:"bytes,2,opt,name=satellite,proto3,oneof"`
}

type GatewayMetadataLocalization_Terrestrial

type GatewayMetadataLocalization_Terrestrial struct {
	Antennas []*GatewayMetadataLocalization_Terrestrial_Antenna `protobuf:"bytes,1,rep,name=antennas,proto3" json:"antennas,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayMetadataLocalization_Terrestrial) Descriptor deprecated

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

Deprecated: Use GatewayMetadataLocalization_Terrestrial.ProtoReflect.Descriptor instead.

func (*GatewayMetadataLocalization_Terrestrial) GetAntennas

func (*GatewayMetadataLocalization_Terrestrial) ProtoMessage

func (*GatewayMetadataLocalization_Terrestrial) ProtoReflect added in v3.1.0

func (*GatewayMetadataLocalization_Terrestrial) Reset

func (*GatewayMetadataLocalization_Terrestrial) String

type GatewayMetadataLocalization_Terrestrial_

type GatewayMetadataLocalization_Terrestrial_ struct {
	Terrestrial *GatewayMetadataLocalization_Terrestrial `protobuf:"bytes,1,opt,name=terrestrial,proto3,oneof"`
}

type GatewayMetadataLocalization_Terrestrial_Antenna

type GatewayMetadataLocalization_Terrestrial_Antenna struct {
	Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	// Location of the antenna.
	Location *Location `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	// Fine timestamp.
	FineTimestamp *wrapperspb.UInt64Value `protobuf:"bytes,3,opt,name=fine_timestamp,json=fineTimestamp,proto3" json:"fine_timestamp,omitempty"`
	// Signal quality.
	SignalQuality *TerrestrialGatewayAntennaSignalQuality `protobuf:"bytes,4,opt,name=signal_quality,json=signalQuality,proto3" json:"signal_quality,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayMetadataLocalization_Terrestrial_Antenna) Descriptor deprecated

Deprecated: Use GatewayMetadataLocalization_Terrestrial_Antenna.ProtoReflect.Descriptor instead.

func (*GatewayMetadataLocalization_Terrestrial_Antenna) GetFineTimestamp

func (*GatewayMetadataLocalization_Terrestrial_Antenna) GetIndex

func (*GatewayMetadataLocalization_Terrestrial_Antenna) GetLocation

func (*GatewayMetadataLocalization_Terrestrial_Antenna) GetSignalQuality

func (*GatewayMetadataLocalization_Terrestrial_Antenna) ProtoMessage

func (*GatewayMetadataLocalization_Terrestrial_Antenna) ProtoReflect added in v3.1.0

func (*GatewayMetadataLocalization_Terrestrial_Antenna) Reset

func (*GatewayMetadataLocalization_Terrestrial_Antenna) String

type GatewayMetadataSignalQuality

type GatewayMetadataSignalQuality struct {

	// Types that are assignable to Value:
	//
	//	*GatewayMetadataSignalQuality_Terrestrial_
	//	*GatewayMetadataSignalQuality_Satellite_
	Value isGatewayMetadataSignalQuality_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Gateway metadata signal quality.

func (*GatewayMetadataSignalQuality) Descriptor deprecated

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

Deprecated: Use GatewayMetadataSignalQuality.ProtoReflect.Descriptor instead.

func (*GatewayMetadataSignalQuality) GetSatellite

func (*GatewayMetadataSignalQuality) GetTerrestrial

func (*GatewayMetadataSignalQuality) GetValue

func (m *GatewayMetadataSignalQuality) GetValue() isGatewayMetadataSignalQuality_Value

func (*GatewayMetadataSignalQuality) ProtoMessage

func (*GatewayMetadataSignalQuality) ProtoMessage()

func (*GatewayMetadataSignalQuality) ProtoReflect added in v3.1.0

func (*GatewayMetadataSignalQuality) Reset

func (x *GatewayMetadataSignalQuality) Reset()

func (*GatewayMetadataSignalQuality) String

type GatewayMetadataSignalQuality_Satellite

type GatewayMetadataSignalQuality_Satellite struct {
	// contains filtered or unexported fields
}

func (*GatewayMetadataSignalQuality_Satellite) Descriptor deprecated

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

Deprecated: Use GatewayMetadataSignalQuality_Satellite.ProtoReflect.Descriptor instead.

func (*GatewayMetadataSignalQuality_Satellite) ProtoMessage

func (*GatewayMetadataSignalQuality_Satellite) ProtoReflect added in v3.1.0

func (*GatewayMetadataSignalQuality_Satellite) Reset

func (*GatewayMetadataSignalQuality_Satellite) String

type GatewayMetadataSignalQuality_Satellite_

type GatewayMetadataSignalQuality_Satellite_ struct {
	Satellite *GatewayMetadataSignalQuality_Satellite `protobuf:"bytes,2,opt,name=satellite,proto3,oneof"`
}

type GatewayMetadataSignalQuality_Terrestrial

type GatewayMetadataSignalQuality_Terrestrial struct {
	Antennas []*GatewayMetadataSignalQuality_Terrestrial_Antenna `protobuf:"bytes,1,rep,name=antennas,proto3" json:"antennas,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayMetadataSignalQuality_Terrestrial) Descriptor deprecated

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

Deprecated: Use GatewayMetadataSignalQuality_Terrestrial.ProtoReflect.Descriptor instead.

func (*GatewayMetadataSignalQuality_Terrestrial) GetAntennas

func (*GatewayMetadataSignalQuality_Terrestrial) ProtoMessage

func (*GatewayMetadataSignalQuality_Terrestrial) ProtoReflect added in v3.1.0

func (*GatewayMetadataSignalQuality_Terrestrial) Reset

func (*GatewayMetadataSignalQuality_Terrestrial) String

type GatewayMetadataSignalQuality_Terrestrial_

type GatewayMetadataSignalQuality_Terrestrial_ struct {
	Terrestrial *GatewayMetadataSignalQuality_Terrestrial `protobuf:"bytes,1,opt,name=terrestrial,proto3,oneof"`
}

type GatewayMetadataSignalQuality_Terrestrial_Antenna

type GatewayMetadataSignalQuality_Terrestrial_Antenna struct {
	Index uint32                                  `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	Value *TerrestrialGatewayAntennaSignalQuality `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayMetadataSignalQuality_Terrestrial_Antenna) Descriptor deprecated

Deprecated: Use GatewayMetadataSignalQuality_Terrestrial_Antenna.ProtoReflect.Descriptor instead.

func (*GatewayMetadataSignalQuality_Terrestrial_Antenna) GetIndex

func (*GatewayMetadataSignalQuality_Terrestrial_Antenna) GetValue

func (*GatewayMetadataSignalQuality_Terrestrial_Antenna) ProtoMessage

func (*GatewayMetadataSignalQuality_Terrestrial_Antenna) ProtoReflect added in v3.1.0

func (*GatewayMetadataSignalQuality_Terrestrial_Antenna) Reset

func (*GatewayMetadataSignalQuality_Terrestrial_Antenna) String

type GatewayMetadataTeaser

type GatewayMetadataTeaser struct {

	// Types that are assignable to Value:
	//
	//	*GatewayMetadataTeaser_Terrestrial_
	//	*GatewayMetadataTeaser_Satellite_
	Value isGatewayMetadataTeaser_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Teaser of gateway metadata.

func (*GatewayMetadataTeaser) Descriptor deprecated

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

Deprecated: Use GatewayMetadataTeaser.ProtoReflect.Descriptor instead.

func (*GatewayMetadataTeaser) GetSatellite

func (*GatewayMetadataTeaser) GetTerrestrial

func (*GatewayMetadataTeaser) GetValue

func (m *GatewayMetadataTeaser) GetValue() isGatewayMetadataTeaser_Value

func (*GatewayMetadataTeaser) ProtoMessage

func (*GatewayMetadataTeaser) ProtoMessage()

func (*GatewayMetadataTeaser) ProtoReflect added in v3.1.0

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

func (*GatewayMetadataTeaser) Reset

func (x *GatewayMetadataTeaser) Reset()

func (*GatewayMetadataTeaser) String

func (x *GatewayMetadataTeaser) String() string

type GatewayMetadataTeaser_Satellite

type GatewayMetadataTeaser_Satellite struct {
	// contains filtered or unexported fields
}

func (*GatewayMetadataTeaser_Satellite) Descriptor deprecated

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

Deprecated: Use GatewayMetadataTeaser_Satellite.ProtoReflect.Descriptor instead.

func (*GatewayMetadataTeaser_Satellite) ProtoMessage

func (*GatewayMetadataTeaser_Satellite) ProtoMessage()

func (*GatewayMetadataTeaser_Satellite) ProtoReflect added in v3.1.0

func (*GatewayMetadataTeaser_Satellite) Reset

func (*GatewayMetadataTeaser_Satellite) String

type GatewayMetadataTeaser_Satellite_

type GatewayMetadataTeaser_Satellite_ struct {
	Satellite *GatewayMetadataTeaser_Satellite `protobuf:"bytes,2,opt,name=satellite,proto3,oneof"`
}

type GatewayMetadataTeaser_Terrestrial

type GatewayMetadataTeaser_Terrestrial struct {

	// Indicates whether the metadata contains a fine timestamp.
	FineTimestamp bool `protobuf:"varint,2,opt,name=fine_timestamp,json=fineTimestamp,proto3" json:"fine_timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayMetadataTeaser_Terrestrial) Descriptor deprecated

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

Deprecated: Use GatewayMetadataTeaser_Terrestrial.ProtoReflect.Descriptor instead.

func (*GatewayMetadataTeaser_Terrestrial) GetFineTimestamp

func (x *GatewayMetadataTeaser_Terrestrial) GetFineTimestamp() bool

func (*GatewayMetadataTeaser_Terrestrial) ProtoMessage

func (*GatewayMetadataTeaser_Terrestrial) ProtoMessage()

func (*GatewayMetadataTeaser_Terrestrial) ProtoReflect added in v3.1.0

func (*GatewayMetadataTeaser_Terrestrial) Reset

func (*GatewayMetadataTeaser_Terrestrial) String

type GatewayMetadataTeaser_Terrestrial_

type GatewayMetadataTeaser_Terrestrial_ struct {
	Terrestrial *GatewayMetadataTeaser_Terrestrial `protobuf:"bytes,1,opt,name=terrestrial,proto3,oneof"`
}

type GatewayVisibility

type GatewayVisibility struct {

	// LoRa Alliance NetID of the Forwarder Member.
	ForwarderNetId uint32 `protobuf:"varint,10,opt,name=forwarder_net_id,json=forwarderNetId,proto3" json:"forwarder_net_id,omitempty"`
	// Tenant ID managed by the Forwarder Member.
	ForwarderTenantId string `protobuf:"bytes,11,opt,name=forwarder_tenant_id,json=forwarderTenantId,proto3" json:"forwarder_tenant_id,omitempty"`
	// LoRa Alliance NetID of the Home Network Member.
	HomeNetworkNetId uint32 `protobuf:"varint,12,opt,name=home_network_net_id,json=homeNetworkNetId,proto3" json:"home_network_net_id,omitempty"`
	// Tenant ID managed by the Home Network Member.
	HomeNetworkTenantId string `protobuf:"bytes,13,opt,name=home_network_tenant_id,json=homeNetworkTenantId,proto3" json:"home_network_tenant_id,omitempty"`
	// Timestamp when the policy got last updated.
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Show location.
	Location bool `protobuf:"varint,1,opt,name=location,proto3" json:"location,omitempty"`
	// Show antenna placement (indoor/outdoor).
	AntennaPlacement bool `protobuf:"varint,2,opt,name=antenna_placement,json=antennaPlacement,proto3" json:"antenna_placement,omitempty"`
	// Show antenna count.
	AntennaCount bool `protobuf:"varint,3,opt,name=antenna_count,json=antennaCount,proto3" json:"antenna_count,omitempty"`
	// Show whether the gateway produces fine timestamps.
	FineTimestamps bool `protobuf:"varint,4,opt,name=fine_timestamps,json=fineTimestamps,proto3" json:"fine_timestamps,omitempty"`
	// Show contact information.
	ContactInfo bool `protobuf:"varint,5,opt,name=contact_info,json=contactInfo,proto3" json:"contact_info,omitempty"`
	// Show status (online/offline).
	Status bool `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"`
	// Show frequency plan.
	FrequencyPlan bool `protobuf:"varint,8,opt,name=frequency_plan,json=frequencyPlan,proto3" json:"frequency_plan,omitempty"`
	// Show receive and transmission packet rates.
	PacketRates bool `protobuf:"varint,9,opt,name=packet_rates,json=packetRates,proto3" json:"packet_rates,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayVisibility) Descriptor deprecated

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

Deprecated: Use GatewayVisibility.ProtoReflect.Descriptor instead.

func (*GatewayVisibility) GetAntennaCount

func (x *GatewayVisibility) GetAntennaCount() bool

func (*GatewayVisibility) GetAntennaPlacement

func (x *GatewayVisibility) GetAntennaPlacement() bool

func (*GatewayVisibility) GetContactInfo added in v3.7.0

func (x *GatewayVisibility) GetContactInfo() bool

func (*GatewayVisibility) GetFineTimestamps

func (x *GatewayVisibility) GetFineTimestamps() bool

func (*GatewayVisibility) GetForwarderNetId added in v3.8.2

func (x *GatewayVisibility) GetForwarderNetId() uint32

func (*GatewayVisibility) GetForwarderTenantId added in v3.8.2

func (x *GatewayVisibility) GetForwarderTenantId() string

func (*GatewayVisibility) GetFrequencyPlan

func (x *GatewayVisibility) GetFrequencyPlan() bool

func (*GatewayVisibility) GetHomeNetworkNetId added in v3.8.2

func (x *GatewayVisibility) GetHomeNetworkNetId() uint32

func (*GatewayVisibility) GetHomeNetworkTenantId added in v3.8.2

func (x *GatewayVisibility) GetHomeNetworkTenantId() string

func (*GatewayVisibility) GetLocation

func (x *GatewayVisibility) GetLocation() bool

func (*GatewayVisibility) GetPacketRates added in v3.7.0

func (x *GatewayVisibility) GetPacketRates() bool

func (*GatewayVisibility) GetStatus

func (x *GatewayVisibility) GetStatus() bool

func (*GatewayVisibility) GetUpdatedAt added in v3.8.2

func (x *GatewayVisibility) GetUpdatedAt() *timestamppb.Timestamp

func (*GatewayVisibility) ProtoMessage

func (*GatewayVisibility) ProtoMessage()

func (*GatewayVisibility) ProtoReflect added in v3.1.0

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

func (*GatewayVisibility) Reset

func (x *GatewayVisibility) Reset()

func (*GatewayVisibility) String

func (x *GatewayVisibility) String() string

type HomeNetworkEndpointRequest added in v3.2.0

type HomeNetworkEndpointRequest interface {
	GetHomeNetworkNetId() uint32
	GetHomeNetworkTenantId() string
	GetHomeNetworkClusterId() string
}

HomeNetworkEndpointRequest is a request with a Home Network Endpoint.

type HomeNetworkTenantRequest

type HomeNetworkTenantRequest interface {
	GetHomeNetworkNetId() uint32
	GetHomeNetworkTenantId() string
}

HomeNetworkTenantRequest is a request with a Home Network Tenant ID.

type JoinEUIPrefix added in v3.11.0

type JoinEUIPrefix struct {
	Value uint64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
	// Significant bits of value.
	Length uint32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"`
	// contains filtered or unexported fields
}

func (*JoinEUIPrefix) Descriptor deprecated added in v3.11.0

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

Deprecated: Use JoinEUIPrefix.ProtoReflect.Descriptor instead.

func (*JoinEUIPrefix) GetLength added in v3.11.0

func (x *JoinEUIPrefix) GetLength() uint32

func (*JoinEUIPrefix) GetValue added in v3.11.0

func (x *JoinEUIPrefix) GetValue() uint64

func (*JoinEUIPrefix) MarshalText added in v3.11.0

func (m *JoinEUIPrefix) MarshalText() ([]byte, error)

MarshalText returns the JoinEUIPrefix as formatted string.

func (*JoinEUIPrefix) Match added in v3.11.0

func (m *JoinEUIPrefix) Match(joinEUI uint64) bool

Match returns true if the JoinEUIPrefix matches the given DevAddr.

func (*JoinEUIPrefix) ProtoMessage added in v3.11.0

func (*JoinEUIPrefix) ProtoMessage()

func (*JoinEUIPrefix) ProtoReflect added in v3.11.0

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

func (*JoinEUIPrefix) Reset added in v3.11.0

func (x *JoinEUIPrefix) Reset()

func (*JoinEUIPrefix) String added in v3.11.0

func (x *JoinEUIPrefix) String() string

func (*JoinEUIPrefix) UnmarshalText added in v3.11.0

func (m *JoinEUIPrefix) UnmarshalText(text []byte) error

UnmarshalText parses the formatted string.

func (*JoinEUIPrefix) Validate added in v3.11.0

func (pf *JoinEUIPrefix) Validate() error

Validate returns whether the JoinEUIPrefix is valid.

type JoinEUIPrefixRoute added in v3.11.0

type JoinEUIPrefixRoute struct {

	// Prefix of the route.
	Prefix *JoinEUIPrefix `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// ID of the Join Server.
	Id uint32 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// Timestamp when the route was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Types that are assignable to Resolver:
	//
	//	*JoinEUIPrefixRoute_Lookup
	//	*JoinEUIPrefixRoute_Fixed
	Resolver isJoinEUIPrefixRoute_Resolver `protobuf_oneof:"resolver"`
	// contains filtered or unexported fields
}

func (*JoinEUIPrefixRoute) Descriptor deprecated added in v3.11.0

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

Deprecated: Use JoinEUIPrefixRoute.ProtoReflect.Descriptor instead.

func (*JoinEUIPrefixRoute) GetCreatedAt added in v3.11.0

func (x *JoinEUIPrefixRoute) GetCreatedAt() *timestamppb.Timestamp

func (*JoinEUIPrefixRoute) GetFixed added in v3.11.0

func (*JoinEUIPrefixRoute) GetId added in v3.11.0

func (x *JoinEUIPrefixRoute) GetId() uint32

func (*JoinEUIPrefixRoute) GetLookup added in v3.11.0

func (x *JoinEUIPrefixRoute) GetLookup() *Target

func (*JoinEUIPrefixRoute) GetPrefix added in v3.11.0

func (x *JoinEUIPrefixRoute) GetPrefix() *JoinEUIPrefix

func (*JoinEUIPrefixRoute) GetResolver added in v3.11.0

func (m *JoinEUIPrefixRoute) GetResolver() isJoinEUIPrefixRoute_Resolver

func (*JoinEUIPrefixRoute) ProtoMessage added in v3.11.0

func (*JoinEUIPrefixRoute) ProtoMessage()

func (*JoinEUIPrefixRoute) ProtoReflect added in v3.11.0

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

func (*JoinEUIPrefixRoute) Reset added in v3.11.0

func (x *JoinEUIPrefixRoute) Reset()

func (*JoinEUIPrefixRoute) String added in v3.11.0

func (x *JoinEUIPrefixRoute) String() string

type JoinEUIPrefixRoute_Fixed added in v3.11.0

type JoinEUIPrefixRoute_Fixed struct {
	// Fixed endpoint which handles activations from any DevEUI for this set of JoinEUIs.
	Fixed *JoinServerFixedEndpoint `protobuf:"bytes,5,opt,name=fixed,proto3,oneof"`
}

type JoinEUIPrefixRoute_Lookup added in v3.11.0

type JoinEUIPrefixRoute_Lookup struct {
	// Target to lookup the endpoint based on DevEUI for this set of JoinEUIs.
	Lookup *Target `protobuf:"bytes,4,opt,name=lookup,proto3,oneof"`
}

type JoinServer added in v3.11.0

type JoinServer struct {

	// Unique identifier of the Join Server.
	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the Join Server.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// JoinEUI prefixes of this Join Server.
	JoinEuiPrefixes []*JoinEUIPrefix `protobuf:"bytes,3,rep,name=join_eui_prefixes,json=joinEuiPrefixes,proto3" json:"join_eui_prefixes,omitempty"`
	// Administrative contact.
	AdministrativeContact *ContactInfo `protobuf:"bytes,4,opt,name=administrative_contact,json=administrativeContact,proto3" json:"administrative_contact,omitempty"`
	// Technical contact.
	TechnicalContact *ContactInfo `protobuf:"bytes,5,opt,name=technical_contact,json=technicalContact,proto3" json:"technical_contact,omitempty"`
	// Indicates whether the Join Server is publicly listed.
	Listed bool `protobuf:"varint,6,opt,name=listed,proto3" json:"listed,omitempty"`
	// Types that are assignable to Resolver:
	//
	//	*JoinServer_Lookup
	//	*JoinServer_Fixed
	Resolver isJoinServer_Resolver `protobuf_oneof:"resolver"`
	// contains filtered or unexported fields
}

func (*JoinServer) Descriptor deprecated added in v3.11.0

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

Deprecated: Use JoinServer.ProtoReflect.Descriptor instead.

func (*JoinServer) GetAdministrativeContact added in v3.11.0

func (x *JoinServer) GetAdministrativeContact() *ContactInfo

func (*JoinServer) GetFixed added in v3.11.0

func (x *JoinServer) GetFixed() *JoinServerFixedEndpoint

func (*JoinServer) GetId added in v3.11.0

func (x *JoinServer) GetId() uint32

func (*JoinServer) GetJoinEuiPrefixes added in v3.11.0

func (x *JoinServer) GetJoinEuiPrefixes() []*JoinEUIPrefix

func (*JoinServer) GetListed added in v3.11.0

func (x *JoinServer) GetListed() bool

func (*JoinServer) GetLookup added in v3.11.0

func (x *JoinServer) GetLookup() *Target

func (*JoinServer) GetName added in v3.11.0

func (x *JoinServer) GetName() string

func (*JoinServer) GetResolver added in v3.11.0

func (m *JoinServer) GetResolver() isJoinServer_Resolver

func (*JoinServer) GetTechnicalContact added in v3.11.0

func (x *JoinServer) GetTechnicalContact() *ContactInfo

func (*JoinServer) ProtoMessage added in v3.11.0

func (*JoinServer) ProtoMessage()

func (*JoinServer) ProtoReflect added in v3.11.0

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

func (*JoinServer) Reset added in v3.11.0

func (x *JoinServer) Reset()

func (*JoinServer) String added in v3.11.0

func (x *JoinServer) String() string

type JoinServerFixedEndpoint added in v3.11.0

type JoinServerFixedEndpoint struct {

	// LoRa Alliance NetID of the Member.
	NetId uint32 `protobuf:"varint,1,opt,name=net_id,json=netId,proto3" json:"net_id,omitempty"`
	// ID assigned by the Member (optional).
	TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Cluster of the Member (optional).
	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*JoinServerFixedEndpoint) Descriptor deprecated added in v3.11.0

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

Deprecated: Use JoinServerFixedEndpoint.ProtoReflect.Descriptor instead.

func (*JoinServerFixedEndpoint) GetClusterId added in v3.11.0

func (x *JoinServerFixedEndpoint) GetClusterId() string

func (*JoinServerFixedEndpoint) GetNetId added in v3.11.0

func (x *JoinServerFixedEndpoint) GetNetId() uint32

func (*JoinServerFixedEndpoint) GetTenantId added in v3.11.0

func (x *JoinServerFixedEndpoint) GetTenantId() string

func (*JoinServerFixedEndpoint) ProtoMessage added in v3.11.0

func (*JoinServerFixedEndpoint) ProtoMessage()

func (*JoinServerFixedEndpoint) ProtoReflect added in v3.11.0

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

func (*JoinServerFixedEndpoint) Reset added in v3.11.0

func (x *JoinServerFixedEndpoint) Reset()

func (*JoinServerFixedEndpoint) String added in v3.11.0

func (x *JoinServerFixedEndpoint) String() string

func (*JoinServerFixedEndpoint) Validate added in v3.11.0

func (e *JoinServerFixedEndpoint) Validate() error

Validate returns whether the HomeNetwork is valid.

type JoinServer_Fixed added in v3.11.0

type JoinServer_Fixed struct {
	// Fixed endpoint which handles activations from any DevEUI for this set of JoinEUIs.
	Fixed *JoinServerFixedEndpoint `protobuf:"bytes,8,opt,name=fixed,proto3,oneof"`
}

type JoinServer_Lookup added in v3.11.0

type JoinServer_Lookup struct {
	// Target to lookup the endpoint based on DevEUI for this set of JoinEUIs.
	Lookup *Target `protobuf:"bytes,7,opt,name=lookup,proto3,oneof"`
}

type KeyPointer

type KeyPointer struct {

	// Address of the Key Exchange.
	KeyExchange string `protobuf:"bytes,1,opt,name=key_exchange,json=keyExchange,proto3" json:"key_exchange,omitempty"`
	// Label of the Key.
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

Pointer to a Key on a Key Exchange.

func (*KeyPointer) Descriptor deprecated

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

Deprecated: Use KeyPointer.ProtoReflect.Descriptor instead.

func (*KeyPointer) GetKeyExchange

func (x *KeyPointer) GetKeyExchange() string

func (*KeyPointer) GetLabel

func (x *KeyPointer) GetLabel() string

func (*KeyPointer) ProtoMessage

func (*KeyPointer) ProtoMessage()

func (*KeyPointer) ProtoReflect added in v3.1.0

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

func (*KeyPointer) Reset

func (x *KeyPointer) Reset()

func (*KeyPointer) String

func (x *KeyPointer) String() string

type LRFHSSDataRate added in v3.10.0

type LRFHSSDataRate struct {

	// Modulation type.
	// 0 is GMSK at 488 Hz.
	ModulationType uint32 `protobuf:"varint,1,opt,name=modulation_type,json=modulationType,proto3" json:"modulation_type,omitempty"`
	// Operating channel width (Hz).
	OperatingChannelWidth uint32 `` /* 127-byte string literal not displayed */
	// Coding rate.
	CodingRate string `protobuf:"bytes,3,opt,name=coding_rate,json=codingRate,proto3" json:"coding_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*LRFHSSDataRate) Descriptor deprecated added in v3.10.0

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

Deprecated: Use LRFHSSDataRate.ProtoReflect.Descriptor instead.

func (*LRFHSSDataRate) GetCodingRate added in v3.10.6

func (x *LRFHSSDataRate) GetCodingRate() string

func (*LRFHSSDataRate) GetModulationType added in v3.10.0

func (x *LRFHSSDataRate) GetModulationType() uint32

func (*LRFHSSDataRate) GetOperatingChannelWidth added in v3.10.0

func (x *LRFHSSDataRate) GetOperatingChannelWidth() uint32

func (*LRFHSSDataRate) ProtoMessage added in v3.10.0

func (*LRFHSSDataRate) ProtoMessage()

func (*LRFHSSDataRate) ProtoReflect added in v3.10.0

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

func (*LRFHSSDataRate) Reset added in v3.10.0

func (x *LRFHSSDataRate) Reset()

func (*LRFHSSDataRate) String added in v3.10.0

func (x *LRFHSSDataRate) String() string

type LoRaDataRate added in v3.10.0

type LoRaDataRate struct {
	SpreadingFactor uint32 `protobuf:"varint,1,opt,name=spreading_factor,json=spreadingFactor,proto3" json:"spreading_factor,omitempty"`
	// Bandwidth (Hz).
	Bandwidth uint32 `protobuf:"varint,2,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"`
	// Coding rate.
	CodingRate string `protobuf:"bytes,3,opt,name=coding_rate,json=codingRate,proto3" json:"coding_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*LoRaDataRate) Descriptor deprecated added in v3.10.0

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

Deprecated: Use LoRaDataRate.ProtoReflect.Descriptor instead.

func (*LoRaDataRate) GetBandwidth added in v3.10.0

func (x *LoRaDataRate) GetBandwidth() uint32

func (*LoRaDataRate) GetCodingRate added in v3.10.6

func (x *LoRaDataRate) GetCodingRate() string

func (*LoRaDataRate) GetSpreadingFactor added in v3.10.0

func (x *LoRaDataRate) GetSpreadingFactor() uint32

func (*LoRaDataRate) ProtoMessage added in v3.10.0

func (*LoRaDataRate) ProtoMessage()

func (*LoRaDataRate) ProtoReflect added in v3.10.0

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

func (*LoRaDataRate) Reset added in v3.10.0

func (x *LoRaDataRate) Reset()

func (*LoRaDataRate) String added in v3.10.0

func (x *LoRaDataRate) String() string

type Location

type Location struct {

	// The North–South position (degrees; -90 to +90), where 0 is the equator, North pole is positive, South pole is negative.
	Latitude float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	// The East-West position (degrees; -180 to +180), where 0 is the Prime Meridian (Greenwich), East is positive, West is negative.
	Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
	// Altitude (meters), where 0 is the mean sea level.
	Altitude float64 `protobuf:"fixed64,5,opt,name=altitude,proto3" json:"altitude,omitempty"`
	// Accuracy of the location (meters).
	Accuracy float32 `protobuf:"fixed32,4,opt,name=accuracy,proto3" json:"accuracy,omitempty"`
	// contains filtered or unexported fields
}

func (*Location) Descriptor deprecated

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

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetAccuracy

func (x *Location) GetAccuracy() float32

func (*Location) GetAltitude

func (x *Location) GetAltitude() float64

func (*Location) GetLatitude

func (x *Location) GetLatitude() float64

func (*Location) GetLongitude

func (x *Location) GetLongitude() float64

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) ProtoReflect added in v3.1.0

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

func (*Location) Reset

func (x *Location) Reset()

func (*Location) String

func (x *Location) String() string

type MessageDeliveryState

type MessageDeliveryState int32
const (
	// The message has been accepted for forwarding or delivery.
	MessageDeliveryState_ACCEPTED MessageDeliveryState = 0
	// The message has been forwarded to another host for delivery.
	MessageDeliveryState_FORWARDED MessageDeliveryState = 1
	// The message has been delivered to the receiver.
	MessageDeliveryState_DELIVERED MessageDeliveryState = 2
	// The message has been processed by the receiver.
	MessageDeliveryState_PROCESSED MessageDeliveryState = 3
)

func (MessageDeliveryState) Descriptor added in v3.1.0

func (MessageDeliveryState) Enum added in v3.1.0

func (MessageDeliveryState) EnumDescriptor deprecated

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

Deprecated: Use MessageDeliveryState.Descriptor instead.

func (MessageDeliveryState) Number added in v3.1.0

func (MessageDeliveryState) String

func (x MessageDeliveryState) String() string

func (MessageDeliveryState) Type added in v3.1.0

type Modulation

type Modulation int32
const (
	// LoRa modulation.
	Modulation_LORA Modulation = 0
	// FSK modulation.
	Modulation_FSK Modulation = 1
)

func (Modulation) Descriptor added in v3.1.0

func (Modulation) Descriptor() protoreflect.EnumDescriptor

func (Modulation) Enum added in v3.1.0

func (x Modulation) Enum() *Modulation

func (Modulation) EnumDescriptor deprecated

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

Deprecated: Use Modulation.Descriptor instead.

func (Modulation) Number added in v3.1.0

func (x Modulation) Number() protoreflect.EnumNumber

func (Modulation) String

func (x Modulation) String() string

func (Modulation) Type added in v3.1.0

type NetID

type NetID uint32

NetID represents a LoRa Alliance NetID.

func NetIDFromDevAddr

func NetIDFromDevAddr(devAddr uint32, grouped bool) (NetID, bool)

NetIDFromDevAddr returns the sanitized NetID from the given DevAddr. See https://lora-alliance.org/sites/default/files/2019-08/tc22-00003.000.cr-be-type3-type4-netid-correction.pdf. If grouped is true, the first NetID of a group of NetIDs is returned. See NetID.Group().

func (NetID) DevAddrPrefix added in v3.2.0

func (n NetID) DevAddrPrefix(grouped bool) *DevAddrPrefix

DevAddrPrefix returns the DevAddr prefix.

func (NetID) Group added in v3.16.1

func (n NetID) Group() NetID

Group returns the grouped NetID. For any Type 7 NetIDs, the first NetID in the group of 16 continuous Type 7 NetIDs is returned.

func (NetID) MarshalText

func (n NetID) MarshalText() ([]byte, error)

MarshalText implements TextMarshaler.

func (NetID) MatchPrefix added in v3.13.0

func (n NetID) MatchPrefix(p *DevAddrPrefix, grouped bool) bool

MatchPrefix returns whether the given prefix falls within the NetID's DevAddr prefix. If grouped is true, the DevAddr prefix of the NetID group is considered. See NetID.Group().

func (NetID) String

func (n NetID) String() string

String implements Stringer.

func (*NetID) UnmarshalText

func (n *NetID) UnmarshalText(buf []byte) error

UnmarshalText implements TextUnmarshaler.

func (NetID) Validate added in v3.16.1

func (n NetID) Validate() error

Validate returns whether the NetID is valid. If the NetID is not a group NetID, this returns an error. See NetID.Group().

type Network added in v3.2.0

type Network struct {

	// Authority of the network.
	// If empty, Packet Broker is the authority.
	Authority string `protobuf:"bytes,10,opt,name=authority,proto3" json:"authority,omitempty"`
	// LoRa Alliance NetID of the Member.
	NetId uint32 `protobuf:"varint,1,opt,name=net_id,json=netId,proto3" json:"net_id,omitempty"`
	// Name of the network.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// DevAddr prefixes of the tenant.
	DevAddrBlocks []*DevAddrBlock `protobuf:"bytes,3,rep,name=dev_addr_blocks,json=devAddrBlocks,proto3" json:"dev_addr_blocks,omitempty"`
	// Administrative contact.
	AdministrativeContact *ContactInfo `protobuf:"bytes,4,opt,name=administrative_contact,json=administrativeContact,proto3" json:"administrative_contact,omitempty"`
	// Technical contact.
	TechnicalContact *ContactInfo `protobuf:"bytes,5,opt,name=technical_contact,json=technicalContact,proto3" json:"technical_contact,omitempty"`
	// Indicates whether the network is publicly listed in the catalog.
	Listed bool `protobuf:"varint,6,opt,name=listed,proto3" json:"listed,omitempty"`
	// Optional target information.
	Target *Target `protobuf:"bytes,7,opt,name=target,proto3" json:"target,omitempty"`
	// Delegated network.
	DelegatedNetId *wrapperspb.UInt32Value `protobuf:"bytes,8,opt,name=delegated_net_id,json=delegatedNetId,proto3" json:"delegated_net_id,omitempty"`
	// Networks that this network represents.
	RepresentsNetIds []uint32 `protobuf:"varint,9,rep,packed,name=represents_net_ids,json=representsNetIds,proto3" json:"represents_net_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*Network) Descriptor deprecated added in v3.2.0

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

Deprecated: Use Network.ProtoReflect.Descriptor instead.

func (*Network) GetAdministrativeContact added in v3.2.0

func (x *Network) GetAdministrativeContact() *ContactInfo

func (*Network) GetAuthority added in v3.15.2

func (x *Network) GetAuthority() string

func (*Network) GetDelegatedNetId added in v3.13.0

func (x *Network) GetDelegatedNetId() *wrapperspb.UInt32Value

func (*Network) GetDevAddrBlocks added in v3.2.0

func (x *Network) GetDevAddrBlocks() []*DevAddrBlock

func (*Network) GetListed added in v3.4.0

func (x *Network) GetListed() bool

func (*Network) GetName added in v3.2.0

func (x *Network) GetName() string

func (*Network) GetNetId added in v3.2.0

func (x *Network) GetNetId() uint32

func (*Network) GetRepresentsNetIds added in v3.13.0

func (x *Network) GetRepresentsNetIds() []uint32

func (*Network) GetTarget added in v3.5.0

func (x *Network) GetTarget() *Target

func (*Network) GetTechnicalContact added in v3.2.0

func (x *Network) GetTechnicalContact() *ContactInfo

func (*Network) ProtoMessage added in v3.2.0

func (*Network) ProtoMessage()

func (*Network) ProtoReflect added in v3.2.0

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

func (*Network) Reset added in v3.2.0

func (x *Network) Reset()

func (*Network) String added in v3.2.0

func (x *Network) String() string

type NetworkAPIKey added in v3.3.0

type NetworkAPIKey struct {

	// Unique identifier of the API key.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// LoRa Alliance NetID of the Member.
	NetId uint32 `protobuf:"varint,2,opt,name=net_id,json=netId,proto3" json:"net_id,omitempty"`
	// ID assigned by the Member.
	TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Cluster of the Member.
	ClusterId string `protobuf:"bytes,4,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Network rights.
	Rights []Right `protobuf:"varint,7,rep,packed,name=rights,proto3,enum=org.packetbroker.v3.Right" json:"rights,omitempty"`
	// Last authentication timestamp.
	AuthenticatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=authenticated_at,json=authenticatedAt,proto3" json:"authenticated_at,omitempty"`
	// Secret key value.
	Key string `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"`
	// Key state.
	State APIKeyState `protobuf:"varint,8,opt,name=state,proto3,enum=org.packetbroker.v3.APIKeyState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkAPIKey) Descriptor deprecated added in v3.3.0

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

Deprecated: Use NetworkAPIKey.ProtoReflect.Descriptor instead.

func (*NetworkAPIKey) GetAuthenticatedAt added in v3.3.0

func (x *NetworkAPIKey) GetAuthenticatedAt() *timestamppb.Timestamp

func (*NetworkAPIKey) GetClusterId added in v3.3.0

func (x *NetworkAPIKey) GetClusterId() string

func (*NetworkAPIKey) GetKey added in v3.3.0

func (x *NetworkAPIKey) GetKey() string

func (*NetworkAPIKey) GetKeyId added in v3.3.0

func (x *NetworkAPIKey) GetKeyId() string

func (*NetworkAPIKey) GetNetId added in v3.3.0

func (x *NetworkAPIKey) GetNetId() uint32

func (*NetworkAPIKey) GetRights added in v3.3.0

func (x *NetworkAPIKey) GetRights() []Right

func (*NetworkAPIKey) GetState added in v3.8.0

func (x *NetworkAPIKey) GetState() APIKeyState

func (*NetworkAPIKey) GetTenantId added in v3.3.0

func (x *NetworkAPIKey) GetTenantId() string

func (*NetworkAPIKey) ProtoMessage added in v3.3.0

func (*NetworkAPIKey) ProtoMessage()

func (*NetworkAPIKey) ProtoReflect added in v3.3.0

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

func (*NetworkAPIKey) Reset added in v3.3.0

func (x *NetworkAPIKey) Reset()

func (*NetworkAPIKey) String added in v3.3.0

func (x *NetworkAPIKey) String() string

type NetworkOrTenant added in v3.3.2

type NetworkOrTenant struct {

	// Types that are assignable to Value:
	//
	//	*NetworkOrTenant_Network
	//	*NetworkOrTenant_Tenant
	Value isNetworkOrTenant_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*NetworkOrTenant) Descriptor deprecated added in v3.3.2

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

Deprecated: Use NetworkOrTenant.ProtoReflect.Descriptor instead.

func (*NetworkOrTenant) GetNetwork added in v3.3.2

func (x *NetworkOrTenant) GetNetwork() *Network

func (*NetworkOrTenant) GetTenant added in v3.3.2

func (x *NetworkOrTenant) GetTenant() *Tenant

func (*NetworkOrTenant) GetValue added in v3.3.2

func (m *NetworkOrTenant) GetValue() isNetworkOrTenant_Value

func (*NetworkOrTenant) ProtoMessage added in v3.3.2

func (*NetworkOrTenant) ProtoMessage()

func (*NetworkOrTenant) ProtoReflect added in v3.3.2

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

func (*NetworkOrTenant) Reset added in v3.3.2

func (x *NetworkOrTenant) Reset()

func (*NetworkOrTenant) String added in v3.3.2

func (x *NetworkOrTenant) String() string

type NetworkOrTenant_Network added in v3.3.2

type NetworkOrTenant_Network struct {
	Network *Network `protobuf:"bytes,1,opt,name=network,proto3,oneof"`
}

type NetworkOrTenant_Tenant added in v3.3.2

type NetworkOrTenant_Tenant struct {
	Tenant *Tenant `protobuf:"bytes,2,opt,name=tenant,proto3,oneof"`
}

type NetworkTarget added in v3.9.0

type NetworkTarget struct {

	// LoRa Alliance NetID of the Member.
	NetId uint32 `protobuf:"varint,1,opt,name=net_id,json=netId,proto3" json:"net_id,omitempty"`
	// Tenant ID assigned by the Member (optional).
	TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Target information.
	Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkTarget) Descriptor deprecated added in v3.9.0

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

Deprecated: Use NetworkTarget.ProtoReflect.Descriptor instead.

func (*NetworkTarget) GetNetId added in v3.9.0

func (x *NetworkTarget) GetNetId() uint32

func (*NetworkTarget) GetTarget added in v3.9.0

func (x *NetworkTarget) GetTarget() *Target

func (*NetworkTarget) GetTenantId added in v3.9.0

func (x *NetworkTarget) GetTenantId() string

func (*NetworkTarget) ProtoMessage added in v3.9.0

func (*NetworkTarget) ProtoMessage()

func (*NetworkTarget) ProtoReflect added in v3.9.0

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

func (*NetworkTarget) Reset added in v3.9.0

func (x *NetworkTarget) Reset()

func (*NetworkTarget) String added in v3.9.0

func (x *NetworkTarget) String() string

type PHYPayloadTeaser

type PHYPayloadTeaser struct {

	// SHA-256 hash of PHYPayload.
	Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
	// Length of PHYPayload.
	Length uint32 `protobuf:"varint,4,opt,name=length,proto3" json:"length,omitempty"`
	// Types that are assignable to Payload:
	//
	//	*PHYPayloadTeaser_JoinRequest
	//	*PHYPayloadTeaser_Mac
	Payload isPHYPayloadTeaser_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

Teaser of PHYPayload.

func (*PHYPayloadTeaser) Descriptor deprecated

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

Deprecated: Use PHYPayloadTeaser.ProtoReflect.Descriptor instead.

func (*PHYPayloadTeaser) GetHash

func (x *PHYPayloadTeaser) GetHash() []byte

func (*PHYPayloadTeaser) GetJoinRequest

func (*PHYPayloadTeaser) GetLength added in v3.10.1

func (x *PHYPayloadTeaser) GetLength() uint32

func (*PHYPayloadTeaser) GetMac

func (*PHYPayloadTeaser) GetPayload

func (m *PHYPayloadTeaser) GetPayload() isPHYPayloadTeaser_Payload

func (*PHYPayloadTeaser) ProtoMessage

func (*PHYPayloadTeaser) ProtoMessage()

func (*PHYPayloadTeaser) ProtoReflect added in v3.1.0

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

func (*PHYPayloadTeaser) Reset

func (x *PHYPayloadTeaser) Reset()

func (*PHYPayloadTeaser) String

func (x *PHYPayloadTeaser) String() string

type PHYPayloadTeaser_JoinRequest

type PHYPayloadTeaser_JoinRequest struct {
	// Teaser of a join-request.
	JoinRequest *PHYPayloadTeaser_JoinRequestTeaser `protobuf:"bytes,2,opt,name=join_request,json=joinRequest,proto3,oneof"`
}

type PHYPayloadTeaser_JoinRequestTeaser

type PHYPayloadTeaser_JoinRequestTeaser struct {

	// JoinEUI of the join-request.
	JoinEui uint64 `protobuf:"fixed64,1,opt,name=join_eui,json=joinEui,proto3" json:"join_eui,omitempty"`
	// DevEUI of the join-request.
	DevEui uint64 `protobuf:"fixed64,2,opt,name=dev_eui,json=devEui,proto3" json:"dev_eui,omitempty"`
	// DevNonce of the join-request.
	DevNonce uint32 `protobuf:"varint,3,opt,name=dev_nonce,json=devNonce,proto3" json:"dev_nonce,omitempty"`
	// contains filtered or unexported fields
}

func (*PHYPayloadTeaser_JoinRequestTeaser) Descriptor deprecated

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

Deprecated: Use PHYPayloadTeaser_JoinRequestTeaser.ProtoReflect.Descriptor instead.

func (*PHYPayloadTeaser_JoinRequestTeaser) GetDevEui

func (*PHYPayloadTeaser_JoinRequestTeaser) GetDevNonce

func (x *PHYPayloadTeaser_JoinRequestTeaser) GetDevNonce() uint32

func (*PHYPayloadTeaser_JoinRequestTeaser) GetJoinEui

func (*PHYPayloadTeaser_JoinRequestTeaser) ProtoMessage

func (*PHYPayloadTeaser_JoinRequestTeaser) ProtoMessage()

func (*PHYPayloadTeaser_JoinRequestTeaser) ProtoReflect added in v3.1.0

func (*PHYPayloadTeaser_JoinRequestTeaser) Reset

func (*PHYPayloadTeaser_JoinRequestTeaser) String

type PHYPayloadTeaser_MACPayloadTeaser

type PHYPayloadTeaser_MACPayloadTeaser struct {

	// Indicates whether it is a confirmed or unconfirmed data uplink message.
	Confirmed bool `protobuf:"varint,2,opt,name=confirmed,proto3" json:"confirmed,omitempty"`
	// DevAddr of the message.
	DevAddr uint32 `protobuf:"varint,3,opt,name=dev_addr,json=devAddr,proto3" json:"dev_addr,omitempty"`
	// Indicates whether the PHYPayload contains FOpts.
	FOpts bool `protobuf:"varint,4,opt,name=f_opts,json=fOpts,proto3" json:"f_opts,omitempty"`
	// FCnt of the message.
	FCnt uint32 `protobuf:"varint,5,opt,name=f_cnt,json=fCnt,proto3" json:"f_cnt,omitempty"`
	// FPort of the message.
	FPort uint32 `protobuf:"varint,6,opt,name=f_port,json=fPort,proto3" json:"f_port,omitempty"`
	// Length of the FRMPayload.
	FrmPayloadLength uint32 `protobuf:"varint,7,opt,name=frm_payload_length,json=frmPayloadLength,proto3" json:"frm_payload_length,omitempty"`
	// contains filtered or unexported fields
}

func (*PHYPayloadTeaser_MACPayloadTeaser) Descriptor deprecated

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

Deprecated: Use PHYPayloadTeaser_MACPayloadTeaser.ProtoReflect.Descriptor instead.

func (*PHYPayloadTeaser_MACPayloadTeaser) GetConfirmed

func (x *PHYPayloadTeaser_MACPayloadTeaser) GetConfirmed() bool

func (*PHYPayloadTeaser_MACPayloadTeaser) GetDevAddr

func (x *PHYPayloadTeaser_MACPayloadTeaser) GetDevAddr() uint32

func (*PHYPayloadTeaser_MACPayloadTeaser) GetFCnt

func (*PHYPayloadTeaser_MACPayloadTeaser) GetFOpts

func (*PHYPayloadTeaser_MACPayloadTeaser) GetFPort

func (*PHYPayloadTeaser_MACPayloadTeaser) GetFrmPayloadLength

func (x *PHYPayloadTeaser_MACPayloadTeaser) GetFrmPayloadLength() uint32

func (*PHYPayloadTeaser_MACPayloadTeaser) ProtoMessage

func (*PHYPayloadTeaser_MACPayloadTeaser) ProtoMessage()

func (*PHYPayloadTeaser_MACPayloadTeaser) ProtoReflect added in v3.1.0

func (*PHYPayloadTeaser_MACPayloadTeaser) Reset

func (*PHYPayloadTeaser_MACPayloadTeaser) String

type PHYPayloadTeaser_Mac

type PHYPayloadTeaser_Mac struct {
	// Teaser of MACPayload.
	Mac *PHYPayloadTeaser_MACPayloadTeaser `protobuf:"bytes,3,opt,name=mac,proto3,oneof"`
}

type Protocol added in v3.12.0

type Protocol int32
const (
	// LoRaWAN Backend Interfaces (TS002) 1.0.
	Protocol_TS002_V1_0 Protocol = 0
	// LoRaWAN Backend Interfaces (TS002) 1.1.
	Protocol_TS002_V1_1 Protocol = 1
	// Packet Broker gRPC.
	Protocol_GRPC Protocol = 2
	// NATS Streaming Server.
	Protocol_NATS_STREAMING_SERVER Protocol = 3
)

func (Protocol) Descriptor added in v3.12.0

func (Protocol) Descriptor() protoreflect.EnumDescriptor

func (Protocol) Enum added in v3.12.0

func (x Protocol) Enum() *Protocol

func (Protocol) EnumDescriptor deprecated added in v3.12.0

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

Deprecated: Use Protocol.Descriptor instead.

func (Protocol) Number added in v3.12.0

func (x Protocol) Number() protoreflect.EnumNumber

func (Protocol) String added in v3.12.0

func (x Protocol) String() string

func (Protocol) Type added in v3.12.0

type Region

type Region int32

LoRaWAN region as defined in Regional Parameters.

const (
	Region_UNKNOWN_REGION Region = 0
	Region_EU_863_870     Region = 1
	Region_US_902_928     Region = 2
	Region_CN_779_787     Region = 3
	Region_EU_433         Region = 4
	Region_AU_915_928     Region = 5
	Region_CN_470_510     Region = 6
	// CN470-510 20 MHz antenna, type A
	Region_CN_470_510_20_A Region = 16
	// CN470-510 20 MHz antenna, type B
	Region_CN_470_510_20_B Region = 17
	// CN470-510 26 MHz antenna, type A
	Region_CN_470_510_26_A Region = 18
	// CN470-510 26 MHz antenna, type B
	Region_CN_470_510_26_B Region = 19
	Region_AS_923          Region = 7
	// AS923 group 2
	Region_AS_923_2 Region = 12
	// AS923 group 3
	Region_AS_923_3 Region = 13
	// AS923 group 4
	Region_AS_923_4   Region = 15
	Region_KR_920_923 Region = 8
	Region_IN_865_867 Region = 9
	Region_RU_864_870 Region = 10
	// LoRa 2.4 GHz
	Region_WW_2G4 Region = 14
)

func (Region) Descriptor added in v3.1.0

func (Region) Descriptor() protoreflect.EnumDescriptor

func (Region) Enum added in v3.1.0

func (x Region) Enum() *Region

func (Region) EnumDescriptor deprecated

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

Deprecated: Use Region.Descriptor instead.

func (Region) Number added in v3.1.0

func (x Region) Number() protoreflect.EnumNumber

func (Region) String

func (x Region) String() string

func (Region) Type added in v3.1.0

func (Region) Type() protoreflect.EnumType

type RegionalParametersVersion added in v3.9.0

type RegionalParametersVersion int32
const (
	// LoRaWAN 1.0.
	RegionalParametersVersion_TS001_V1_0 RegionalParametersVersion = 0
	// LoRaWAN 1.0.1.
	RegionalParametersVersion_TS001_V1_0_1 RegionalParametersVersion = 1
	// LoRaWAN Regional Parameters 1.0.2.
	RegionalParametersVersion_RP001_V1_0_2 RegionalParametersVersion = 2
	// LoRaWAN Regional Parameters 1.0.2 revision B.
	RegionalParametersVersion_RP001_V1_0_2_B RegionalParametersVersion = 3
	// LoRaWAN Regional Parameters 1.0.3 revision A.
	RegionalParametersVersion_RP001_V1_0_3_A RegionalParametersVersion = 4
	// LoRaWAN Regional Parameters 1.1 revision A.
	RegionalParametersVersion_RP001_V1_1_A RegionalParametersVersion = 5
	// LoRaWAN Regional Parameters 1.1 revision B.
	RegionalParametersVersion_RP001_V1_1_B RegionalParametersVersion = 6
	// LoRaWAN Regional Parameters RP002-1.0.0.
	RegionalParametersVersion_RP002_V1_0_0 RegionalParametersVersion = 7
	// LoRaWAN Regional Parameters RP002-1.0.1.
	RegionalParametersVersion_RP002_V1_0_1 RegionalParametersVersion = 8
	// LoRaWAN Regional Parameters RP002-1.0.2.
	RegionalParametersVersion_RP002_V1_0_2 RegionalParametersVersion = 9
	// LoRaWAN Regional Parameters RP002-1.0.3.
	RegionalParametersVersion_RP002_V1_0_3 RegionalParametersVersion = 10
	// LoRaWAN Regional Parameters RP002-1.0.4.
	RegionalParametersVersion_RP002_V1_0_4 RegionalParametersVersion = 11
)

func (RegionalParametersVersion) Descriptor added in v3.9.0

func (RegionalParametersVersion) Enum added in v3.9.0

func (RegionalParametersVersion) EnumDescriptor deprecated added in v3.9.0

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

Deprecated: Use RegionalParametersVersion.Descriptor instead.

func (RegionalParametersVersion) Number added in v3.9.0

func (RegionalParametersVersion) String added in v3.9.0

func (x RegionalParametersVersion) String() string

func (RegionalParametersVersion) Type added in v3.9.0

type RegionalParametersVersionValue added in v3.9.0

type RegionalParametersVersionValue struct {
	Value RegionalParametersVersion `protobuf:"varint,1,opt,name=value,proto3,enum=org.packetbroker.v3.RegionalParametersVersion" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*RegionalParametersVersionValue) Descriptor deprecated added in v3.9.0

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

Deprecated: Use RegionalParametersVersionValue.ProtoReflect.Descriptor instead.

func (*RegionalParametersVersionValue) GetValue added in v3.9.0

func (*RegionalParametersVersionValue) ProtoMessage added in v3.9.0

func (*RegionalParametersVersionValue) ProtoMessage()

func (*RegionalParametersVersionValue) ProtoReflect added in v3.9.0

func (*RegionalParametersVersionValue) Reset added in v3.9.0

func (x *RegionalParametersVersionValue) Reset()

func (*RegionalParametersVersionValue) String added in v3.9.0

type Right int32
const (
	// Right to list networks and get network information.
	Right_READ_NETWORK Right = 0
	// Right to read contact information of networks.
	Right_READ_NETWORK_CONTACT Right = 1
	// Right to list Join Servers and get Join Server information.
	Right_READ_JOIN_SERVER Right = 12
	// Right to read contact information of Join Servers.
	Right_READ_JOIN_SERVER_CONTACT Right = 13
	// Right to list the route table.
	Right_READ_ROUTE_TABLE Right = 5
	// Right to read target authentication information.
	Right_READ_TARGET_AUTH Right = 6
	// Right to read and list routing policies.
	Right_READ_ROUTING_POLICY Right = 4
	// Right to write routing policies.
	Right_WRITE_ROUTING_POLICY Right = 7
	// Right to read and list gateway visibilities.
	Right_READ_GATEWAY_VISIBILITY Right = 8
	// Right to write gateway visibilities.
	Right_WRITE_GATEWAY_VISIBILITY Right = 9
	// Right to read traffic.
	Right_READ_TRAFFIC Right = 10
	// Right to write traffic.
	Right_WRITE_TRAFFIC Right = 11
	// Right to read reports.
	Right_READ_REPORT Right = 14
)

func (Right) Descriptor added in v3.3.1

func (Right) Descriptor() protoreflect.EnumDescriptor

func (Right) Enum added in v3.3.1

func (x Right) Enum() *Right

func (Right) EnumDescriptor deprecated added in v3.3.1

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

Deprecated: Use Right.Descriptor instead.

func (Right) Number added in v3.3.1

func (x Right) Number() protoreflect.EnumNumber

func (Right) String added in v3.3.1

func (x Right) String() string

func (Right) Type added in v3.3.1

func (Right) Type() protoreflect.EnumType

type RouteHop

type RouteHop struct {

	// Time when the server received the message.
	ReceivedAt *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=received_at,json=receivedAt,proto3" json:"received_at,omitempty"`
	// Sender of the message, typically the authorized client identifier.
	SenderName string `protobuf:"bytes,2,opt,name=sender_name,json=senderName,proto3" json:"sender_name,omitempty"`
	// Sender IP address or host name.
	SenderAddress string `protobuf:"bytes,3,opt,name=sender_address,json=senderAddress,proto3" json:"sender_address,omitempty"`
	// Receiver of the message.
	ReceiverName string `protobuf:"bytes,4,opt,name=receiver_name,json=receiverName,proto3" json:"receiver_name,omitempty"`
	// Receiver agent.
	ReceiverAgent string `protobuf:"bytes,5,opt,name=receiver_agent,json=receiverAgent,proto3" json:"receiver_agent,omitempty"`
	// Protocol used between sender and receiver.
	Protocol Protocol `protobuf:"varint,6,opt,name=protocol,proto3,enum=org.packetbroker.v3.Protocol" json:"protocol,omitempty"`
	// contains filtered or unexported fields
}

func (*RouteHop) Descriptor deprecated

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

Deprecated: Use RouteHop.ProtoReflect.Descriptor instead.

func (*RouteHop) GetProtocol added in v3.12.2

func (x *RouteHop) GetProtocol() Protocol

func (*RouteHop) GetReceivedAt

func (x *RouteHop) GetReceivedAt() *timestamppb.Timestamp

func (*RouteHop) GetReceiverAgent

func (x *RouteHop) GetReceiverAgent() string

func (*RouteHop) GetReceiverName

func (x *RouteHop) GetReceiverName() string

func (*RouteHop) GetSenderAddress

func (x *RouteHop) GetSenderAddress() string

func (*RouteHop) GetSenderName

func (x *RouteHop) GetSenderName() string

func (*RouteHop) ProtoMessage

func (*RouteHop) ProtoMessage()

func (*RouteHop) ProtoReflect added in v3.1.0

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

func (*RouteHop) Reset

func (x *RouteHop) Reset()

func (*RouteHop) String

func (x *RouteHop) String() string

type RoutedDownlinkMessage

type RoutedDownlinkMessage struct {

	// Time when the server routed the message.
	Time *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=time,proto3" json:"time,omitempty"`
	// Message identifier generated by the Router.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// LoRa Alliance NetID of the Home Network Member.
	HomeNetworkNetId uint32 `protobuf:"varint,2,opt,name=home_network_net_id,json=homeNetworkNetId,proto3" json:"home_network_net_id,omitempty"`
	// Home Network cluster of the Home Network Member.
	HomeNetworkClusterId string `protobuf:"bytes,9,opt,name=home_network_cluster_id,json=homeNetworkClusterId,proto3" json:"home_network_cluster_id,omitempty"`
	// Tenant ID managed by the Home Network Member.
	HomeNetworkTenantId string `protobuf:"bytes,3,opt,name=home_network_tenant_id,json=homeNetworkTenantId,proto3" json:"home_network_tenant_id,omitempty"`
	// LoRa Alliance NetID of the Forwarder Member.
	ForwarderNetId uint32 `protobuf:"varint,4,opt,name=forwarder_net_id,json=forwarderNetId,proto3" json:"forwarder_net_id,omitempty"`
	// Forwarder cluster of the Forwarder Member.
	ForwarderClusterId string `protobuf:"bytes,5,opt,name=forwarder_cluster_id,json=forwarderClusterId,proto3" json:"forwarder_cluster_id,omitempty"`
	// Tenant ID managed by the Forwarder Member.
	ForwarderTenantId string `protobuf:"bytes,6,opt,name=forwarder_tenant_id,json=forwarderTenantId,proto3" json:"forwarder_tenant_id,omitempty"`
	// Downlink message.
	Message *DownlinkMessage `protobuf:"bytes,7,opt,name=message,proto3" json:"message,omitempty"`
	// Hops that the message passed. Each Router appends an entry.
	Hops []*RouteHop `protobuf:"bytes,8,rep,name=hops,proto3" json:"hops,omitempty"`
	// contains filtered or unexported fields
}

Downlink message routed from a Home Network to a Forwarder.

func (*RoutedDownlinkMessage) Descriptor deprecated

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

Deprecated: Use RoutedDownlinkMessage.ProtoReflect.Descriptor instead.

func (*RoutedDownlinkMessage) GetForwarderClusterId added in v3.2.0

func (x *RoutedDownlinkMessage) GetForwarderClusterId() string

func (*RoutedDownlinkMessage) GetForwarderNetId

func (x *RoutedDownlinkMessage) GetForwarderNetId() uint32

func (*RoutedDownlinkMessage) GetForwarderTenantId

func (x *RoutedDownlinkMessage) GetForwarderTenantId() string

func (*RoutedDownlinkMessage) GetHomeNetworkClusterId added in v3.2.0

func (x *RoutedDownlinkMessage) GetHomeNetworkClusterId() string

func (*RoutedDownlinkMessage) GetHomeNetworkNetId

func (x *RoutedDownlinkMessage) GetHomeNetworkNetId() uint32

func (*RoutedDownlinkMessage) GetHomeNetworkTenantId

func (x *RoutedDownlinkMessage) GetHomeNetworkTenantId() string

func (*RoutedDownlinkMessage) GetHops

func (x *RoutedDownlinkMessage) GetHops() []*RouteHop

func (*RoutedDownlinkMessage) GetId

func (x *RoutedDownlinkMessage) GetId() string

func (*RoutedDownlinkMessage) GetMessage

func (x *RoutedDownlinkMessage) GetMessage() *DownlinkMessage

func (*RoutedDownlinkMessage) GetTime added in v3.10.3

func (*RoutedDownlinkMessage) ProtoMessage

func (*RoutedDownlinkMessage) ProtoMessage()

func (*RoutedDownlinkMessage) ProtoReflect added in v3.1.0

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

func (*RoutedDownlinkMessage) Reset

func (x *RoutedDownlinkMessage) Reset()

func (*RoutedDownlinkMessage) String

func (x *RoutedDownlinkMessage) String() string

type RoutedUplinkMessage

type RoutedUplinkMessage struct {

	// Time when the server routed the message.
	Time *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=time,proto3" json:"time,omitempty"`
	// Message identifier generated by the Router.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// LoRa Alliance NetID of the Forwarder Member.
	ForwarderNetId uint32 `protobuf:"varint,2,opt,name=forwarder_net_id,json=forwarderNetId,proto3" json:"forwarder_net_id,omitempty"`
	// Tenant ID managed by the Forwarder Member.
	ForwarderTenantId string `protobuf:"bytes,3,opt,name=forwarder_tenant_id,json=forwarderTenantId,proto3" json:"forwarder_tenant_id,omitempty"`
	// Forwarder cluster of the Forwarder Member.
	ForwarderClusterId string `protobuf:"bytes,4,opt,name=forwarder_cluster_id,json=forwarderClusterId,proto3" json:"forwarder_cluster_id,omitempty"`
	// LoRa Alliance NetID of the Home Network Member.
	HomeNetworkNetId uint32 `protobuf:"varint,5,opt,name=home_network_net_id,json=homeNetworkNetId,proto3" json:"home_network_net_id,omitempty"`
	// Home Network cluster of the Home Network Member.
	HomeNetworkClusterId string `protobuf:"bytes,9,opt,name=home_network_cluster_id,json=homeNetworkClusterId,proto3" json:"home_network_cluster_id,omitempty"`
	// Tenant ID managed by the Home Network Member.
	// This value is empty if it cannot be determined by the Router.
	HomeNetworkTenantId string `protobuf:"bytes,6,opt,name=home_network_tenant_id,json=homeNetworkTenantId,proto3" json:"home_network_tenant_id,omitempty"`
	// Uplink message.
	Message *UplinkMessage `protobuf:"bytes,7,opt,name=message,proto3" json:"message,omitempty"`
	// Hops that the message passed. Each Router appends an entry.
	Hops []*RouteHop `protobuf:"bytes,8,rep,name=hops,proto3" json:"hops,omitempty"`
	// contains filtered or unexported fields
}

Uplink message routed from a Forwarder to a Home Network.

func (*RoutedUplinkMessage) Descriptor deprecated

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

Deprecated: Use RoutedUplinkMessage.ProtoReflect.Descriptor instead.

func (*RoutedUplinkMessage) GetForwarderClusterId added in v3.2.0

func (x *RoutedUplinkMessage) GetForwarderClusterId() string

func (*RoutedUplinkMessage) GetForwarderNetId

func (x *RoutedUplinkMessage) GetForwarderNetId() uint32

func (*RoutedUplinkMessage) GetForwarderTenantId

func (x *RoutedUplinkMessage) GetForwarderTenantId() string

func (*RoutedUplinkMessage) GetHomeNetworkClusterId added in v3.2.0

func (x *RoutedUplinkMessage) GetHomeNetworkClusterId() string

func (*RoutedUplinkMessage) GetHomeNetworkNetId

func (x *RoutedUplinkMessage) GetHomeNetworkNetId() uint32

func (*RoutedUplinkMessage) GetHomeNetworkTenantId

func (x *RoutedUplinkMessage) GetHomeNetworkTenantId() string

func (*RoutedUplinkMessage) GetHops

func (x *RoutedUplinkMessage) GetHops() []*RouteHop

func (*RoutedUplinkMessage) GetId

func (x *RoutedUplinkMessage) GetId() string

func (*RoutedUplinkMessage) GetMessage

func (x *RoutedUplinkMessage) GetMessage() *UplinkMessage

func (*RoutedUplinkMessage) GetTime added in v3.10.3

func (*RoutedUplinkMessage) ProtoMessage

func (*RoutedUplinkMessage) ProtoMessage()

func (*RoutedUplinkMessage) ProtoReflect added in v3.1.0

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

func (*RoutedUplinkMessage) Reset

func (x *RoutedUplinkMessage) Reset()

func (*RoutedUplinkMessage) String

func (x *RoutedUplinkMessage) String() string

type RoutingFilter

type RoutingFilter struct {

	// Types that are assignable to Message:
	//
	//	*RoutingFilter_JoinRequest_
	//	*RoutingFilter_Mac
	Message isRoutingFilter_Message `protobuf_oneof:"message"`
	// Pass gateway metadata. If not set, pass gateway metadata if available.
	GatewayMetadata *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=gateway_metadata,json=gatewayMetadata,proto3" json:"gateway_metadata,omitempty"`
	// contains filtered or unexported fields
}

Filter for Home Networks to subscribe to forwarded messages.

func (*RoutingFilter) Descriptor deprecated

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

Deprecated: Use RoutingFilter.ProtoReflect.Descriptor instead.

func (*RoutingFilter) GetGatewayMetadata

func (x *RoutingFilter) GetGatewayMetadata() *wrapperspb.BoolValue

func (*RoutingFilter) GetJoinRequest

func (x *RoutingFilter) GetJoinRequest() *RoutingFilter_JoinRequest

func (*RoutingFilter) GetMac

func (*RoutingFilter) GetMessage

func (m *RoutingFilter) GetMessage() isRoutingFilter_Message

func (*RoutingFilter) ProtoMessage

func (*RoutingFilter) ProtoMessage()

func (*RoutingFilter) ProtoReflect added in v3.1.0

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

func (*RoutingFilter) Reset

func (x *RoutingFilter) Reset()

func (*RoutingFilter) String

func (x *RoutingFilter) String() string

type RoutingFilter_JoinRequest

type RoutingFilter_JoinRequest struct {

	// Pass join-request EUIs by prefix. If empty, allow all join-requests.
	EuiPrefixes []*RoutingFilter_JoinRequest_EUIPrefixes `protobuf:"bytes,1,rep,name=eui_prefixes,json=euiPrefixes,proto3" json:"eui_prefixes,omitempty"`
	// contains filtered or unexported fields
}

func (*RoutingFilter_JoinRequest) Descriptor deprecated

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

Deprecated: Use RoutingFilter_JoinRequest.ProtoReflect.Descriptor instead.

func (*RoutingFilter_JoinRequest) GetEuiPrefixes

func (*RoutingFilter_JoinRequest) ProtoMessage

func (*RoutingFilter_JoinRequest) ProtoMessage()

func (*RoutingFilter_JoinRequest) ProtoReflect added in v3.1.0

func (*RoutingFilter_JoinRequest) Reset

func (x *RoutingFilter_JoinRequest) Reset()

func (*RoutingFilter_JoinRequest) String

func (x *RoutingFilter_JoinRequest) String() string

type RoutingFilter_JoinRequest_

type RoutingFilter_JoinRequest_ struct {
	JoinRequest *RoutingFilter_JoinRequest `protobuf:"bytes,3,opt,name=join_request,json=joinRequest,proto3,oneof"`
}

type RoutingFilter_JoinRequest_EUIPrefixes

type RoutingFilter_JoinRequest_EUIPrefixes struct {
	JoinEui uint64 `protobuf:"fixed64,1,opt,name=join_eui,json=joinEui,proto3" json:"join_eui,omitempty"`
	// Significant bits of join_eui.
	JoinEuiLength uint32 `protobuf:"varint,2,opt,name=join_eui_length,json=joinEuiLength,proto3" json:"join_eui_length,omitempty"`
	DevEui        uint64 `protobuf:"fixed64,3,opt,name=dev_eui,json=devEui,proto3" json:"dev_eui,omitempty"`
	// Significant bits of dev_eui.
	DevEuiLength uint32 `protobuf:"varint,4,opt,name=dev_eui_length,json=devEuiLength,proto3" json:"dev_eui_length,omitempty"`
	// contains filtered or unexported fields
}

func (*RoutingFilter_JoinRequest_EUIPrefixes) Descriptor deprecated

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

Deprecated: Use RoutingFilter_JoinRequest_EUIPrefixes.ProtoReflect.Descriptor instead.

func (*RoutingFilter_JoinRequest_EUIPrefixes) GetDevEui

func (*RoutingFilter_JoinRequest_EUIPrefixes) GetDevEuiLength

func (x *RoutingFilter_JoinRequest_EUIPrefixes) GetDevEuiLength() uint32

func (*RoutingFilter_JoinRequest_EUIPrefixes) GetJoinEui

func (*RoutingFilter_JoinRequest_EUIPrefixes) GetJoinEuiLength

func (x *RoutingFilter_JoinRequest_EUIPrefixes) GetJoinEuiLength() uint32

func (*RoutingFilter_JoinRequest_EUIPrefixes) ProtoMessage

func (*RoutingFilter_JoinRequest_EUIPrefixes) ProtoMessage()

func (*RoutingFilter_JoinRequest_EUIPrefixes) ProtoReflect added in v3.1.0

func (*RoutingFilter_JoinRequest_EUIPrefixes) Reset

func (*RoutingFilter_JoinRequest_EUIPrefixes) String

type RoutingFilter_MACPayload

type RoutingFilter_MACPayload struct {

	// Pass (un)confirmed uplink data messages.
	Confirmed *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=confirmed,proto3" json:"confirmed,omitempty"`
	// Pass DevAddrs by prefix. If empty, allow all DevAddrs.
	DevAddrPrefixes []*DevAddrPrefix `protobuf:"bytes,2,rep,name=dev_addr_prefixes,json=devAddrPrefixes,proto3" json:"dev_addr_prefixes,omitempty"`
	// Pass messages with or without FOpts.
	FOpts *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=f_opts,json=fOpts,proto3" json:"f_opts,omitempty"`
	// Pass for FPort ranges. If empty, allow all FPorts.
	FPortRanges []*RoutingFilter_MACPayload_FPortRange `protobuf:"bytes,4,rep,name=f_port_ranges,json=fPortRanges,proto3" json:"f_port_ranges,omitempty"`
	// contains filtered or unexported fields
}

func (*RoutingFilter_MACPayload) Descriptor deprecated

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

Deprecated: Use RoutingFilter_MACPayload.ProtoReflect.Descriptor instead.

func (*RoutingFilter_MACPayload) GetConfirmed

func (x *RoutingFilter_MACPayload) GetConfirmed() *wrapperspb.BoolValue

func (*RoutingFilter_MACPayload) GetDevAddrPrefixes

func (x *RoutingFilter_MACPayload) GetDevAddrPrefixes() []*DevAddrPrefix

func (*RoutingFilter_MACPayload) GetFOpts

func (*RoutingFilter_MACPayload) GetFPortRanges

func (*RoutingFilter_MACPayload) ProtoMessage

func (*RoutingFilter_MACPayload) ProtoMessage()

func (*RoutingFilter_MACPayload) ProtoReflect added in v3.1.0

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

func (*RoutingFilter_MACPayload) Reset

func (x *RoutingFilter_MACPayload) Reset()

func (*RoutingFilter_MACPayload) String

func (x *RoutingFilter_MACPayload) String() string

type RoutingFilter_MACPayload_FPortRange

type RoutingFilter_MACPayload_FPortRange struct {

	// Inclusive start value of the range.
	Low uint32 `protobuf:"varint,1,opt,name=low,proto3" json:"low,omitempty"`
	// Inclusive end value of the range.
	High uint32 `protobuf:"varint,2,opt,name=high,proto3" json:"high,omitempty"`
	// contains filtered or unexported fields
}

func (*RoutingFilter_MACPayload_FPortRange) Descriptor deprecated

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

Deprecated: Use RoutingFilter_MACPayload_FPortRange.ProtoReflect.Descriptor instead.

func (*RoutingFilter_MACPayload_FPortRange) GetHigh

func (*RoutingFilter_MACPayload_FPortRange) GetLow

func (*RoutingFilter_MACPayload_FPortRange) ProtoMessage

func (*RoutingFilter_MACPayload_FPortRange) ProtoMessage()

func (*RoutingFilter_MACPayload_FPortRange) ProtoReflect added in v3.1.0

func (*RoutingFilter_MACPayload_FPortRange) Reset

func (*RoutingFilter_MACPayload_FPortRange) String

type RoutingFilter_Mac

type RoutingFilter_Mac struct {
	Mac *RoutingFilter_MACPayload `protobuf:"bytes,4,opt,name=mac,proto3,oneof"`
}

type RoutingPolicy

type RoutingPolicy struct {

	// LoRa Alliance NetID of the Forwarder Member.
	ForwarderNetId uint32 `protobuf:"varint,1,opt,name=forwarder_net_id,json=forwarderNetId,proto3" json:"forwarder_net_id,omitempty"`
	// Tenant ID managed by the Forwarder Member.
	ForwarderTenantId string `protobuf:"bytes,2,opt,name=forwarder_tenant_id,json=forwarderTenantId,proto3" json:"forwarder_tenant_id,omitempty"`
	// LoRa Alliance NetID of the Home Network Member.
	HomeNetworkNetId uint32 `protobuf:"varint,3,opt,name=home_network_net_id,json=homeNetworkNetId,proto3" json:"home_network_net_id,omitempty"`
	// Tenant ID managed by the Home Network Member.
	HomeNetworkTenantId string `protobuf:"bytes,4,opt,name=home_network_tenant_id,json=homeNetworkTenantId,proto3" json:"home_network_tenant_id,omitempty"`
	// Timestamp when the policy got last updated.
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Uplink policy.
	Uplink *RoutingPolicy_Uplink `protobuf:"bytes,5,opt,name=uplink,proto3" json:"uplink,omitempty"`
	// Downlink policy.
	Downlink *RoutingPolicy_Downlink `protobuf:"bytes,6,opt,name=downlink,proto3" json:"downlink,omitempty"`
	// contains filtered or unexported fields
}

Routing policy between a Forwarder and a Home Network.

func (*RoutingPolicy) Descriptor deprecated

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

Deprecated: Use RoutingPolicy.ProtoReflect.Descriptor instead.

func (x *RoutingPolicy) GetDownlink() *RoutingPolicy_Downlink

func (*RoutingPolicy) GetForwarderNetId

func (x *RoutingPolicy) GetForwarderNetId() uint32

func (*RoutingPolicy) GetForwarderTenantId

func (x *RoutingPolicy) GetForwarderTenantId() string

func (*RoutingPolicy) GetHomeNetworkNetId

func (x *RoutingPolicy) GetHomeNetworkNetId() uint32

func (*RoutingPolicy) GetHomeNetworkTenantId

func (x *RoutingPolicy) GetHomeNetworkTenantId() string

func (*RoutingPolicy) GetUpdatedAt added in v3.2.0

func (x *RoutingPolicy) GetUpdatedAt() *timestamppb.Timestamp
func (x *RoutingPolicy) GetUplink() *RoutingPolicy_Uplink

func (*RoutingPolicy) ProtoMessage

func (*RoutingPolicy) ProtoMessage()

func (*RoutingPolicy) ProtoReflect added in v3.1.0

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

func (*RoutingPolicy) Reset

func (x *RoutingPolicy) Reset()

func (*RoutingPolicy) String

func (x *RoutingPolicy) String() string
type RoutingPolicy_Downlink struct {

	// Allow join-accept messages.
	JoinAccept bool `protobuf:"varint,1,opt,name=join_accept,json=joinAccept,proto3" json:"join_accept,omitempty"`
	// Allow downlink messages with FPort of 0.
	MacData bool `protobuf:"varint,2,opt,name=mac_data,json=macData,proto3" json:"mac_data,omitempty"`
	// Allow downlink messages with FPort between 1 and 255.
	ApplicationData bool `protobuf:"varint,3,opt,name=application_data,json=applicationData,proto3" json:"application_data,omitempty"`
	// contains filtered or unexported fields
}

func (*RoutingPolicy_Downlink) Descriptor deprecated

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

Deprecated: Use RoutingPolicy_Downlink.ProtoReflect.Descriptor instead.

func (*RoutingPolicy_Downlink) GetApplicationData

func (x *RoutingPolicy_Downlink) GetApplicationData() bool

func (*RoutingPolicy_Downlink) GetJoinAccept

func (x *RoutingPolicy_Downlink) GetJoinAccept() bool

func (*RoutingPolicy_Downlink) GetMacData

func (x *RoutingPolicy_Downlink) GetMacData() bool

func (*RoutingPolicy_Downlink) ProtoMessage

func (*RoutingPolicy_Downlink) ProtoMessage()

func (*RoutingPolicy_Downlink) ProtoReflect added in v3.1.0

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

func (*RoutingPolicy_Downlink) Reset

func (x *RoutingPolicy_Downlink) Reset()

func (*RoutingPolicy_Downlink) String

func (x *RoutingPolicy_Downlink) String() string
type RoutingPolicy_Uplink struct {

	// Forward join-request messages.
	JoinRequest bool `protobuf:"varint,1,opt,name=join_request,json=joinRequest,proto3" json:"join_request,omitempty"`
	// Forward uplink messages with FPort of 0.
	MacData bool `protobuf:"varint,2,opt,name=mac_data,json=macData,proto3" json:"mac_data,omitempty"`
	// Forward uplink messages with FPort between 1 and 255.
	ApplicationData bool `protobuf:"varint,3,opt,name=application_data,json=applicationData,proto3" json:"application_data,omitempty"`
	// Forward RSSI and SNR.
	SignalQuality bool `protobuf:"varint,4,opt,name=signal_quality,json=signalQuality,proto3" json:"signal_quality,omitempty"`
	// Forward gateway location, RSSI, SNR and fine timestamp.
	Localization bool `protobuf:"varint,5,opt,name=localization,proto3" json:"localization,omitempty"`
	// contains filtered or unexported fields
}

func (*RoutingPolicy_Uplink) Descriptor deprecated

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

Deprecated: Use RoutingPolicy_Uplink.ProtoReflect.Descriptor instead.

func (*RoutingPolicy_Uplink) GetApplicationData

func (x *RoutingPolicy_Uplink) GetApplicationData() bool

func (*RoutingPolicy_Uplink) GetJoinRequest

func (x *RoutingPolicy_Uplink) GetJoinRequest() bool

func (*RoutingPolicy_Uplink) GetLocalization

func (x *RoutingPolicy_Uplink) GetLocalization() bool

func (*RoutingPolicy_Uplink) GetMacData

func (x *RoutingPolicy_Uplink) GetMacData() bool

func (*RoutingPolicy_Uplink) GetSignalQuality

func (x *RoutingPolicy_Uplink) GetSignalQuality() bool

func (*RoutingPolicy_Uplink) ProtoMessage

func (*RoutingPolicy_Uplink) ProtoMessage()

func (*RoutingPolicy_Uplink) ProtoReflect added in v3.1.0

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

func (*RoutingPolicy_Uplink) Reset

func (x *RoutingPolicy_Uplink) Reset()

func (*RoutingPolicy_Uplink) String

func (x *RoutingPolicy_Uplink) String() string

type Target added in v3.5.0

type Target struct {

	// Protocol to use.
	Protocol Protocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=org.packetbroker.v3.Protocol" json:"protocol,omitempty"`
	// Address of the target.
	// When using an HTTP protocol, this can be a URL with scheme, host, port and path.
	// This value may be empty if the protocol supports service lookup (e.g. via DNS).
	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	// Path of the Forwarding Network Server (fNS) endpoint.
	FNsPath string `protobuf:"bytes,9,opt,name=f_ns_path,json=fNsPath,proto3" json:"f_ns_path,omitempty"`
	// Path of the Serving Network Server (sNS) endpoint.
	SNsPath string `protobuf:"bytes,10,opt,name=s_ns_path,json=sNsPath,proto3" json:"s_ns_path,omitempty"`
	// Path of the Home Network Server (hNS) endpoint.
	HNsPath string `protobuf:"bytes,11,opt,name=h_ns_path,json=hNsPath,proto3" json:"h_ns_path,omitempty"`
	// PEM encoded root CAs to verify the server certificate.
	// This value may be empty to use the default trusted root certificates.
	RootCas []byte `protobuf:"bytes,6,opt,name=root_cas,json=rootCas,proto3" json:"root_cas,omitempty"`
	// Default authentication when no custom authentication per NetID is set.
	//
	// Types that are assignable to DefaultAuthentication:
	//
	//	*Target_BasicAuth_
	//	*Target_CustomAuth_
	//	*Target_TlsClientAuth
	//	*Target_PbTokenAuth
	DefaultAuthentication isTarget_DefaultAuthentication `protobuf_oneof:"default_authentication"`
	// Custom authentication per originating NetID.
	OriginNetIdAuthentication map[uint32]*Target_Authentication `` /* 229-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Target) Descriptor deprecated added in v3.5.0

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

Deprecated: Use Target.ProtoReflect.Descriptor instead.

func (*Target) GetAddress added in v3.5.0

func (x *Target) GetAddress() string

func (*Target) GetBasicAuth added in v3.5.0

func (x *Target) GetBasicAuth() *Target_BasicAuth

func (*Target) GetCustomAuth added in v3.5.0

func (x *Target) GetCustomAuth() *Target_CustomAuth

func (*Target) GetDefaultAuthentication added in v3.10.9

func (m *Target) GetDefaultAuthentication() isTarget_DefaultAuthentication

func (*Target) GetFNsPath added in v3.10.9

func (x *Target) GetFNsPath() string

func (*Target) GetHNsPath added in v3.10.9

func (x *Target) GetHNsPath() string

func (*Target) GetOriginNetIdAuthentication added in v3.10.9

func (x *Target) GetOriginNetIdAuthentication() map[uint32]*Target_Authentication

func (*Target) GetPbTokenAuth added in v3.10.9

func (x *Target) GetPbTokenAuth() *Target_PacketBrokerTokenAuth

func (*Target) GetProtocol added in v3.5.0

func (x *Target) GetProtocol() Protocol

func (*Target) GetRootCas added in v3.5.1

func (x *Target) GetRootCas() []byte

func (*Target) GetSNsPath added in v3.10.9

func (x *Target) GetSNsPath() string

func (*Target) GetTlsClientAuth added in v3.5.1

func (x *Target) GetTlsClientAuth() *Target_TLSClientAuth

func (*Target) ProtoMessage added in v3.5.0

func (*Target) ProtoMessage()

func (*Target) ProtoReflect added in v3.5.0

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

func (*Target) Reset added in v3.5.0

func (x *Target) Reset()

func (*Target) String added in v3.5.0

func (x *Target) String() string

func (*Target) Validate added in v3.5.0

func (t *Target) Validate() error

Validate returns whether the Target is valid.

type Target_Authentication added in v3.10.9

type Target_Authentication struct {

	// Types that are assignable to Value:
	//
	//	*Target_Authentication_BasicAuth
	//	*Target_Authentication_CustomAuth
	//	*Target_Authentication_TlsClientAuth
	//	*Target_Authentication_PbTokenAuth
	Value isTarget_Authentication_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*Target_Authentication) Descriptor deprecated added in v3.10.9

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

Deprecated: Use Target_Authentication.ProtoReflect.Descriptor instead.

func (*Target_Authentication) GetBasicAuth added in v3.10.9

func (x *Target_Authentication) GetBasicAuth() *Target_BasicAuth

func (*Target_Authentication) GetCustomAuth added in v3.10.9

func (x *Target_Authentication) GetCustomAuth() *Target_CustomAuth

func (*Target_Authentication) GetPbTokenAuth added in v3.10.9

func (*Target_Authentication) GetTlsClientAuth added in v3.10.9

func (x *Target_Authentication) GetTlsClientAuth() *Target_TLSClientAuth

func (*Target_Authentication) GetValue added in v3.10.9

func (m *Target_Authentication) GetValue() isTarget_Authentication_Value

func (*Target_Authentication) ProtoMessage added in v3.10.9

func (*Target_Authentication) ProtoMessage()

func (*Target_Authentication) ProtoReflect added in v3.10.9

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

func (*Target_Authentication) Reset added in v3.10.9

func (x *Target_Authentication) Reset()

func (*Target_Authentication) String added in v3.10.9

func (x *Target_Authentication) String() string

type Target_Authentication_BasicAuth added in v3.10.9

type Target_Authentication_BasicAuth struct {
	BasicAuth *Target_BasicAuth `protobuf:"bytes,1,opt,name=basic_auth,json=basicAuth,proto3,oneof"`
}

type Target_Authentication_CustomAuth added in v3.10.9

type Target_Authentication_CustomAuth struct {
	CustomAuth *Target_CustomAuth `protobuf:"bytes,2,opt,name=custom_auth,json=customAuth,proto3,oneof"`
}

type Target_Authentication_PbTokenAuth added in v3.10.9

type Target_Authentication_PbTokenAuth struct {
	PbTokenAuth *Target_PacketBrokerTokenAuth `protobuf:"bytes,4,opt,name=pb_token_auth,json=pbTokenAuth,proto3,oneof"`
}

type Target_Authentication_TlsClientAuth added in v3.10.9

type Target_Authentication_TlsClientAuth struct {
	TlsClientAuth *Target_TLSClientAuth `protobuf:"bytes,3,opt,name=tls_client_auth,json=tlsClientAuth,proto3,oneof"`
}

type Target_BasicAuth added in v3.5.0

type Target_BasicAuth struct {

	// Username.
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// Password.
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*Target_BasicAuth) Descriptor deprecated added in v3.5.0

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

Deprecated: Use Target_BasicAuth.ProtoReflect.Descriptor instead.

func (*Target_BasicAuth) GetPassword added in v3.5.0

func (x *Target_BasicAuth) GetPassword() string

func (*Target_BasicAuth) GetUsername added in v3.5.0

func (x *Target_BasicAuth) GetUsername() string

func (*Target_BasicAuth) ProtoMessage added in v3.5.0

func (*Target_BasicAuth) ProtoMessage()

func (*Target_BasicAuth) ProtoReflect added in v3.5.0

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

func (*Target_BasicAuth) Reset added in v3.5.0

func (x *Target_BasicAuth) Reset()

func (*Target_BasicAuth) String added in v3.5.0

func (x *Target_BasicAuth) String() string

type Target_BasicAuth_ added in v3.5.0

type Target_BasicAuth_ struct {
	BasicAuth *Target_BasicAuth `protobuf:"bytes,3,opt,name=basic_auth,json=basicAuth,proto3,oneof"`
}

type Target_CustomAuth added in v3.5.0

type Target_CustomAuth struct {

	// Custom authorization value.
	// When using an HTTP protocol, this is used as the raw Authorization header value.
	// The value may include the authorization type (Bearer, Basic, Key, etc).
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Target_CustomAuth) Descriptor deprecated added in v3.5.0

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

Deprecated: Use Target_CustomAuth.ProtoReflect.Descriptor instead.

func (*Target_CustomAuth) GetValue added in v3.5.0

func (x *Target_CustomAuth) GetValue() string

func (*Target_CustomAuth) ProtoMessage added in v3.5.0

func (*Target_CustomAuth) ProtoMessage()

func (*Target_CustomAuth) ProtoReflect added in v3.5.0

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

func (*Target_CustomAuth) Reset added in v3.5.0

func (x *Target_CustomAuth) Reset()

func (*Target_CustomAuth) String added in v3.5.0

func (x *Target_CustomAuth) String() string

type Target_CustomAuth_ added in v3.5.0

type Target_CustomAuth_ struct {
	CustomAuth *Target_CustomAuth `protobuf:"bytes,4,opt,name=custom_auth,json=customAuth,proto3,oneof"`
}

type Target_PacketBrokerTokenAuth added in v3.10.9

type Target_PacketBrokerTokenAuth struct {
	// contains filtered or unexported fields
}

func (*Target_PacketBrokerTokenAuth) Descriptor deprecated added in v3.10.9

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

Deprecated: Use Target_PacketBrokerTokenAuth.ProtoReflect.Descriptor instead.

func (*Target_PacketBrokerTokenAuth) ProtoMessage added in v3.10.9

func (*Target_PacketBrokerTokenAuth) ProtoMessage()

func (*Target_PacketBrokerTokenAuth) ProtoReflect added in v3.10.9

func (*Target_PacketBrokerTokenAuth) Reset added in v3.10.9

func (x *Target_PacketBrokerTokenAuth) Reset()

func (*Target_PacketBrokerTokenAuth) String added in v3.10.9

type Target_PbTokenAuth added in v3.10.9

type Target_PbTokenAuth struct {
	PbTokenAuth *Target_PacketBrokerTokenAuth `protobuf:"bytes,7,opt,name=pb_token_auth,json=pbTokenAuth,proto3,oneof"`
}

type Target_TLSClientAuth added in v3.5.1

type Target_TLSClientAuth struct {

	// PEM encoded client certificate.
	Cert []byte `protobuf:"bytes,1,opt,name=cert,proto3" json:"cert,omitempty"`
	// PEM encoded private key.
	Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*Target_TLSClientAuth) Descriptor deprecated added in v3.5.1

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

Deprecated: Use Target_TLSClientAuth.ProtoReflect.Descriptor instead.

func (*Target_TLSClientAuth) GetCert added in v3.5.1

func (x *Target_TLSClientAuth) GetCert() []byte

func (*Target_TLSClientAuth) GetKey added in v3.5.1

func (x *Target_TLSClientAuth) GetKey() []byte

func (*Target_TLSClientAuth) ProtoMessage added in v3.5.1

func (*Target_TLSClientAuth) ProtoMessage()

func (*Target_TLSClientAuth) ProtoReflect added in v3.5.1

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

func (*Target_TLSClientAuth) Reset added in v3.5.1

func (x *Target_TLSClientAuth) Reset()

func (*Target_TLSClientAuth) String added in v3.5.1

func (x *Target_TLSClientAuth) String() string

type Target_TlsClientAuth added in v3.5.1

type Target_TlsClientAuth struct {
	TlsClientAuth *Target_TLSClientAuth `protobuf:"bytes,5,opt,name=tls_client_auth,json=tlsClientAuth,proto3,oneof"`
}

type Tenant

type Tenant struct {

	// Authority of the tenant.
	// If empty, Packet Broker is the authority.
	Authority string `protobuf:"bytes,10,opt,name=authority,proto3" json:"authority,omitempty"`
	// LoRa Alliance NetID of the Member.
	NetId uint32 `protobuf:"varint,1,opt,name=net_id,json=netId,proto3" json:"net_id,omitempty"`
	// ID assigned by the Member.
	TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Name of the tenant.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// DevAddr prefixes of the tenant.
	DevAddrBlocks []*DevAddrBlock `protobuf:"bytes,5,rep,name=dev_addr_blocks,json=devAddrBlocks,proto3" json:"dev_addr_blocks,omitempty"`
	// Administrative contact.
	AdministrativeContact *ContactInfo `protobuf:"bytes,6,opt,name=administrative_contact,json=administrativeContact,proto3" json:"administrative_contact,omitempty"`
	// Technical contact.
	TechnicalContact *ContactInfo `protobuf:"bytes,7,opt,name=technical_contact,json=technicalContact,proto3" json:"technical_contact,omitempty"`
	// Indicates whether the tenant is listed in the catalog.
	Listed bool `protobuf:"varint,8,opt,name=listed,proto3" json:"listed,omitempty"`
	// Optional target information.
	Target *Target `protobuf:"bytes,9,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*Tenant) Descriptor deprecated

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

Deprecated: Use Tenant.ProtoReflect.Descriptor instead.

func (*Tenant) GetAdministrativeContact added in v3.2.0

func (x *Tenant) GetAdministrativeContact() *ContactInfo

func (*Tenant) GetAuthority added in v3.15.2

func (x *Tenant) GetAuthority() string

func (*Tenant) GetDevAddrBlocks added in v3.2.0

func (x *Tenant) GetDevAddrBlocks() []*DevAddrBlock

func (*Tenant) GetListed added in v3.4.0

func (x *Tenant) GetListed() bool

func (*Tenant) GetName added in v3.2.0

func (x *Tenant) GetName() string

func (*Tenant) GetNetId

func (x *Tenant) GetNetId() uint32

func (*Tenant) GetTarget added in v3.5.0

func (x *Tenant) GetTarget() *Target

func (*Tenant) GetTechnicalContact added in v3.2.0

func (x *Tenant) GetTechnicalContact() *ContactInfo

func (*Tenant) GetTenantId

func (x *Tenant) GetTenantId() string

func (*Tenant) ProtoMessage

func (*Tenant) ProtoMessage()

func (*Tenant) ProtoReflect added in v3.1.0

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

func (*Tenant) Reset

func (x *Tenant) Reset()

func (*Tenant) String

func (x *Tenant) String() string

type TenantID

type TenantID struct {
	NetID
	ID string
}

TenantID identifies a tenant of a Member.

func ForwarderTenantID

func ForwarderTenantID(req ForwarderTenantRequest) TenantID

ForwarderTenantID returns the TenantID of the given interface.

func HomeNetworkTenantID

func HomeNetworkTenantID(req HomeNetworkTenantRequest) TenantID

HomeNetworkTenantID returns the TenantID of the given interface.

func ParseTenantID

func ParseTenantID(s string) (TenantID, error)

ParseTenantID parses the TenantID formatted with String().

func RequestTenantID

func RequestTenantID(req TenantRequest) TenantID

RequestTenantID returns the TenantID of the given request.

func (TenantID) Group added in v3.16.1

func (t TenantID) Group() TenantID

Group returns the TenantID with the grouped NetID. See NetID.Group().

func (TenantID) IsEmpty added in v3.2.0

func (t TenantID) IsEmpty() bool

IsEmpty indicates whether the TenantID is empty.

func (TenantID) String

func (t TenantID) String() string

func (TenantID) Validate

func (t TenantID) Validate() error

Validate returns an error if the tenant ID is invalid.

type TenantRequest

type TenantRequest interface {
	GetNetId() uint32
	GetTenantId() string
}

TenantRequest is a request with a Tenant ID.

type TerrestrialAntennaPlacement

type TerrestrialAntennaPlacement int32
const (
	// Unknown antenna placement.
	TerrestrialAntennaPlacement_UNKNOWN_PLACEMENT TerrestrialAntennaPlacement = 0
	// Indoor antenna placement.
	TerrestrialAntennaPlacement_INDOOR TerrestrialAntennaPlacement = 1
	// Outdoor antenna placement.
	TerrestrialAntennaPlacement_OUTDOOR TerrestrialAntennaPlacement = 2
)

func (TerrestrialAntennaPlacement) Descriptor added in v3.1.0

func (TerrestrialAntennaPlacement) Enum added in v3.1.0

func (TerrestrialAntennaPlacement) EnumDescriptor deprecated

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

Deprecated: Use TerrestrialAntennaPlacement.Descriptor instead.

func (TerrestrialAntennaPlacement) Number added in v3.1.0

func (TerrestrialAntennaPlacement) String

func (TerrestrialAntennaPlacement) Type added in v3.1.0

type TerrestrialGatewayAntennaSignalQuality

type TerrestrialGatewayAntennaSignalQuality struct {

	// Received signal strength indicator of the channel (dBm).
	ChannelRssi float32 `protobuf:"fixed32,1,opt,name=channel_rssi,json=channelRssi,proto3" json:"channel_rssi,omitempty"`
	// Received signal strength indicator of the signal (dBm).
	SignalRssi *wrapperspb.FloatValue `protobuf:"bytes,2,opt,name=signal_rssi,json=signalRssi,proto3" json:"signal_rssi,omitempty"`
	// Standard deviation of the RSSI during preamble.
	RssiStandardDeviation *wrapperspb.FloatValue `` /* 126-byte string literal not displayed */
	// Signal-to-noise ratio (dB).
	Snr float32 `protobuf:"fixed32,4,opt,name=snr,proto3" json:"snr,omitempty"`
	// Frequency offset (Hz).
	FrequencyOffset int64 `protobuf:"varint,5,opt,name=frequency_offset,json=frequencyOffset,proto3" json:"frequency_offset,omitempty"`
	// contains filtered or unexported fields
}

Terrestrial gateway antenna signal quality.

func (*TerrestrialGatewayAntennaSignalQuality) Descriptor deprecated

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

Deprecated: Use TerrestrialGatewayAntennaSignalQuality.ProtoReflect.Descriptor instead.

func (*TerrestrialGatewayAntennaSignalQuality) GetChannelRssi

func (x *TerrestrialGatewayAntennaSignalQuality) GetChannelRssi() float32

func (*TerrestrialGatewayAntennaSignalQuality) GetFrequencyOffset

func (x *TerrestrialGatewayAntennaSignalQuality) GetFrequencyOffset() int64

func (*TerrestrialGatewayAntennaSignalQuality) GetRssiStandardDeviation

func (x *TerrestrialGatewayAntennaSignalQuality) GetRssiStandardDeviation() *wrapperspb.FloatValue

func (*TerrestrialGatewayAntennaSignalQuality) GetSignalRssi

func (*TerrestrialGatewayAntennaSignalQuality) GetSnr

func (*TerrestrialGatewayAntennaSignalQuality) ProtoMessage

func (*TerrestrialGatewayAntennaSignalQuality) ProtoReflect added in v3.1.0

func (*TerrestrialGatewayAntennaSignalQuality) Reset

func (*TerrestrialGatewayAntennaSignalQuality) String

type TimedLocation

type TimedLocation struct {
	Time     *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
	Location *Location              `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*TimedLocation) Descriptor deprecated

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

Deprecated: Use TimedLocation.ProtoReflect.Descriptor instead.

func (*TimedLocation) GetLocation

func (x *TimedLocation) GetLocation() *Location

func (*TimedLocation) GetTime

func (x *TimedLocation) GetTime() *timestamppb.Timestamp

func (*TimedLocation) ProtoMessage

func (*TimedLocation) ProtoMessage()

func (*TimedLocation) ProtoReflect added in v3.1.0

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

func (*TimedLocation) Reset

func (x *TimedLocation) Reset()

func (*TimedLocation) String

func (x *TimedLocation) String() string

type UplinkMessage

type UplinkMessage struct {

	// Key encryption keys with which data encryption keys are encrypted.
	Keks map[string]*KeyPointer `` /* 149-byte string literal not displayed */
	// Identifier of the gateway.
	GatewayId *GatewayIdentifier `protobuf:"bytes,12,opt,name=gateway_id,json=gatewayId,proto3" json:"gateway_id,omitempty"`
	// LoRaWAN PHYPayload.
	// Subscribing Home Networks receive this value if the Uplink Routing Policy has mac_data or application_data set,
	// and if the PHYPayload passes the Routing Filter.
	PhyPayload *UplinkMessage_PHYPayload `protobuf:"bytes,2,opt,name=phy_payload,json=phyPayload,proto3" json:"phy_payload,omitempty"`
	// Timestamp of the packet arrival observed by the Forwarder.
	ForwarderReceiveTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=forwarder_receive_time,json=forwarderReceiveTime,proto3" json:"forwarder_receive_time,omitempty"`
	// Timestamp of the packet arrival observed by the gateway.
	GatewayReceiveTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=gateway_receive_time,json=gatewayReceiveTime,proto3" json:"gateway_receive_time,omitempty"`
	// Region of the gateway.
	GatewayRegion Region    `` /* 133-byte string literal not displayed */
	DataRate      *DataRate `protobuf:"bytes,13,opt,name=data_rate,json=dataRate,proto3" json:"data_rate,omitempty"`
	// Data rate index as defined in the gateway's LoRaWAN region.
	// DEPRECATED: Set data_rate instead.
	DataRateIndex uint32 `protobuf:"varint,6,opt,name=data_rate_index,json=dataRateIndex,proto3" json:"data_rate_index,omitempty"`
	// Frequency (Hz).
	Frequency uint64 `protobuf:"varint,7,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// Coding rate.
	// DEPRECATED: Set through data_rate instead.
	CodingRate string `protobuf:"bytes,11,opt,name=coding_rate,json=codingRate,proto3" json:"coding_rate,omitempty"`
	// Gateway metadata.
	// Subscribing Home Networks receive this value if the Uplink Routing Policy has localization or signal_quality set,
	// and if the message passes the Routing Filter.
	GatewayMetadata *UplinkMessage_GatewayMetadata `protobuf:"bytes,8,opt,name=gateway_metadata,json=gatewayMetadata,proto3" json:"gateway_metadata,omitempty"`
	// Forwarder uplink token (optional).
	ForwarderUplinkToken []byte `protobuf:"bytes,9,opt,name=forwarder_uplink_token,json=forwarderUplinkToken,proto3" json:"forwarder_uplink_token,omitempty"`
	// Gateway uplink token (optional).
	GatewayUplinkToken []byte `protobuf:"bytes,10,opt,name=gateway_uplink_token,json=gatewayUplinkToken,proto3" json:"gateway_uplink_token,omitempty"`
	// contains filtered or unexported fields
}

LoRaWAN uplink data message with encrypted PHYPayload and metadata.

func (*UplinkMessage) Descriptor deprecated

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

Deprecated: Use UplinkMessage.ProtoReflect.Descriptor instead.

func (*UplinkMessage) GetCodingRate added in v3.2.0

func (x *UplinkMessage) GetCodingRate() string

func (*UplinkMessage) GetDataRate added in v3.10.0

func (x *UplinkMessage) GetDataRate() *DataRate

func (*UplinkMessage) GetDataRateIndex

func (x *UplinkMessage) GetDataRateIndex() uint32

func (*UplinkMessage) GetForwarderReceiveTime

func (x *UplinkMessage) GetForwarderReceiveTime() *timestamppb.Timestamp

func (*UplinkMessage) GetForwarderUplinkToken

func (x *UplinkMessage) GetForwarderUplinkToken() []byte

func (*UplinkMessage) GetFrequency

func (x *UplinkMessage) GetFrequency() uint64

func (*UplinkMessage) GetGatewayId added in v3.4.0

func (x *UplinkMessage) GetGatewayId() *GatewayIdentifier

func (*UplinkMessage) GetGatewayMetadata

func (x *UplinkMessage) GetGatewayMetadata() *UplinkMessage_GatewayMetadata

func (*UplinkMessage) GetGatewayReceiveTime

func (x *UplinkMessage) GetGatewayReceiveTime() *timestamppb.Timestamp

func (*UplinkMessage) GetGatewayRegion

func (x *UplinkMessage) GetGatewayRegion() Region

func (*UplinkMessage) GetGatewayUplinkToken

func (x *UplinkMessage) GetGatewayUplinkToken() []byte

func (*UplinkMessage) GetKeks

func (x *UplinkMessage) GetKeks() map[string]*KeyPointer

func (*UplinkMessage) GetPhyPayload

func (x *UplinkMessage) GetPhyPayload() *UplinkMessage_PHYPayload

func (*UplinkMessage) ProtoMessage

func (*UplinkMessage) ProtoMessage()

func (*UplinkMessage) ProtoReflect added in v3.1.0

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

func (*UplinkMessage) Reset

func (x *UplinkMessage) Reset()

func (*UplinkMessage) String

func (x *UplinkMessage) String() string

func (*UplinkMessage) Validate added in v3.7.0

func (m *UplinkMessage) Validate() error

Validate returns whether the GatewayIdentifier is valid.

type UplinkMessageDeliveryStateChange added in v3.6.0

type UplinkMessageDeliveryStateChange struct {

	// Time when the server changed the state of the message.
	Time *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=time,proto3" json:"time,omitempty"`
	// Message identifier generated by the Router.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// LoRa Alliance NetID of the Home Network Member.
	HomeNetworkNetId uint32 `protobuf:"varint,2,opt,name=home_network_net_id,json=homeNetworkNetId,proto3" json:"home_network_net_id,omitempty"`
	// Home Network cluster of the Home Network Member.
	HomeNetworkClusterId string `protobuf:"bytes,3,opt,name=home_network_cluster_id,json=homeNetworkClusterId,proto3" json:"home_network_cluster_id,omitempty"`
	// Tenant ID managed by the Home Network Member.
	HomeNetworkTenantId string `protobuf:"bytes,4,opt,name=home_network_tenant_id,json=homeNetworkTenantId,proto3" json:"home_network_tenant_id,omitempty"`
	// LoRa Alliance NetID of the Forwarder Member.
	ForwarderNetId uint32 `protobuf:"varint,5,opt,name=forwarder_net_id,json=forwarderNetId,proto3" json:"forwarder_net_id,omitempty"`
	// Forwarder cluster of the Forwarder Member.
	ForwarderClusterId string `protobuf:"bytes,6,opt,name=forwarder_cluster_id,json=forwarderClusterId,proto3" json:"forwarder_cluster_id,omitempty"`
	// Tenant ID managed by the Forwarder Member.
	ForwarderTenantId string `protobuf:"bytes,7,opt,name=forwarder_tenant_id,json=forwarderTenantId,proto3" json:"forwarder_tenant_id,omitempty"`
	// Forwarder uplink token. This value must be copied from the UplinkMessage.
	ForwarderUplinkToken []byte `protobuf:"bytes,8,opt,name=forwarder_uplink_token,json=forwarderUplinkToken,proto3" json:"forwarder_uplink_token,omitempty"`
	// New delivery state of the message.
	State MessageDeliveryState `protobuf:"varint,9,opt,name=state,proto3,enum=org.packetbroker.v3.MessageDeliveryState" json:"state,omitempty"`
	// Any error.
	Error *UplinkMessageProcessingErrorValue `protobuf:"bytes,10,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*UplinkMessageDeliveryStateChange) Descriptor deprecated added in v3.6.0

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

Deprecated: Use UplinkMessageDeliveryStateChange.ProtoReflect.Descriptor instead.

func (*UplinkMessageDeliveryStateChange) GetError added in v3.6.0

func (*UplinkMessageDeliveryStateChange) GetForwarderClusterId added in v3.6.0

func (x *UplinkMessageDeliveryStateChange) GetForwarderClusterId() string

func (*UplinkMessageDeliveryStateChange) GetForwarderNetId added in v3.6.0

func (x *UplinkMessageDeliveryStateChange) GetForwarderNetId() uint32

func (*UplinkMessageDeliveryStateChange) GetForwarderTenantId added in v3.6.0

func (x *UplinkMessageDeliveryStateChange) GetForwarderTenantId() string

func (*UplinkMessageDeliveryStateChange) GetForwarderUplinkToken added in v3.6.0

func (x *UplinkMessageDeliveryStateChange) GetForwarderUplinkToken() []byte

func (*UplinkMessageDeliveryStateChange) GetHomeNetworkClusterId added in v3.6.0

func (x *UplinkMessageDeliveryStateChange) GetHomeNetworkClusterId() string

func (*UplinkMessageDeliveryStateChange) GetHomeNetworkNetId added in v3.6.0

func (x *UplinkMessageDeliveryStateChange) GetHomeNetworkNetId() uint32

func (*UplinkMessageDeliveryStateChange) GetHomeNetworkTenantId added in v3.6.0

func (x *UplinkMessageDeliveryStateChange) GetHomeNetworkTenantId() string

func (*UplinkMessageDeliveryStateChange) GetId added in v3.6.0

func (*UplinkMessageDeliveryStateChange) GetState added in v3.6.0

func (*UplinkMessageDeliveryStateChange) GetTime added in v3.10.3

func (*UplinkMessageDeliveryStateChange) ProtoMessage added in v3.6.0

func (*UplinkMessageDeliveryStateChange) ProtoMessage()

func (*UplinkMessageDeliveryStateChange) ProtoReflect added in v3.6.0

func (*UplinkMessageDeliveryStateChange) Reset added in v3.6.0

func (*UplinkMessageDeliveryStateChange) String added in v3.6.0

func (*UplinkMessageDeliveryStateChange) Validate added in v3.6.0

Validate returns whether the UplinkMessageDeliveryStateChange is valid.

type UplinkMessageProcessingError added in v3.6.0

type UplinkMessageProcessingError int32
const (
	UplinkMessageProcessingError_UPLINK_UNKNOWN_ERROR UplinkMessageProcessingError = 0
	// The message does not pass the routing policy.
	UplinkMessageProcessingError_UPLINK_ROUTING_POLICY UplinkMessageProcessingError = 1
	// A matching device could not be found.
	// For join-request messages, this can be caused by the device not being registered or an already used DevNonce.
	// For data uplink messages, this can be caused by an unknown DevAddr or a MIC check failure.
	UplinkMessageProcessingError_NOT_FOUND UplinkMessageProcessingError = 2
	// The message is a duplicate of a previously received message.
	UplinkMessageProcessingError_DUPLICATE_PAYLOAD UplinkMessageProcessingError = 5
	// Internal error.
	UplinkMessageProcessingError_UPLINK_INTERNAL UplinkMessageProcessingError = 3
	// No Home Network endpoints found.
	UplinkMessageProcessingError_NO_HOME_NETWORK_ENDPOINTS UplinkMessageProcessingError = 4
)

func (UplinkMessageProcessingError) Descriptor added in v3.6.0

func (UplinkMessageProcessingError) Enum added in v3.6.0

func (UplinkMessageProcessingError) EnumDescriptor deprecated added in v3.6.0

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

Deprecated: Use UplinkMessageProcessingError.Descriptor instead.

func (UplinkMessageProcessingError) Number added in v3.6.0

func (UplinkMessageProcessingError) String added in v3.6.0

func (UplinkMessageProcessingError) Type added in v3.6.0

type UplinkMessageProcessingErrorValue added in v3.6.0

type UplinkMessageProcessingErrorValue struct {
	Value UplinkMessageProcessingError `protobuf:"varint,1,opt,name=value,proto3,enum=org.packetbroker.v3.UplinkMessageProcessingError" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*UplinkMessageProcessingErrorValue) Descriptor deprecated added in v3.6.0

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

Deprecated: Use UplinkMessageProcessingErrorValue.ProtoReflect.Descriptor instead.

func (*UplinkMessageProcessingErrorValue) GetValue added in v3.6.0

func (*UplinkMessageProcessingErrorValue) ProtoMessage added in v3.6.0

func (*UplinkMessageProcessingErrorValue) ProtoMessage()

func (*UplinkMessageProcessingErrorValue) ProtoReflect added in v3.6.0

func (*UplinkMessageProcessingErrorValue) Reset added in v3.6.0

func (*UplinkMessageProcessingErrorValue) String added in v3.6.0

type UplinkMessage_GatewayMetadata

type UplinkMessage_GatewayMetadata struct {

	// Teaser of the gateway metadata.
	Teaser *GatewayMetadataTeaser `protobuf:"bytes,1,opt,name=teaser,proto3" json:"teaser,omitempty"`
	// Signal quality.
	// Subscribing Home Networks receive this value if the Uplink Routing Policy has signal_quality set.
	//
	// Types that are assignable to SignalQuality:
	//
	//	*UplinkMessage_GatewayMetadata_EncryptedSignalQuality
	//	*UplinkMessage_GatewayMetadata_PlainSignalQuality
	SignalQuality isUplinkMessage_GatewayMetadata_SignalQuality `protobuf_oneof:"signal_quality"`
	// Localization.
	// Subscribing Home Networks receive this value if the Uplink Routing Policy has localization set.
	//
	// Types that are assignable to Localization:
	//
	//	*UplinkMessage_GatewayMetadata_EncryptedLocalization
	//	*UplinkMessage_GatewayMetadata_PlainLocalization
	Localization isUplinkMessage_GatewayMetadata_Localization `protobuf_oneof:"localization"`
	// contains filtered or unexported fields
}

func (*UplinkMessage_GatewayMetadata) Descriptor deprecated

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

Deprecated: Use UplinkMessage_GatewayMetadata.ProtoReflect.Descriptor instead.

func (*UplinkMessage_GatewayMetadata) GetEncryptedLocalization

func (x *UplinkMessage_GatewayMetadata) GetEncryptedLocalization() *EncryptedData

func (*UplinkMessage_GatewayMetadata) GetEncryptedSignalQuality

func (x *UplinkMessage_GatewayMetadata) GetEncryptedSignalQuality() *EncryptedData

func (*UplinkMessage_GatewayMetadata) GetLocalization

func (m *UplinkMessage_GatewayMetadata) GetLocalization() isUplinkMessage_GatewayMetadata_Localization

func (*UplinkMessage_GatewayMetadata) GetPlainLocalization

func (*UplinkMessage_GatewayMetadata) GetPlainSignalQuality

func (x *UplinkMessage_GatewayMetadata) GetPlainSignalQuality() *GatewayMetadataSignalQuality

func (*UplinkMessage_GatewayMetadata) GetSignalQuality

func (m *UplinkMessage_GatewayMetadata) GetSignalQuality() isUplinkMessage_GatewayMetadata_SignalQuality

func (*UplinkMessage_GatewayMetadata) GetTeaser

func (*UplinkMessage_GatewayMetadata) ProtoMessage

func (*UplinkMessage_GatewayMetadata) ProtoMessage()

func (*UplinkMessage_GatewayMetadata) ProtoReflect added in v3.1.0

func (*UplinkMessage_GatewayMetadata) Reset

func (x *UplinkMessage_GatewayMetadata) Reset()

func (*UplinkMessage_GatewayMetadata) String

type UplinkMessage_GatewayMetadata_EncryptedLocalization

type UplinkMessage_GatewayMetadata_EncryptedLocalization struct {
	// Encrypted GatewayMetadataLocalization.
	EncryptedLocalization *EncryptedData `protobuf:"bytes,4,opt,name=encrypted_localization,json=encryptedLocalization,proto3,oneof"`
}

type UplinkMessage_GatewayMetadata_EncryptedSignalQuality

type UplinkMessage_GatewayMetadata_EncryptedSignalQuality struct {
	// Encrypted GatewayMetadataSignalQuality.
	EncryptedSignalQuality *EncryptedData `protobuf:"bytes,2,opt,name=encrypted_signal_quality,json=encryptedSignalQuality,proto3,oneof"`
}

type UplinkMessage_GatewayMetadata_PlainLocalization

type UplinkMessage_GatewayMetadata_PlainLocalization struct {
	PlainLocalization *GatewayMetadataLocalization `protobuf:"bytes,5,opt,name=plain_localization,json=plainLocalization,proto3,oneof"`
}

type UplinkMessage_GatewayMetadata_PlainSignalQuality

type UplinkMessage_GatewayMetadata_PlainSignalQuality struct {
	PlainSignalQuality *GatewayMetadataSignalQuality `protobuf:"bytes,3,opt,name=plain_signal_quality,json=plainSignalQuality,proto3,oneof"`
}

type UplinkMessage_PHYPayload

type UplinkMessage_PHYPayload struct {

	// Teaser of the PHYPayload.
	Teaser *PHYPayloadTeaser `protobuf:"bytes,1,opt,name=teaser,proto3" json:"teaser,omitempty"`
	// Types that are assignable to Value:
	//
	//	*UplinkMessage_PHYPayload_Encrypted
	//	*UplinkMessage_PHYPayload_Plain
	Value isUplinkMessage_PHYPayload_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*UplinkMessage_PHYPayload) Descriptor deprecated

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

Deprecated: Use UplinkMessage_PHYPayload.ProtoReflect.Descriptor instead.

func (*UplinkMessage_PHYPayload) GetEncrypted

func (x *UplinkMessage_PHYPayload) GetEncrypted() *EncryptedData

func (*UplinkMessage_PHYPayload) GetPlain

func (x *UplinkMessage_PHYPayload) GetPlain() []byte

func (*UplinkMessage_PHYPayload) GetTeaser

func (*UplinkMessage_PHYPayload) GetValue

func (m *UplinkMessage_PHYPayload) GetValue() isUplinkMessage_PHYPayload_Value

func (*UplinkMessage_PHYPayload) ProtoMessage

func (*UplinkMessage_PHYPayload) ProtoMessage()

func (*UplinkMessage_PHYPayload) ProtoReflect added in v3.1.0

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

func (*UplinkMessage_PHYPayload) Reset

func (x *UplinkMessage_PHYPayload) Reset()

func (*UplinkMessage_PHYPayload) String

func (x *UplinkMessage_PHYPayload) String() string

type UplinkMessage_PHYPayload_Encrypted

type UplinkMessage_PHYPayload_Encrypted struct {
	// Encrypted PHYPayload.
	Encrypted *EncryptedData `protobuf:"bytes,2,opt,name=encrypted,proto3,oneof"`
}

type UplinkMessage_PHYPayload_Plain

type UplinkMessage_PHYPayload_Plain struct {
	Plain []byte `protobuf:"bytes,3,opt,name=plain,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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