simulate

package
v3.23.1 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package simulate implements the simulation off device communication.

Index

Constants

This section is empty.

Variables

View Source
var SimulateDataUplinkParamsFieldPathsNested = []string{
	"ack",
	"adr",
	"adr_ack_req",
	"app_s_key",
	"app_s_key.encrypted_key",
	"app_s_key.kek_label",
	"app_s_key.key",
	"conf_f_cnt",
	"confirmed",
	"dev_addr",
	"f_cnt",
	"f_nwk_s_int_key",
	"f_nwk_s_int_key.encrypted_key",
	"f_nwk_s_int_key.kek_label",
	"f_nwk_s_int_key.key",
	"f_opts",
	"f_port",
	"frm_payload",
	"nwk_s_enc_key",
	"nwk_s_enc_key.encrypted_key",
	"nwk_s_enc_key.kek_label",
	"nwk_s_enc_key.key",
	"s_nwk_s_int_key",
	"s_nwk_s_int_key.encrypted_key",
	"s_nwk_s_int_key.kek_label",
	"s_nwk_s_int_key.key",
	"tx_ch_idx",
	"tx_dr_idx",
}
View Source
var SimulateDataUplinkParamsFieldPathsTopLevel = []string{
	"ack",
	"adr",
	"adr_ack_req",
	"app_s_key",
	"conf_f_cnt",
	"confirmed",
	"dev_addr",
	"f_cnt",
	"f_nwk_s_int_key",
	"f_opts",
	"f_port",
	"frm_payload",
	"nwk_s_enc_key",
	"s_nwk_s_int_key",
	"tx_ch_idx",
	"tx_dr_idx",
}
View Source
var SimulateJoinRequestParamsFieldPathsNested = []string{
	"app_key",
	"app_key.encrypted_key",
	"app_key.kek_label",
	"app_key.key",
	"dev_eui",
	"dev_nonce",
	"join_eui",
	"nwk_key",
	"nwk_key.encrypted_key",
	"nwk_key.kek_label",
	"nwk_key.key",
}
View Source
var SimulateJoinRequestParamsFieldPathsTopLevel = []string{
	"app_key",
	"dev_eui",
	"dev_nonce",
	"join_eui",
	"nwk_key",
}
View Source
var SimulateMetadataParamsFieldPathsNested = []string{
	"band_id",
	"bandwidth",
	"channel_index",
	"data_rate_index",
	"frequency",
	"loRaWAN_PHY_version",
	"loRaWAN_version",
	"rssi",
	"snr",
	"spreading_factor",
	"time",
	"timestamp",
}
View Source
var SimulateMetadataParamsFieldPathsTopLevel = []string{
	"band_id",
	"bandwidth",
	"channel_index",
	"data_rate_index",
	"frequency",
	"loRaWAN_PHY_version",
	"loRaWAN_version",
	"rssi",
	"snr",
	"spreading_factor",
	"time",
	"timestamp",
}

Functions

func AddSelectFlagsForSimulateDataUplinkParams

func AddSelectFlagsForSimulateDataUplinkParams(flags *pflag.FlagSet, prefix string, hidden bool)

AddSelectFlagsForSimulateDataUplinkParams adds flags to select fields in SimulateDataUplinkParams.

func AddSelectFlagsForSimulateJoinRequestParams

func AddSelectFlagsForSimulateJoinRequestParams(flags *pflag.FlagSet, prefix string, hidden bool)

AddSelectFlagsForSimulateJoinRequestParams adds flags to select fields in SimulateJoinRequestParams.

func AddSelectFlagsForSimulateMetadataParams

func AddSelectFlagsForSimulateMetadataParams(flags *pflag.FlagSet, prefix string, hidden bool)

AddSelectFlagsForSimulateMetadataParams adds flags to select fields in SimulateMetadataParams.

func AddSetFlagsForSimulateDataUplinkParams

func AddSetFlagsForSimulateDataUplinkParams(flags *pflag.FlagSet, prefix string, hidden bool)

AddSetFlagsForSimulateDataUplinkParams adds flags to select fields in SimulateDataUplinkParams.

func AddSetFlagsForSimulateJoinRequestParams

func AddSetFlagsForSimulateJoinRequestParams(flags *pflag.FlagSet, prefix string, hidden bool)

AddSetFlagsForSimulateJoinRequestParams adds flags to select fields in SimulateJoinRequestParams.

