lorawan

package
v0.0.0-...-2f095fc Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2016 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package lorawan is a generated protocol buffer package.

It is generated from these files:

github.com/TheThingsNetwork/ttn/api/protocol/lorawan/device.proto

It has these top-level messages:

DeviceIdentifier
Device

Package lorawan is a generated protocol buffer package.

It is generated from these files:

github.com/TheThingsNetwork/ttn/api/protocol/lorawan/device_address.proto

It has these top-level messages:

PrefixesRequest
PrefixesResponse
DevAddrRequest
DevAddrResponse

Package lorawan is a generated protocol buffer package.

It is generated from these files:

github.com/TheThingsNetwork/ttn/api/protocol/lorawan/lorawan.proto

It has these top-level messages:

Metadata
TxConfiguration
ActivationMetadata
Message
MHDR
MACPayload
FHDR
FCtrl
MACCommand
JoinRequestPayload
JoinAcceptPayload
DLSettings
CFList

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthDevice = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDevice   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthDeviceAddress = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDeviceAddress   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthLorawan = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowLorawan   = fmt.Errorf("proto: integer overflow")
)
View Source
var MType_name = map[int32]string{
	0: "JOIN_REQUEST",
	1: "JOIN_ACCEPT",
	2: "UNCONFIRMED_UP",
	3: "UNCONFIRMED_DOWN",
	4: "CONFIRMED_UP",
	5: "CONFIRMED_DOWN",
}
View Source
var MType_value = map[string]int32{
	"JOIN_REQUEST":     0,
	"JOIN_ACCEPT":      1,
	"UNCONFIRMED_UP":   2,
	"UNCONFIRMED_DOWN": 3,
	"CONFIRMED_UP":     4,
	"CONFIRMED_DOWN":   5,
}
View Source
var Major_name = map[int32]string{
	0: "LORAWAN_R1",
}
View Source
var Major_value = map[string]int32{
	"LORAWAN_R1": 0,
}
View Source
var Modulation_name = map[int32]string{
	0: "LORA",
	1: "FSK",
}
View Source
var Modulation_value = map[string]int32{
	"LORA": 0,
	"FSK":  1,
}
View Source
var Region_name = map[int32]string{
	0: "EU_863_870",
	1: "US_902_928",
	2: "CN_779_787",
	3: "EU_433",
	4: "AU_915_928",
	5: "CN_470_510",
	6: "AS_923",
	7: "SK_920_923",
}
View Source
var Region_value = map[string]int32{
	"EU_863_870": 0,
	"US_902_928": 1,
	"CN_779_787": 2,
	"EU_433":     3,
	"AU_915_928": 4,
	"CN_470_510": 5,
	"AS_923":     6,
	"SK_920_923": 7,
}

Functions

func RegisterDevAddrManagerServer

func RegisterDevAddrManagerServer(s *grpc.Server, srv DevAddrManagerServer)

func RegisterDeviceManagerServer

func RegisterDeviceManagerServer(s *grpc.Server, srv DeviceManagerServer)

Types

type ActivationMetadata

type ActivationMetadata struct {
	AppEui      *github_com_TheThingsNetwork_ttn_core_types.AppEUI  `` /* 140-byte string literal not displayed */
	DevEui      *github_com_TheThingsNetwork_ttn_core_types.DevEUI  `` /* 140-byte string literal not displayed */
	DevAddr     *github_com_TheThingsNetwork_ttn_core_types.DevAddr `` /* 144-byte string literal not displayed */
	NwkSKey     *github_com_TheThingsNetwork_ttn_core_types.NwkSKey `` /* 146-byte string literal not displayed */
	Rx1DrOffset uint32                                              `protobuf:"varint,11,opt,name=rx1_dr_offset,json=rx1DrOffset,proto3" json:"rx1_dr_offset,omitempty"`
	Rx2Dr       uint32                                              `protobuf:"varint,12,opt,name=rx2_dr,json=rx2Dr,proto3" json:"rx2_dr,omitempty"`
	RxDelay     uint32                                              `protobuf:"varint,13,opt,name=rx_delay,json=rxDelay,proto3" json:"rx_delay,omitempty"`
	CfList      *CFList                                             `protobuf:"bytes,14,opt,name=cf_list,json=cfList" json:"cf_list,omitempty"`
}

func (*ActivationMetadata) Descriptor

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

func (*ActivationMetadata) GetCfList

func (m *ActivationMetadata) GetCfList() *CFList

func (*ActivationMetadata) Marshal

func (m *ActivationMetadata) Marshal() (dAtA []byte, err error)

