random

package
v2.5.3 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2017 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppEUI added in v2.5.2

func AppEUI() types.AppEUI

func AppNonce added in v2.5.2

func AppNonce() types.AppNonce

func Bool added in v2.5.2

func Bool() bool

Bool generates a random boolean

func Bytes

func Bytes(n int) []byte

Bytes generates a random byte slice of length n

func Codr

func Codr() string

Codr generates Codr for instance: 4/6

func Datr

func Datr() string

Datr generates Datr for instance: SF4BW125

func DevAddr added in v2.5.2

func DevAddr() types.DevAddr

func DevEUI added in v2.5.2

func DevEUI() types.DevEUI

func DevNonce added in v2.5.2

func DevNonce() types.DevNonce

func EUI64 added in v2.5.2

func EUI64() types.EUI64

func Freq

func Freq() float32

Freq generates a frequency between 865.0 and 870.0 Mhz

func ID added in v2.5.2

func ID() string

func Intn

func Intn(n int) int

Intn returns random int with max n

func Lsnr

func Lsnr() float32

Lsnr generates LoRa SNR ratio in db. Tend towards generating good ratio with low noise

func NetID added in v2.5.2

func NetID() types.NetID

func Rssi

func Rssi() int32

Rssi generates RSSI signal between -120 < rssi < 0

func String

func String(n int) string

String returns a random string of length n

Types

type TTNRandom

type TTNRandom struct {
	random.Interface
}

TTNRandom is used as a wrapper around math/rand

func New

func New() *TTNRandom

New returns a new TTNRandom, in most cases you can just use the global funcs

func (*TTNRandom) AppEUI added in v2.5.2

func (r *TTNRandom) AppEUI() (eui types.AppEUI)

func (*TTNRandom) AppNonce added in v2.5.2

func (r *TTNRandom) AppNonce() (appNonce types.AppNonce)

func (*TTNRandom) Bool added in v2.5.2

func (r *TTNRandom) Bool() bool

Bool return randomly generated bool value

func (*TTNRandom) Codr

func (r *TTNRandom) Codr() string

Codr generates Codr for instance: 4/6

func (*TTNRandom) Datr

func (r *TTNRandom) Datr() string

Datr generates Datr for instance: SF4BW125

func (*TTNRandom) DevAddr added in v2.5.2

func (r *TTNRandom) DevAddr() (devAddr types.DevAddr)

func (*TTNRandom) DevEUI added in v2.5.2

func (r *TTNRandom) DevEUI() (eui types.DevEUI)

func (*TTNRandom) DevNonce added in v2.5.2

func (r *TTNRandom) DevNonce() (devNonce types.DevNonce)

func (*TTNRandom) EUI64 added in v2.5.2

func (r *TTNRandom) EUI64() (eui types.EUI64)

func (*TTNRandom) Freq

func (r *TTNRandom) Freq() float32

Freq generates a frequency between 867.1 and 905.3 Mhz

func (*TTNRandom) ID added in v2.5.2

func (r *TTNRandom) ID() string

ID returns randomly generated ID

func (*TTNRandom) Lsnr

func (r *TTNRandom) Lsnr() float32

Lsnr generates LoRa SNR ratio in db. Tend towards generating good ratio with low noise

func (*TTNRandom) NetID added in v2.5.2

func (r *TTNRandom) NetID() (netID types.NetID)

func (*TTNRandom) Rssi

func (r *TTNRandom) Rssi() int32

Rssi generates RSSI signal between -120 < rssi < 0

Jump to

Keyboard shortcuts

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