func AddSetFlagsForSimulateMetadataParams

func AddSetFlagsForSimulateMetadataParams(flags *pflag.FlagSet, prefix string, hidden bool)

AddSetFlagsForSimulateMetadataParams adds flags to select fields in SimulateMetadataParams.

func PathsFromSelectFlagsForSimulateDataUplinkParams

func PathsFromSelectFlagsForSimulateDataUplinkParams(flags *pflag.FlagSet, prefix string) (paths []string, err error)

SelectFromFlags outputs the fieldmask paths forSimulateDataUplinkParams message from select flags.

func PathsFromSelectFlagsForSimulateJoinRequestParams

func PathsFromSelectFlagsForSimulateJoinRequestParams(flags *pflag.FlagSet, prefix string) (paths []string, err error)

SelectFromFlags outputs the fieldmask paths forSimulateJoinRequestParams message from select flags.

func PathsFromSelectFlagsForSimulateMetadataParams

func PathsFromSelectFlagsForSimulateMetadataParams(flags *pflag.FlagSet, prefix string) (paths []string, err error)

SelectFromFlags outputs the fieldmask paths forSimulateMetadataParams message from select flags.

Types

type SimulateDataUplinkParams

type SimulateDataUplinkParams struct {
	DevAddr              []byte             `protobuf:"bytes,1,opt,name=dev_addr,json=devAddr,proto3" json:"dev_addr,omitempty"`
	FNwkSIntKey          *ttnpb.KeyEnvelope `protobuf:"bytes,2,opt,name=f_nwk_s_int_key,json=fNwkSIntKey,proto3" json:"f_nwk_s_int_key,omitempty"`
	SNwkSIntKey          *ttnpb.KeyEnvelope `protobuf:"bytes,3,opt,name=s_nwk_s_int_key,json=sNwkSIntKey,proto3" json:"s_nwk_s_int_key,omitempty"`
	NwkSEncKey           *ttnpb.KeyEnvelope `protobuf:"bytes,4,opt,name=nwk_s_enc_key,json=nwkSEncKey,proto3" json:"nwk_s_enc_key,omitempty"`
	AppSKey              *ttnpb.KeyEnvelope `protobuf:"bytes,5,opt,name=app_s_key,json=appSKey,proto3" json:"app_s_key,omitempty"`
	Adr                  bool               `protobuf:"varint,6,opt,name=adr,proto3" json:"adr,omitempty"`
	AdrAckReq            bool               `protobuf:"varint,7,opt,name=adr_ack_req,json=adrAckReq,proto3" json:"adr_ack_req,omitempty"`
	Confirmed            bool               `protobuf:"varint,8,opt,name=confirmed,proto3" json:"confirmed,omitempty"`
	Ack                  bool               `protobuf:"varint,9,opt,name=ack,proto3" json:"ack,omitempty"`
	FCnt                 uint32             `protobuf:"varint,10,opt,name=f_cnt,json=fCnt,proto3" json:"f_cnt,omitempty"`
	FPort                uint32             `protobuf:"varint,11,opt,name=f_port,json=fPort,proto3" json:"f_port,omitempty"`
	FrmPayload           []byte             `protobuf:"bytes,12,opt,name=frm_payload,json=frmPayload,proto3" json:"frm_payload,omitempty"`
	ConfFCnt             uint32             `protobuf:"varint,13,opt,name=conf_f_cnt,json=confFCnt,proto3" json:"conf_f_cnt,omitempty"`
	TxDrIdx              uint32             `protobuf:"varint,14,opt,name=tx_dr_idx,json=txDrIdx,proto3" json:"tx_dr_idx,omitempty"`
	TxChIdx              uint32             `protobuf:"varint,15,opt,name=tx_ch_idx,json=txChIdx,proto3" json:"tx_ch_idx,omitempty"`
	FOpts                []byte             `protobuf:"bytes,16,opt,name=f_opts,json=fOpts,proto3" json:"f_opts,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*SimulateDataUplinkParams) Descriptor

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

func (*SimulateDataUplinkParams) GetAck

func (m *SimulateDataUplinkParams) GetAck() bool

func (*SimulateDataUplinkParams) GetAdr

func (m *SimulateDataUplinkParams) GetAdr() bool

func (*SimulateDataUplinkParams) GetAdrAckReq

func (m *SimulateDataUplinkParams) GetAdrAckReq() bool

func (*SimulateDataUplinkParams) GetAppSKey

func (m *SimulateDataUplinkParams) GetAppSKey() *ttnpb.KeyEnvelope

func (*SimulateDataUplinkParams) GetConfFCnt

func (m *SimulateDataUplinkParams) GetConfFCnt() uint32

func (*SimulateDataUplinkParams) GetConfirmed

func (m *SimulateDataUplinkParams) GetConfirmed() bool

func (*SimulateDataUplinkParams) GetDevAddr

func (m *SimulateDataUplinkParams) GetDevAddr() []byte

func (*SimulateDataUplinkParams) GetFCnt

func (m *SimulateDataUplinkParams) GetFCnt() uint32

func (*SimulateDataUplinkParams) GetFNwkSIntKey

func (m *SimulateDataUplinkParams) GetFNwkSIntKey() *ttnpb.KeyEnvelope

func (*SimulateDataUplinkParams) GetFOpts

func (m *SimulateDataUplinkParams) GetFOpts() []byte

func (*SimulateDataUplinkParams) GetFPort

func (m *SimulateDataUplinkParams) GetFPort() uint32

func (*SimulateDataUplinkParams) GetFrmPayload

func (m *SimulateDataUplinkParams) GetFrmPayload() []byte

func (*SimulateDataUplinkParams) GetNwkSEncKey

func (m *SimulateDataUplinkParams) GetNwkSEncKey() *ttnpb.KeyEnvelope

func (*SimulateDataUplinkParams) GetSNwkSIntKey

func (m *SimulateDataUplinkParams) GetSNwkSIntKey() *ttnpb.KeyEnvelope

func (*SimulateDataUplinkParams) GetTxChIdx

func (m *SimulateDataUplinkParams) GetTxChIdx() uint32

func (*SimulateDataUplinkParams) GetTxDrIdx

func (m *SimulateDataUplinkParams) GetTxDrIdx() uint32

func (*SimulateDataUplinkParams) ProtoMessage

func (*SimulateDataUplinkParams) ProtoMessage()

func (*SimulateDataUplinkParams) Reset

func (m *SimulateDataUplinkParams) Reset()

func (*SimulateDataUplinkParams) SetFields

func (dst *SimulateDataUplinkParams) SetFields(src *SimulateDataUplinkParams, paths ...string) error

func (*SimulateDataUplinkParams) SetFromFlags

func (m *SimulateDataUplinkParams) SetFromFlags(flags *pflag.FlagSet, prefix string) (paths []string, err error)

SetFromFlags sets the SimulateDataUplinkParams message from flags.

func (*SimulateDataUplinkParams) String

func (m *SimulateDataUplinkParams) String() string

func (*SimulateDataUplinkParams) ValidateFields

func (m *SimulateDataUplinkParams) ValidateFields(paths ...string) error

ValidateFields checks the field values on SimulateDataUplinkParams with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*SimulateDataUplinkParams) XXX_DiscardUnknown

func (m *SimulateDataUplinkParams) XXX_DiscardUnknown()

func (*SimulateDataUplinkParams) XXX_Marshal

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

func (*SimulateDataUplinkParams) XXX_Merge

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

func (*SimulateDataUplinkParams) XXX_Size

func (m *SimulateDataUplinkParams) XXX_Size() int

func (*SimulateDataUplinkParams) XXX_Unmarshal

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

type SimulateDataUplinkParamsValidationError

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

SimulateDataUplinkParamsValidationError is the validation error returned by SimulateDataUplinkParams.ValidateFields if the designated constraints aren't met.

func (SimulateDataUplinkParamsValidationError) Cause

Cause function returns cause value.

func (SimulateDataUplinkParamsValidationError) Error

Error satisfies the builtin error interface

func (SimulateDataUplinkParamsValidationError) ErrorName

ErrorName returns error name.

func (SimulateDataUplinkParamsValidationError) Field

Field function returns field value.

func (SimulateDataUplinkParamsValidationError) Key

Key function returns key value.

func (SimulateDataUplinkParamsValidationError) Reason

Reason function returns reason value.

type SimulateJoinRequestParams

type SimulateJoinRequestParams struct {
	JoinEui              []byte             `protobuf:"bytes,1,opt,name=join_eui,json=joinEui,proto3" json:"join_eui,omitempty"`
	DevEui               []byte             `protobuf:"bytes,2,opt,name=dev_eui,json=devEui,proto3" json:"dev_eui,omitempty"`
	DevNonce             []byte             `protobuf:"bytes,3,opt,name=dev_nonce,json=devNonce,proto3" json:"dev_nonce,omitempty"`
	AppKey               *ttnpb.KeyEnvelope `protobuf:"bytes,4,opt,name=app_key,json=appKey,proto3" json:"app_key,omitempty"`
	NwkKey               *ttnpb.KeyEnvelope `protobuf:"bytes,5,opt,name=nwk_key,json=nwkKey,proto3" json:"nwk_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (*SimulateJoinRequestParams) Descriptor

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

func (*SimulateJoinRequestParams) GetAppKey

func (*SimulateJoinRequestParams) GetDevEui

func (m *SimulateJoinRequestParams) GetDevEui() []byte

func (*SimulateJoinRequestParams) GetDevNonce

func (m *SimulateJoinRequestParams) GetDevNonce() []byte

func (*SimulateJoinRequestParams) GetJoinEui

func (m *SimulateJoinRequestParams) GetJoinEui() []byte

func (*SimulateJoinRequestParams) GetNwkKey

func (*SimulateJoinRequestParams) ProtoMessage

func (*SimulateJoinRequestParams) ProtoMessage()

func (*SimulateJoinRequestParams) Reset

func (m *SimulateJoinRequestParams) Reset()

func (*SimulateJoinRequestParams) SetFields

func (dst *SimulateJoinRequestParams) SetFields(src *SimulateJoinRequestParams, paths ...string) error

func (*SimulateJoinRequestParams) SetFromFlags

func (m *SimulateJoinRequestParams) SetFromFlags(flags *pflag.FlagSet, prefix string) (paths []string, err error)

SetFromFlags sets the SimulateJoinRequestParams message from flags.

func (*SimulateJoinRequestParams) String

func (m *SimulateJoinRequestParams) String() string

func (*SimulateJoinRequestParams) ValidateFields

func (m *SimulateJoinRequestParams) ValidateFields(paths ...string) error

ValidateFields checks the field values on SimulateJoinRequestParams with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*SimulateJoinRequestParams) XXX_DiscardUnknown