func (*ActivationMetadata) MarshalTo

func (m *ActivationMetadata) MarshalTo(dAtA []byte) (int, error)

func (*ActivationMetadata) ProtoMessage

func (*ActivationMetadata) ProtoMessage()

func (*ActivationMetadata) Reset

func (m *ActivationMetadata) Reset()

func (*ActivationMetadata) Size

func (m *ActivationMetadata) Size() (n int)

func (*ActivationMetadata) String

func (m *ActivationMetadata) String() string

func (*ActivationMetadata) Unmarshal

func (m *ActivationMetadata) Unmarshal(dAtA []byte) error

func (*ActivationMetadata) Validate

func (m *ActivationMetadata) Validate() error

Validate implements the api.Validator interface

type CFList

type CFList struct {
	Freq []uint32 `protobuf:"varint,1,rep,packed,name=freq" json:"freq,omitempty"`
}

func (*CFList) Descriptor

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

func (*CFList) Marshal

func (m *CFList) Marshal() (dAtA []byte, err error)

func (*CFList) MarshalTo

func (m *CFList) MarshalTo(dAtA []byte) (int, error)

func (*CFList) ProtoMessage

func (*CFList) ProtoMessage()

func (*CFList) Reset

func (m *CFList) Reset()

func (*CFList) Size

func (m *CFList) Size() (n int)

func (*CFList) String

func (m *CFList) String() string

func (*CFList) Unmarshal

func (m *CFList) Unmarshal(dAtA []byte) error

type DLSettings

type DLSettings struct {
	Rx1DrOffset uint32 `protobuf:"varint,1,opt,name=rx1_dr_offset,json=rx1DrOffset,proto3" json:"rx1_dr_offset,omitempty"`
	Rx2Dr       uint32 `protobuf:"varint,2,opt,name=rx2_dr,json=rx2Dr,proto3" json:"rx2_dr,omitempty"`
}

func (*DLSettings) Descriptor

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

func (*DLSettings) Marshal

func (m *DLSettings) Marshal() (dAtA []byte, err error)

func (*DLSettings) MarshalTo

func (m *DLSettings) MarshalTo(dAtA []byte) (int, error)

func (*DLSettings) ProtoMessage

func (*DLSettings) ProtoMessage()

func (*DLSettings) Reset

func (m *DLSettings) Reset()

func (*DLSettings) Size

func (m *DLSettings) Size() (n int)

func (*DLSettings) String

func (m *DLSettings) String() string

func (*DLSettings) Unmarshal

func (m *DLSettings) Unmarshal(dAtA []byte) error

type DevAddrManagerClient

type DevAddrManagerClient interface {
	GetPrefixes(ctx context.Context, in *PrefixesRequest, opts ...grpc.CallOption) (*PrefixesResponse, error)
	GetDevAddr(ctx context.Context, in *DevAddrRequest, opts ...grpc.CallOption) (*DevAddrResponse, error)
}

func NewDevAddrManagerClient

func NewDevAddrManagerClient(cc *grpc.ClientConn) DevAddrManagerClient

type DevAddrManagerServer

type DevAddrManagerServer interface {
	GetPrefixes(context.Context, *PrefixesRequest) (*PrefixesResponse, error)
	GetDevAddr(context.Context, *DevAddrRequest) (*DevAddrResponse, error)
}

type DevAddrRequest

type DevAddrRequest struct {
	Usage []string `protobuf:"bytes,1,rep,name=usage" json:"usage,omitempty"`
}

func (*DevAddrRequest) Descriptor

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

func (*DevAddrRequest) Marshal

func (m *DevAddrRequest) Marshal() (dAtA []byte, err error)

func (*DevAddrRequest) MarshalTo

func (m *DevAddrRequest) MarshalTo(dAtA []byte) (int, error)

func (*DevAddrRequest) ProtoMessage

func (*DevAddrRequest) ProtoMessage()

func (*DevAddrRequest) Reset

func (m *DevAddrRequest) Reset()

func (*DevAddrRequest) Size

func (m *DevAddrRequest) Size() (n int)

func (*DevAddrRequest) String

func (m *DevAddrRequest) String() string

func (*DevAddrRequest) Unmarshal

func (m *DevAddrRequest) Unmarshal(dAtA []byte) error

type DevAddrResponse

type DevAddrResponse struct {
	DevAddr *github_com_TheThingsNetwork_ttn_core_types.DevAddr `` /* 144-byte string literal not displayed */
}

func (*DevAddrResponse) Descriptor

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

func (*DevAddrResponse) Marshal

