Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is a Firefly client.
func (*Client) GetAllDevices ¶
GetAllDevices gets all devices that the API key has access to.
func (*Client) GetDeviceByEUI ¶
GetDeviceByEUI gets a device by the EUI.
func (*Client) GetLastPacket ¶
GetLastPacket gets the last packet for a device.
type Config ¶
Config is the Firefly client configuration.
type Device ¶
type Device struct {
Address string `json:"address,omitempty"`
AdrLimit int `json:"adr_limit,omitempty"`
ApplicationKey string `json:"application_key,omitempty"`
ApplicationSessionKey string `json:"application_session_key,omitempty"`
ClassC bool `json:"class_c,omitempty"`
Deduplicate bool `json:"deduplicate,omitempty"`
Description string `json:"description,omitempty"`
DeviceClassID int `json:"device_class_id,omitempty"`
EUI string `json:"eui,omitempty"`
FrameCounter int `json:"frame_counter,omitempty"`
InsertedAt string `json:"inserted_at,omitempty"`
Location *Location `json:"location,omitempty"`
Name string `json:"name,omitempty"`
NetworkSessionKey string `json:"network_session_key,omitempty"`
OTAA bool `json:"otaa,omitempty"`
OrganizationID int `json:"organization_id,omitempty"`
OverrideLocation bool `json:"override_location,omitempty"`
Region string `json:"region,omitempty"`
Rx2DataRate int `json:"rx2_data_rate,omitempty"`
SkipFCntCheck bool `json:"skip_fcnt_check,omitempty"`
Tags []string `json:"tags,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
}
Device is a Firefly device.
type Location ¶
Location is the location of a device.
Source Files
¶
- client.go
- messages.go
Click to show internal directories.
Click to hide internal directories.