func (m *SimulateJoinRequestParams) XXX_DiscardUnknown()

func (*SimulateJoinRequestParams) XXX_Marshal

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

func (*SimulateJoinRequestParams) XXX_Merge

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

func (*SimulateJoinRequestParams) XXX_Size

func (m *SimulateJoinRequestParams) XXX_Size() int

func (*SimulateJoinRequestParams) XXX_Unmarshal

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

type SimulateJoinRequestParamsValidationError

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

SimulateJoinRequestParamsValidationError is the validation error returned by SimulateJoinRequestParams.ValidateFields if the designated constraints aren't met.

func (SimulateJoinRequestParamsValidationError) Cause

Cause function returns cause value.

func (SimulateJoinRequestParamsValidationError) Error

Error satisfies the builtin error interface

func (SimulateJoinRequestParamsValidationError) ErrorName

ErrorName returns error name.

func (SimulateJoinRequestParamsValidationError) Field

Field function returns field value.

func (SimulateJoinRequestParamsValidationError) Key

Key function returns key value.

func (SimulateJoinRequestParamsValidationError) Reason

Reason function returns reason value.

type SimulateMetadataParams

type SimulateMetadataParams struct {
	Rssi                 float32          `protobuf:"fixed32,1,opt,name=rssi,proto3" json:"rssi,omitempty"`
	Snr                  float32          `protobuf:"fixed32,2,opt,name=snr,proto3" json:"snr,omitempty"`
	Timestamp            uint32           `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Time                 *types.Timestamp `protobuf:"bytes,4,opt,name=time,proto3" json:"time,omitempty"`
	LoRaWANVersion       ttnpb.MACVersion `` /* 135-byte string literal not displayed */
	LoRaWAN_PHYVersion   ttnpb.PHYVersion `` /* 146-byte string literal not displayed */
	BandId               string           `protobuf:"bytes,7,opt,name=band_id,json=bandId,proto3" json:"band_id,omitempty"`
	Frequency            uint64           `protobuf:"varint,8,opt,name=frequency,proto3" json:"frequency,omitempty"`
	ChannelIndex         uint32           `protobuf:"varint,9,opt,name=channel_index,json=channelIndex,proto3" json:"channel_index,omitempty"`
	Bandwidth            uint32           `protobuf:"varint,10,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"`
	SpreadingFactor      uint32           `protobuf:"varint,11,opt,name=spreading_factor,json=spreadingFactor,proto3" json:"spreading_factor,omitempty"`
	DataRateIndex        uint32           `protobuf:"varint,12,opt,name=data_rate_index,json=dataRateIndex,proto3" json:"data_rate_index,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*SimulateMetadataParams) Descriptor

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

func (*SimulateMetadataParams) GetBandId

func (m *SimulateMetadataParams) GetBandId() string

func (*SimulateMetadataParams) GetBandwidth

func (m *SimulateMetadataParams) GetBandwidth() uint32

func (*SimulateMetadataParams) GetChannelIndex

func (m *SimulateMetadataParams) GetChannelIndex() uint32

func (*SimulateMetadataParams) GetDataRateIndex

func (m *SimulateMetadataParams) GetDataRateIndex() uint32

func (*SimulateMetadataParams) GetFrequency

func (m *SimulateMetadataParams) GetFrequency() uint64

func (*SimulateMetadataParams) GetLoRaWANVersion

func (m *SimulateMetadataParams) GetLoRaWANVersion() ttnpb.MACVersion

func (*SimulateMetadataParams) GetLoRaWAN_PHYVersion

func (m *SimulateMetadataParams) GetLoRaWAN_PHYVersion() ttnpb.PHYVersion

func (*SimulateMetadataParams) GetRssi

func (m *SimulateMetadataParams) GetRssi() float32

func (*SimulateMetadataParams) GetSnr

func (m *SimulateMetadataParams) GetSnr() float32

func (*SimulateMetadataParams) GetSpreadingFactor

func (m *SimulateMetadataParams) GetSpreadingFactor() uint32

func (*SimulateMetadataParams) GetTime

func (m *SimulateMetadataParams) GetTime() *types.Timestamp

func (*SimulateMetadataParams) GetTimestamp

func (m *SimulateMetadataParams) GetTimestamp() uint32

func (*SimulateMetadataParams) ProtoMessage

func (*SimulateMetadataParams) ProtoMessage()

func (*SimulateMetadataParams) Reset

func (m *SimulateMetadataParams) Reset()

func (*SimulateMetadataParams) SetDefaults

func (m *SimulateMetadataParams) SetDefaults() error

SetDefaults sets the defaults for the struct where relevant.

func (*SimulateMetadataParams) SetFields

func (dst *SimulateMetadataParams) SetFields(src *SimulateMetadataParams, paths ...string) error

func (*SimulateMetadataParams) SetFromFlags

func (m *SimulateMetadataParams) SetFromFlags(flags *pflag.FlagSet, prefix string) (paths []string, err error)

SetFromFlags sets the SimulateMetadataParams message from flags.

func (*SimulateMetadataParams) String

func (m *SimulateMetadataParams) String() string

func (*SimulateMetadataParams) ValidateFields

func (m *SimulateMetadataParams) ValidateFields(paths ...string) error

ValidateFields checks the field values on SimulateMetadataParams with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*SimulateMetadataParams) XXX_DiscardUnknown

func (m *SimulateMetadataParams) XXX_DiscardUnknown()

func (*SimulateMetadataParams) XXX_Marshal

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

func (*SimulateMetadataParams) XXX_Merge

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

func (*SimulateMetadataParams) XXX_Size

func (m *SimulateMetadataParams) XXX_Size() int

func (*SimulateMetadataParams) XXX_Unmarshal

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

type SimulateMetadataParamsValidationError

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

SimulateMetadataParamsValidationError is the validation error returned by SimulateMetadataParams.ValidateFields if the designated constraints aren't met.

func (SimulateMetadataParamsValidationError) Cause

Cause function returns cause value.

func (SimulateMetadataParamsValidationError) Error

Error satisfies the builtin error interface

func (SimulateMetadataParamsValidationError) ErrorName

ErrorName returns error name.

func (SimulateMetadataParamsValidationError) Field

Field function returns field value.

func (SimulateMetadataParamsValidationError) Key

Key function returns key value.

func (SimulateMetadataParamsValidationError) Reason

Reason function returns reason value.

Jump to

Keyboard shortcuts

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