func (m *DevAddrResponse) Marshal() (dAtA []byte, err error)

func (*DevAddrResponse) MarshalTo

func (m *DevAddrResponse) MarshalTo(dAtA []byte) (int, error)

func (*DevAddrResponse) ProtoMessage

func (*DevAddrResponse) ProtoMessage()

func (*DevAddrResponse) Reset

func (m *DevAddrResponse) Reset()

func (*DevAddrResponse) Size

func (m *DevAddrResponse) Size() (n int)

func (*DevAddrResponse) String

func (m *DevAddrResponse) String() string

func (*DevAddrResponse) Unmarshal

func (m *DevAddrResponse) Unmarshal(dAtA []byte) error

type Device

type Device struct {
	AppEui   *github_com_TheThingsNetwork_ttn_core_types.AppEUI  `` /* 140-byte string literal not displayed */
	DevEui   *github_com_TheThingsNetwork_ttn_core_types.DevEUI  `` /* 140-byte string literal not displayed */
	AppId    string                                              `protobuf:"bytes,3,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	DevId    string                                              `protobuf:"bytes,4,opt,name=dev_id,json=devId,proto3" json:"dev_id,omitempty"`
	DevAddr  *github_com_TheThingsNetwork_ttn_core_types.DevAddr `` /* 144-byte string literal not displayed */
	NwkSKey  *github_com_TheThingsNetwork_ttn_core_types.NwkSKey `` /* 146-byte string literal not displayed */
	AppSKey  *github_com_TheThingsNetwork_ttn_core_types.AppSKey `` /* 146-byte string literal not displayed */
	AppKey   *github_com_TheThingsNetwork_ttn_core_types.AppKey  `` /* 140-byte string literal not displayed */
	FCntUp   uint32                                              `protobuf:"varint,9,opt,name=f_cnt_up,json=fCntUp,proto3" json:"f_cnt_up,omitempty"`
	FCntDown uint32                                              `protobuf:"varint,10,opt,name=f_cnt_down,json=fCntDown,proto3" json:"f_cnt_down,omitempty"`
	// Options
	DisableFCntCheck      bool   `protobuf:"varint,11,opt,name=disable_f_cnt_check,json=disableFCntCheck,proto3" json:"disable_f_cnt_check,omitempty"`
	Uses32BitFCnt         bool   `protobuf:"varint,12,opt,name=uses32_bit_f_cnt,json=uses32BitFCnt,proto3" json:"uses32_bit_f_cnt,omitempty"`
	ActivationConstraints string `protobuf:"bytes,13,opt,name=activation_constraints,json=activationConstraints,proto3" json:"activation_constraints,omitempty"`
	// Other
	LastSeen int64 `protobuf:"varint,21,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
}

func (*Device) Descriptor

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

func (*Device) Marshal

func (m *Device) Marshal() (dAtA []byte, err error)

func (*Device) MarshalTo

func (m *Device) MarshalTo(dAtA []byte) (int, error)

func (*Device) ProtoMessage

func (*Device) ProtoMessage()

func (*Device) Reset

func (m *Device) Reset()

func (*Device) Size

func (m *Device) Size() (n int)

func (*Device) String

func (m *Device) String() string

func (*Device) Unmarshal

func (m *Device) Unmarshal(dAtA []byte) error

func (*Device) Validate

func (m *Device) Validate() error

Validate implements the api.Validator interface

type DeviceIdentifier

type DeviceIdentifier struct {
	AppEui *github_com_TheThingsNetwork_ttn_core_types.AppEUI `` /* 140-byte string literal not displayed */
	DevEui *github_com_TheThingsNetwork_ttn_core_types.DevEUI `` /* 140-byte string literal not displayed */
}

func (*DeviceIdentifier) Descriptor

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

func (*DeviceIdentifier) Marshal

func (m *DeviceIdentifier) Marshal() (dAtA []byte, err error)

func (*DeviceIdentifier) MarshalTo

func (m *DeviceIdentifier) MarshalTo(dAtA []byte) (int, error)

func (*DeviceIdentifier) ProtoMessage

func (*DeviceIdentifier) ProtoMessage()

func (*DeviceIdentifier) Reset

func (m *DeviceIdentifier) Reset()

func (*DeviceIdentifier) Size

func (m *DeviceIdentifier) Size() (n int)

func (*DeviceIdentifier) String

func (m *DeviceIdentifier) String() string

func (*DeviceIdentifier) Unmarshal

func (m *DeviceIdentifier) Unmarshal(dAtA []byte) error

func (*DeviceIdentifier) Validate

func (m *DeviceIdentifier) Validate() error

