Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brocaar/lorawan
/ types & classes
Types & classes
227 in github.com/brocaar/lorawan
⨍
Functions
736
◇
Types & classes
227
↓ 28 callers
TypeAlias
HEXBytes
HEXBytes defines a type which represents bytes as HEX when marshaled to text.
backend/backend.go:107
↓ 15 callers
TypeAlias
DevAddr
DevAddr represents the device address.
fhdr.go:13
↓ 9 callers
TypeAlias
JoinNonce
JoinNonce represents the join-nonce. Note that the max value is 2^24 - 1 = 16777215.
payload.go:110
↓ 7 callers
TypeAlias
DevNonce
DevNonce represents the dev-nonce.
payload.go:90
↓ 5 callers
TypeAlias
CID
CID defines the MAC command identifier.
mac_commands.go:21
↓ 5 callers
TypeAlias
ISO8601Time
ISO8601Time defines an ISO 8601 encoded timestamp.
backend/backend.go:130
↓ 3 callers
TypeAlias
DeviceModeClass
DeviceModeIndClass defines the DeviceModeInd class.
mac_commands.go:1248
↓ 3 callers
TypeAlias
Frequency
Frequency defines the frequency type (in Hz).
backend/backend.go:148
↓ 3 callers
TypeAlias
Percentage
Percentage defines the percentage type as an int (1 = 1%, 100 = 100%).
backend/backend.go:169
↓ 2 callers
TypeAlias
CID
CID defines the command identifier.
applayer/clocksync/clocksync.go:13
↓ 2 callers
TypeAlias
CID
CID defines the command identifier.
applayer/firmwaremanagement/firmwaremanagement.go:13
↓ 2 callers
TypeAlias
CID
CID defines the command identifier.
applayer/multicastsetup/multicastsetup.go:15
↓ 2 callers
TypeAlias
JoinType
JoinType defines the join-request type.
payload.go:13
↓ 2 callers
TypeAlias
MType
MType represents the message type.
phypayload.go:23
↓ 2 callers
TypeAlias
Major
Major defines the major version of data message.
phypayload.go:43
↓ 2 callers
TypeAlias
Time
Time represents a GPS time wrapper.
gps/gps.go:36
↓ 1 callers
TypeAlias
CFListType
CFListType defines the CFList payload type.
payload.go:211
↓ 1 callers
TypeAlias
CID
CID defines the command identifier.
applayer/fragmentation/fragmentation.go:13
↓ 1 callers
TypeAlias
UpImageStatus
UpImageStatus enumerate status of firmware upgrade on device
applayer/firmwaremanagement/firmwaremanagement.go:398
↓ 1 callers
TypeAlias
phyAlias
phypayload.go:571
Struct
ADRParam
ADRParam defines the ADRParam field.
mac_commands.go:1108
Struct
ADRParamSetupReqPayload
ADRParamSetupReqPayload represents the ADRParamReq payload.
mac_commands.go:1138
TypeAlias
AES128Key
AES128Key represents a 128 bit AES key.
phypayload.go:65
Interface
Answer
Answer defines the payload answer interface.
backend/backend.go:94
Struct
AppSKeyAnsPayload
AppSKeyAnsPayload defines the AppSKeyAns message payload.
backend/backend.go:404
Struct
AppSKeyReqPayload
AppSKeyReqPayload defines the AppSKeyReq message payload.
backend/backend.go:392
Struct
AppTimeAnsPayload
AppTimeAnsPayload implements the AppTimeAns payload.
applayer/clocksync/clocksync.go:227
Struct
AppTimeAnsPayloadParam
AppTimeAnsPayloadParam implements the AppTimeAns payload Param field.
applayer/clocksync/clocksync.go:233
Struct
AppTimeReqPayload
AppTimeReqPayload implements the AppTimeReq payload.
applayer/clocksync/clocksync.go:182
Struct
AppTimeReqPayloadParam
AppTimeReqPayloadParam implements the AppTimeReq Param field.
applayer/clocksync/clocksync.go:188
Struct
AsyncClientTestSuite
backend/client_test.go:449
Interface
Band
Band defines the interface of a LoRaWAN band object.
band/band.go:132
Struct
BasePayload
BasePayload defines the base payload that is sent with every request.
backend/backend.go:190
Struct
BasePayloadResult
BasePayloadResult defines the base payload that is sent with every result.
backend/backend.go:202
Struct
BeaconFreqAnsPayload
BeaconFreqAnsPayload represents the BeaconFreqAns payload.
mac_commands.go:895
Struct
BeaconFreqReqPayload
BeaconFreqReqPayload represents the BeaconFreqReq payload.
mac_commands.go:859
Struct
CFList
CFList represents a list of channel frequencies or channel-masks.
payload.go:220
Struct
CFListChannelMaskPayload
CFListChannelMaskPayload holds a list of channel-masks.
payload.go:312
Struct
CFListChannelPayload
CFListChannelPayload holds a list of (up to 5) channel frequencies. Each frequency is in Hz and must be a multiple of 100.
payload.go:263
TypeAlias
ChMask
ChMask encodes the channels usable for uplink access. 0 = channel 1, 15 = channel 16.
mac_commands.go:256
Struct
Channel
Channel defines the channel structure
band/band.go:102
Interface
Client
Client defines the backend client interface.
backend/client.go:28
Struct
ClientConfig
ClientConfig holds the backend client configuration.
backend/client.go:58
TypeAlias
CodingRate
CodingRate defines the coding-rate type.
airtime/airtime.go:13
Struct
Command
Command defines the Command structure.
applayer/clocksync/clocksync.go:66
Struct
Command
Command defines the Command structure.
applayer/fragmentation/fragmentation.go:69
Struct
Command
Command defines the Command structure.
applayer/firmwaremanagement/firmwaremanagement.go:76
Struct
Command
Command defines the Command structure.
applayer/multicastsetup/multicastsetup.go:78
Interface
CommandPayload
CommandPayload defines the interface that a command payload must implement.
applayer/clocksync/clocksync.go:59
Interface
CommandPayload
CommandPayload defines the interface that a command payload must implement.
applayer/fragmentation/fragmentation.go:62
Interface
CommandPayload
CommandPayload defines the interface that a command payload must implement.
applayer/firmwaremanagement/firmwaremanagement.go:69
Interface
CommandPayload
CommandPayload defines the interface that a command payload must implement.
applayer/multicastsetup/multicastsetup.go:71
TypeAlias
Commands
Commands defines a slice of commands.
applayer/clocksync/clocksync.go:119
TypeAlias
Commands
Commands defines a slice of commands.
applayer/fragmentation/fragmentation.go:122
TypeAlias
Commands
Commands defines a slice of commands.
applayer/firmwaremanagement/firmwaremanagement.go:129
TypeAlias
Commands
Commands defines a slice of commands.
applayer/multicastsetup/multicastsetup.go:131
Struct
DLChannelAnsPayload
DLChannelAnsPayload represents the DLChannelAns payload.
mac_commands.go:804
Struct
DLChannelReqPayload
DLChannelReqPayload represents the DLChannelReq payload.
mac_commands.go:768
Struct
DLMetaData
DLMetaData defines the downlink metadata.
backend/backend.go:305
Struct
DLSettings
DLSettings represents the DLSettings fields (downlink settings).
mac_commands.go:430
Struct
DataFragmentPayload
DataFragmentPayload implements the DataFragment payload.
applayer/fragmentation/fragmentation.go:402
Struct
DataFragmentPayloadIndexAndN
DataFragmentPayloadIndexAndN implements the DataFragment payload IndexAndN field.
applayer/fragmentation/fragmentation.go:408
Struct
DataPayload
DataPayload represents a slice of bytes.
payload.go:146
Struct
DataRate
DataRate defines a data rate
band/band.go:84
Struct
Defaults
Defaults defines the default values defined by a band.
band/band.go:111
Struct
DevDeleteImageAnsPayload
DevDeleteImageAnsPayload implements the DevDeleteImageAns payload.
applayer/firmwaremanagement/firmwaremanagement.go:485
Struct
DevDeleteImageAnsPayloadStatus
DevDeleteImageAnsPayloadStatus implements the DevDeleteImageAns payload Status field.
applayer/firmwaremanagement/firmwaremanagement.go:490
Struct
DevDeleteImageReqPayload
DevDeleteImageReqPayload implements the DevDeleteImageReq payload.
applayer/firmwaremanagement/firmwaremanagement.go:457
Struct
DevRebootCountdownAnsPayload
DevRebootCountdownAnsPayload implements the DevRebootCountdownAns payload.
applayer/firmwaremanagement/firmwaremanagement.go:333
Struct
DevRebootCountdownReqPayload
DevRebootCountdownReqPayload implements the DevRebootCountdownReq payload.
applayer/firmwaremanagement/firmwaremanagement.go:301
Struct
DevRebootTimeAnsPayload
DevRebootTimeAnsPayload implements the DevRebootTimeAns payload.
applayer/firmwaremanagement/firmwaremanagement.go:273
Struct
DevRebootTimeReqPayload
DevRebootTimeReqPayload implements the DevRebootTimeReq payload.
applayer/firmwaremanagement/firmwaremanagement.go:246
Struct
DevStatusAnsPayload
DevStatusAnsPayload represents the DevStatusAns payload.
mac_commands.go:566
Struct
DevUpgradeImageAnsPayload
DevUpgradeImageAnsPayload implements the DevUpgradeImageAns payload.
applayer/firmwaremanagement/firmwaremanagement.go:387
Struct
DevUpgradeImageAnsPayloadStatus
DevUpgradeImageAnsPayloadStatus implements the DevUpgradeImageAnsPayload payload Status field.
applayer/firmwaremanagement/firmwaremanagement.go:393
Struct
DevUpgradeImageReqPayload
DevUpgradeImageReqPayload implements the DevUpgradeImageReq payload.
applayer/firmwaremanagement/firmwaremanagement.go:365
Struct
DevVersionAnsPayload
DevVersionAnsPayload implements the DevVersionAns payload.
applayer/firmwaremanagement/firmwaremanagement.go:214
Struct
DevVersionReqPayload
DevVersionReqPayload implements the DevVersionReq payload.
applayer/firmwaremanagement/firmwaremanagement.go:192
Struct
DeviceAppTimePeriodicityAnsPayload
DeviceAppTimePeriodicityAnsPayload implements the DeviceAppTimePeriodicityAns payload.
applayer/clocksync/clocksync.go:299
Struct
DeviceAppTimePeriodicityAnsPayloadStatus
DeviceAppTimePeriodicityAnsPayloadStatus implements the DeviceAppTimePeriodicityAns status field.
applayer/clocksync/clocksync.go:305
Struct
DeviceAppTimePeriodicityReqPayload
DeviceAppTimePeriodicityReqPayload implements the DeviceAppTimePeriodicityReq payload.
applayer/clocksync/clocksync.go:265
Struct
DeviceAppTimePeriodicityReqPayloadPeriodicity
DeviceAppTimePeriodicityReqPayloadPeriodicity implements the DeviceAppTimePeriodicityReq payload Periodicity field.
applayer/clocksync/clocksync.go:270
Struct
DeviceKeys
DeviceKeys holds the device (root) keys and the join-nonce to be used for join-request and join-accepts. Note: it follows the LoRaWAN 1.1 key naming!
backend/joinserver/joinserver.go:21
Struct
DeviceModeConfPayload
DeviceModeConfPayload represents the DeviceModeConf payload.
mac_commands.go:1279
Struct
DeviceModeIndPayload
DeviceModeIndPayload represents the DeviceModeInd payload.
mac_commands.go:1258
Struct
DeviceProfile
DeviceProfile includes End-Device capabilities and boot parameters that are needed by the NS for setting up the LoRaWAN radio access service. These in
backend/backend.go:629
Struct
DeviceTimeAnsPayload
DeviceTimeAnsPayload represents the DeviceTimeAns payload.
mac_commands.go:995
Struct
DutyCycleReqPayload
DutyCycleReqPayload represents the DutyCycleReq payload.
mac_commands.go:406
TypeAlias
DwellTime
DwellTime defines the dwell time type.
mac_commands.go:125
TypeAlias
EUI64
EUI64 data type
payload.go:24
Struct
FCtrl
FCtrl represents the FCtrl (frame control) field. Please note that the FPending and ClassB are mapped to the same bit. This means that when unmarshali
fhdr.go:200
Struct
FHDR
FHDR represents the frame header.
fhdr.go:250
Struct
ForceDeviceResyncReqPayload
ForceDeviceResyncReqPayload implements the ForceDeviceResyncReq payload.
applayer/clocksync/clocksync.go:337
Struct
ForceDeviceResyncReqPayloadForceConf
ForceDeviceResyncReqPayloadForceConf implements the ForceDeviceResyncReq payload ForceConf field.
applayer/clocksync/clocksync.go:342
Struct
ForceRejoinReqPayload
ForceRejoinReqPayload represents the ForceRejoinReq payload.
mac_commands.go:1153
Struct
FragSessionDeleteAnsPayload
FragSessionDeleteAnsPayload implements the FragSessionDeleteAns payload.
applayer/fragmentation/fragmentation.go:364
Struct
FragSessionDeleteAnsPayloadStatus
FragSessionDeleteAnsPayloadStatus implements the FragSessionDeleteAns payload Status field.
applayer/fragmentation/fragmentation.go:369
Struct
FragSessionDeleteReqPayload
FragSessionDeleteReqPayload implements the FragSessionDeleteReq paylaod.
applayer/fragmentation/fragmentation.go:333
Struct
FragSessionDeleteReqPayloadParam
FragSessionDeleteReqPayloadParam implements the FragSessionDeleteReq payload Param field.
applayer/fragmentation/fragmentation.go:338
Struct
FragSessionSetupAnsPayload
FragSessionSetupAnsPayload implements the FragSessionSetupAns payload.
applayer/fragmentation/fragmentation.go:274
next →
1–100 of 227, ranked by callers