Validate implements the api.Validator interface

type DeviceManagerClient

type DeviceManagerClient interface {
	GetDevice(ctx context.Context, in *DeviceIdentifier, opts ...grpc.CallOption) (*Device, error)
	SetDevice(ctx context.Context, in *Device, opts ...grpc.CallOption) (*google_protobuf.Empty, error)
	DeleteDevice(ctx context.Context, in *DeviceIdentifier, opts ...grpc.CallOption) (*google_protobuf.Empty, error)
}

func NewDeviceManagerClient

func NewDeviceManagerClient(cc *grpc.ClientConn) DeviceManagerClient

type DeviceManagerServer

type DeviceManagerServer interface {
	GetDevice(context.Context, *DeviceIdentifier) (*Device, error)
	SetDevice(context.Context, *Device) (*google_protobuf.Empty, error)
	DeleteDevice(context.Context, *DeviceIdentifier) (*google_protobuf.Empty, error)
}

type FCtrl

type FCtrl struct {
	Adr       bool `protobuf:"varint,1,opt,name=adr,proto3" json:"adr,omitempty"`
	AdrAckReq bool `protobuf:"varint,2,opt,name=adr_ack_req,json=adrAckReq,proto3" json:"adr_ack_req,omitempty"`
	Ack       bool `protobuf:"varint,3,opt,name=ack,proto3" json:"ack,omitempty"`
	FPending  bool `protobuf:"varint,4,opt,name=f_pending,json=fPending,proto3" json:"f_pending,omitempty"`
}

func (*FCtrl) Descriptor

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

func (*FCtrl) Marshal

func (m *FCtrl) Marshal() (dAtA []byte, err error)

func (*FCtrl) MarshalTo

func (m *FCtrl) MarshalTo(dAtA []byte) (int, error)

func (*FCtrl) ProtoMessage

func (*FCtrl) ProtoMessage()

func (*FCtrl) Reset

func (m *FCtrl) Reset()

func (*FCtrl) Size

func (m *FCtrl) Size() (n int)

func (*FCtrl) String

func (m *FCtrl) String() string

func (*FCtrl) Unmarshal

func (m *FCtrl) Unmarshal(dAtA []byte) error

type FHDR

type FHDR struct {
	DevAddr github_com_TheThingsNetwork_ttn_core_types.DevAddr `` /* 134-byte string literal not displayed */
	FCtrl   `protobuf:"bytes,2,opt,name=f_ctrl,json=fCtrl,embedded=f_ctrl" json:"f_ctrl"`
	FCnt    uint32       `protobuf:"varint,3,opt,name=f_cnt,json=fCnt,proto3" json:"f_cnt,omitempty"`
	FOpts   []MACCommand `protobuf:"bytes,4,rep,name=f_opts,json=fOpts" json:"f_opts"`
}

func (*FHDR) Descriptor

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

func (*FHDR) GetFOpts

func (m *FHDR) GetFOpts() []MACCommand

func (*FHDR) Marshal

func (m *FHDR) Marshal() (dAtA []byte, err error)

func (*FHDR) MarshalTo

func (m *FHDR) MarshalTo(dAtA []byte) (int, error)

func (*FHDR) ProtoMessage

func (*FHDR) ProtoMessage()

func (*FHDR) Reset

func (m *FHDR) Reset()

func (*FHDR) Size

func (m *FHDR) Size() (n int)

func (*FHDR) String

func (m *FHDR) String() string

func (*FHDR) Unmarshal

func (m *FHDR) Unmarshal(dAtA []byte) error

type JoinAcceptPayload

type JoinAcceptPayload struct {
	Encrypted  []byte                                              `protobuf:"bytes,1,opt,name=encrypted,proto3" json:"encrypted,omitempty"`
	AppNonce   github_com_TheThingsNetwork_ttn_core_types.AppNonce `` /* 138-byte string literal not displayed */
	NetId      github_com_TheThingsNetwork_ttn_core_types.NetID    `` /* 126-byte string literal not displayed */
	DevAddr    github_com_TheThingsNetwork_ttn_core_types.DevAddr  `` /* 134-byte string literal not displayed */
	DLSettings `protobuf:"bytes,5,opt,name=dl_settings,json=dlSettings,embedded=dl_settings" json:"dl_settings"`
	RxDelay    uint32  `protobuf:"varint,6,opt,name=rx_delay,json=rxDelay,proto3" json:"rx_delay,omitempty"`
	CfList     *CFList `protobuf:"bytes,7,opt,name=cf_list,json=cfList" json:"cf_list,omitempty"`
}

func JoinAcceptPayloadFromPayload

func JoinAcceptPayloadFromPayload(payload lorawan.Payload) (accept JoinAcceptPayload)

JoinAcceptPayloadFromPayload creates a new JoinAcceptPayload from a lorawan.Payload

func (*JoinAcceptPayload) Descriptor

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

func (*JoinAcceptPayload) GetCfList

func (m *JoinAcceptPayload) GetCfList() *CFList

func (*JoinAcceptPayload) Marshal

func (m *JoinAcceptPayload) Marshal() (dAtA []byte, err error)

func (*JoinAcceptPayload) MarshalTo

func (m *JoinAcceptPayload) MarshalTo(dAtA []byte) (int, error)

func (*JoinAcceptPayload) ProtoMessage

func (*JoinAcceptPayload) ProtoMessage()

func (*JoinAcceptPayload) Reset

func (m *JoinAcceptPayload) Reset()

func (*JoinAcceptPayload) Size

func (m *JoinAcceptPayload) Size() (n int)

func (*JoinAcceptPayload) String

func (m *JoinAcceptPayload) String() string

func (*JoinAcceptPayload) Unmarshal

func (m *JoinAcceptPayload) Unmarshal(dAtA []byte) error

func (*JoinAcceptPayload) Validate

func (m *JoinAcceptPayload) Validate() error

Validate implements the api.Validator interface

type JoinRequestPayload

type JoinRequestPayload struct {
	AppEui   github_com_TheThingsNetwork_ttn_core_types.AppEUI   `` /* 130-byte string literal not displayed */
	DevEui   github_com_TheThingsNetwork_ttn_core_types.DevEUI   `` /* 130-byte string literal not displayed */
	DevNonce github_com_TheThingsNetwork_ttn_core_types.DevNonce `` /* 138-byte string literal not displayed */
}

func JoinRequestPayloadFromPayload

func JoinRequestPayloadFromPayload(payload lorawan.Payload) (request JoinRequestPayload)

JoinRequestPayloadFromPayload creates a new JoinRequestPayload from a lorawan.Payload

func (*JoinRequestPayload) Descriptor

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

func (*JoinRequestPayload) Marshal

func (m *JoinRequestPayload) Marshal() (dAtA []byte, err error)

func (*JoinRequestPayload) MarshalTo

func (m *JoinRequestPayload) MarshalTo(dAtA []byte) (int, error)

func (*JoinRequestPayload) ProtoMessage

func (*JoinRequestPayload) ProtoMessage()

func (*JoinRequestPayload) Reset

func (m *JoinRequestPayload) Reset()

func (*JoinRequestPayload) Size

func (m *JoinRequestPayload) Size() (n int)

func (*JoinRequestPayload) String

func (m *JoinRequestPayload) String() string

func (*JoinRequestPayload) Unmarshal

func (m *JoinRequestPayload) Unmarshal(dAtA []byte) error

func (*JoinRequestPayload) Validate

func (m *JoinRequestPayload) Validate() error

Validate implements the api.Validator interface

type MACCommand

type MACCommand struct {
	Cid     uint32 `protobuf:"varint,1,opt,name=cid,proto3" json:"cid,omitempty"`
	Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
}

func MACCommandFromMACCommand

func MACCommandFromMACCommand(cmd lorawan.MACCommand) (m MACCommand)

MACCommandFromMACCommand creates a new MACCommand from a lorawan.MACCommand

func (*MACCommand) Descriptor

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

func (*MACCommand) MACCommand

func (m *MACCommand) MACCommand() (cmd lorawan.MACCommand)

MACCommand converts the MACCommand to a lorawan.MACCommand

func (*MACCommand) Marshal

func (m *MACCommand) Marshal() (dAtA []byte, err error)

func (*MACCommand) MarshalTo

func (m *MACCommand) MarshalTo(dAtA []byte) (int, error)

func (*MACCommand) ProtoMessage

func (*MACCommand) ProtoMessage()

func (*MACCommand) Reset

func (m *MACCommand) Reset()

func (*MACCommand) Size

func (m *MACCommand) Size() (n int)

func (*MACCommand) String

func (m *MACCommand) String() string

func (*MACCommand) Unmarshal

func (m *MACCommand) Unmarshal(dAtA []byte) error

type MACPayload

type MACPayload struct {
	FHDR       `protobuf:"bytes,1,opt,name=f_hdr,json=fHdr,embedded=f_hdr" json:"f_hdr"`
	FPort      int32  `protobuf:"varint,2,opt,name=f_port,json=fPort,proto3" json:"f_port,omitempty"`
	FrmPayload []byte `protobuf:"bytes,3,opt,name=frm_payload,json=frmPayload,proto3" json:"frm_payload,omitempty"`
}

func MACPayloadFromPayload

func MACPayloadFromPayload(payload lorawan.Payload) (mac MACPayload)

MACPayloadFromPayload creates a new MACPayload from a lorawan.Payload

func (*MACPayload) Descriptor

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

func (*MACPayload) Marshal

func (m *MACPayload) Marshal() (dAtA []byte, err error)

func (*MACPayload) MarshalTo

func (m *MACPayload) MarshalTo(dAtA []byte) (int, error)

func (*MACPayload) ProtoMessage

func (*MACPayload) ProtoMessage()

func (*MACPayload) Reset

func (m *MACPayload) Reset()

func (*MACPayload) Size

func (m *MACPayload) Size() (n int)

func (*MACPayload) String

func (m *MACPayload) String() string

func (*MACPayload) Unmarshal

func (m *MACPayload) Unmarshal(dAtA []byte) error

func (*MACPayload) Validate

func (m *MACPayload) Validate() error

Validate implements the api.Validator interface

type MHDR

type MHDR struct {
	MType MType `protobuf:"varint,1,opt,name=m_type,json=mType,proto3,enum=lorawan.MType" json:"m_type,omitempty"`
	Major Major `protobuf:"varint,2,opt,name=major,proto3,enum=lorawan.Major" json:"major,omitempty"`
}

func (*MHDR) Descriptor

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

func (*MHDR) Marshal

func (m *MHDR) Marshal() (dAtA []byte, err error)

func (*MHDR) MarshalTo

func (m *MHDR) MarshalTo(dAtA []byte) (int, error)

func (*MHDR) ProtoMessage

func (*MHDR) ProtoMessage()

func (*MHDR) Reset

func (m *MHDR) Reset()

func (*MHDR) Size

func (m *MHDR) Size() (n int)

func (*MHDR) String

func (m *MHDR) String() string

func (*MHDR) Unmarshal

func (m *MHDR) Unmarshal(dAtA []byte) error

type MType

type MType int32
const (
	MType_JOIN_REQUEST     MType = 0
	MType_JOIN_ACCEPT      MType = 1
	MType_UNCONFIRMED_UP   MType = 2
	MType_UNCONFIRMED_DOWN MType = 3
	MType_CONFIRMED_UP     MType = 4
	MType_CONFIRMED_DOWN   MType = 5
)

func (MType) EnumDescriptor

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

func (MType) String

func (x MType) String() string

type Major

type Major int32
const (
	Major_LORAWAN_R1 Major = 0
)

func (Major) EnumDescriptor

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

func (Major) String

func (x Major) String() string

type Message

type Message struct {
	MHDR `protobuf:"bytes,1,opt,name=m_hdr,json=mHdr,embedded=m_hdr" json:"m_hdr"`
	Mic  []byte `protobuf:"bytes,2,opt,name=mic,proto3" json:"mic,omitempty"`
	// Types that are valid to be assigned to Payload:
	//	*Message_MacPayload
	//	*Message_JoinRequestPayload
	//	*Message_JoinAcceptPayload
	Payload isMessage_Payload `protobuf_oneof:"Payload"`
}

func MessageFromPHYPayload

func MessageFromPHYPayload(phy lorawan.PHYPayload) Message

MessageFromPHYPayload converts a lorawan.PHYPayload to a Message

func (*Message) Descriptor

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

func (*Message) GetJoinAcceptPayload

func (m *Message) GetJoinAcceptPayload() *JoinAcceptPayload

func (*Message) GetJoinRequestPayload

func (m *Message) GetJoinRequestPayload() *JoinRequestPayload

func (*Message) GetMacPayload

func (m *Message) GetMacPayload() *MACPayload

func (*Message) GetPayload

func (m *Message) GetPayload() isMessage_Payload

func (*Message) Marshal

func (m *Message) Marshal() (dAtA []byte, err error)

func (*Message) MarshalTo

func (m *Message) MarshalTo(dAtA []byte) (int, error)

func (*Message) PHYPayload

func (m *Message) PHYPayload() (phy lorawan.PHYPayload)

PHYPayload converts the Message to a lorawan.PHYPayload

func (*Message) ProtoMessage

func (*Message) ProtoMessage()

func (*Message) Reset

func (m *Message) Reset()

func (*Message) Size

func (m *Message) Size() (n int)

func (*Message) String

func (m *Message) String() string

func (*Message) Unmarshal

func (m *Message) Unmarshal(dAtA []byte) error

func (*Message) Validate

func (m *Message) Validate() error

Validate implements the api.Validator interface

func (*Message) XXX_OneofFuncs

func (*Message) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Message_JoinAcceptPayload

type Message_JoinAcceptPayload struct {
	JoinAcceptPayload *JoinAcceptPayload `protobuf:"bytes,5,opt,name=join_accept_payload,json=joinAcceptPayload,oneof"`
}

func (*Message_JoinAcceptPayload) MarshalTo

func (m *Message_JoinAcceptPayload) MarshalTo(dAtA []byte) (int, error)

func (*Message_JoinAcceptPayload) Payload

func (msg *Message_JoinAcceptPayload) Payload() lorawan.Payload

Payload converts the JoinAcceptPayload to a lorawan.Payload

func (*Message_JoinAcceptPayload) Size

func (m *Message_JoinAcceptPayload) Size() (n int)

type Message_JoinRequestPayload

type Message_JoinRequestPayload struct {
	JoinRequestPayload *JoinRequestPayload `protobuf:"bytes,4,opt,name=join_request_payload,json=joinRequestPayload,oneof"`
}

func (*Message_JoinRequestPayload) MarshalTo

func (m *Message_JoinRequestPayload) MarshalTo(dAtA []byte) (int, error)

func (*Message_JoinRequestPayload) Payload

Payload converts the JoinRequestPayload to a lorawan.Payload

func (*Message_JoinRequestPayload) Size

func (m *Message_JoinRequestPayload) Size() (n int)

type Message_MacPayload

type Message_MacPayload struct {
	MacPayload *MACPayload `protobuf:"bytes,3,opt,name=mac_payload,json=macPayload,oneof"`
}

func (*Message_MacPayload) MarshalTo

func (m *Message_MacPayload) MarshalTo(dAtA []byte) (int, error)

func (*Message_MacPayload) Payload

func (msg *Message_MacPayload) Payload() lorawan.Payload

Payload converts the MACPayload to a lorawan.Payload

func (*Message_MacPayload) Size

func (m *Message_MacPayload) Size() (n int)

type Metadata

type Metadata struct {
	Modulation Modulation `protobuf:"varint,11,opt,name=modulation,proto3,enum=lorawan.Modulation" json:"modulation,omitempty"`
	DataRate   string     `protobuf:"bytes,12,opt,name=data_rate,json=dataRate,proto3" json:"data_rate,omitempty"`
	BitRate    uint32     `protobuf:"varint,13,opt,name=bit_rate,json=bitRate,proto3" json:"bit_rate,omitempty"`
	CodingRate string     `protobuf:"bytes,14,opt,name=coding_rate,json=codingRate,proto3" json:"coding_rate,omitempty"`
	FCnt       uint32     `protobuf:"varint,15,opt,name=f_cnt,json=fCnt,proto3" json:"f_cnt,omitempty"`
}

func (*Metadata) Descriptor

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

func (*Metadata) Marshal

func (m *Metadata) Marshal() (dAtA []byte, err error)

func (*Metadata) MarshalTo

func (m *Metadata) MarshalTo(dAtA []byte) (int, error)

func (*Metadata) ProtoMessage

func (*Metadata) ProtoMessage()

func (*Metadata) Reset

func (m *Metadata) Reset()

func (*Metadata) Size

func (m *Metadata) Size() (n int)

func (*Metadata) String

func (m *Metadata) String() string

func (*Metadata) Unmarshal

func (m *Metadata) Unmarshal(dAtA []byte) error

func (*Metadata) Validate

func (m *Metadata) Validate() error

Validate implements the api.Validator interface

type Modulation

type Modulation int32
const (
	Modulation_LORA Modulation = 0
	Modulation_FSK  Modulation = 1
)

func (Modulation) EnumDescriptor

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

func (Modulation) String

func (x Modulation) String() string

type PrefixesRequest

type PrefixesRequest struct {
}

func (*PrefixesRequest) Descriptor

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

func (*PrefixesRequest) Marshal

func (m *PrefixesRequest) Marshal() (dAtA []byte, err error)

func (*PrefixesRequest) MarshalTo

func (m *PrefixesRequest) MarshalTo(dAtA []byte) (int, error)

func (*PrefixesRequest) ProtoMessage

func (*PrefixesRequest) ProtoMessage()

func (*PrefixesRequest) Reset

func (m *PrefixesRequest) Reset()

func (*PrefixesRequest) Size

func (m *PrefixesRequest) Size() (n int)

func (*PrefixesRequest) String

func (m *PrefixesRequest) String() string

func (*PrefixesRequest) Unmarshal

func (m *PrefixesRequest) Unmarshal(dAtA []byte) error

type PrefixesResponse

type PrefixesResponse struct {
	Prefixes []*PrefixesResponse_PrefixMapping `protobuf:"bytes,1,rep,name=prefixes" json:"prefixes,omitempty"`
}

func (*PrefixesResponse) Descriptor

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

func (*PrefixesResponse) GetPrefixes

func (*PrefixesResponse) Marshal

func (m *PrefixesResponse) Marshal() (dAtA []byte, err error)

func (*PrefixesResponse) MarshalTo

func (m *PrefixesResponse) MarshalTo(dAtA []byte) (int, error)

func (*PrefixesResponse) ProtoMessage

func (*PrefixesResponse) ProtoMessage()

func (*PrefixesResponse) Reset

func (m *PrefixesResponse) Reset()

func (*PrefixesResponse) Size

func (m *PrefixesResponse) Size() (n int)

func (*PrefixesResponse) String

func (m *PrefixesResponse) String() string

func (*PrefixesResponse) Unmarshal

func (m *PrefixesResponse) Unmarshal(dAtA []byte) error

type PrefixesResponse_PrefixMapping

type PrefixesResponse_PrefixMapping struct {
	Prefix string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	Usage  []string `protobuf:"bytes,2,rep,name=usage" json:"usage,omitempty"`
}

func (*PrefixesResponse_PrefixMapping) Descriptor

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

func (*PrefixesResponse_PrefixMapping) Marshal

func (m *PrefixesResponse_PrefixMapping) Marshal() (dAtA []byte, err error)

func (*PrefixesResponse_PrefixMapping) MarshalTo

func (m *PrefixesResponse_PrefixMapping) MarshalTo(dAtA []byte) (int, error)

func (*PrefixesResponse_PrefixMapping) ProtoMessage

func (*PrefixesResponse_PrefixMapping) ProtoMessage()

func (*PrefixesResponse_PrefixMapping) Reset

func (m *PrefixesResponse_PrefixMapping) Reset()

func (*PrefixesResponse_PrefixMapping) Size

func (m *PrefixesResponse_PrefixMapping) Size() (n int)

func (*PrefixesResponse_PrefixMapping) String

func (*PrefixesResponse_PrefixMapping) Unmarshal

func (m *PrefixesResponse_PrefixMapping) Unmarshal(dAtA []byte) error

type Region

type Region int32
const (
	Region_EU_863_870 Region = 0
	Region_US_902_928 Region = 1
	Region_CN_779_787 Region = 2
	Region_EU_433     Region = 3
	Region_AU_915_928 Region = 4
	Region_CN_470_510 Region = 5
	Region_AS_923     Region = 6
	Region_SK_920_923 Region = 7
)

func (Region) EnumDescriptor

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

func (Region) String

func (x Region) String() string

type TxConfiguration

type TxConfiguration struct {
	Modulation Modulation `protobuf:"varint,11,opt,name=modulation,proto3,enum=lorawan.Modulation" json:"modulation,omitempty"`
	DataRate   string     `protobuf:"bytes,12,opt,name=data_rate,json=dataRate,proto3" json:"data_rate,omitempty"`
	BitRate    uint32     `protobuf:"varint,13,opt,name=bit_rate,json=bitRate,proto3" json:"bit_rate,omitempty"`
	CodingRate string     `protobuf:"bytes,14,opt,name=coding_rate,json=codingRate,proto3" json:"coding_rate,omitempty"`
	FCnt       uint32     `protobuf:"varint,15,opt,name=f_cnt,json=fCnt,proto3" json:"f_cnt,omitempty"`
}

func (*TxConfiguration) Descriptor

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

func (*TxConfiguration) Marshal

func (m *TxConfiguration) Marshal() (dAtA []byte, err error)

func (*TxConfiguration) MarshalTo

func (m *TxConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*TxConfiguration) ProtoMessage

func (*TxConfiguration) ProtoMessage()

func (*TxConfiguration) Reset

func (m *TxConfiguration) Reset()

func (*TxConfiguration) Size

func (m *TxConfiguration) Size() (n int)

func (*TxConfiguration) String

func (m *TxConfiguration) String() string

func (*TxConfiguration) Unmarshal

func (m *TxConfiguration) Unmarshal(dAtA []byte) error

func (*TxConfiguration) Validate

func (m *TxConfiguration) Validate() error

Validate implements the api.Validator interface

Jump to

Keyboard shortcuts

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