# Functions
CreateAPIKey creates the given API key and returns the JWT.
CreateFUOTADeploymentForDevice creates and initializes a FUOTA deployment for the given device.
CreateRemoteFragmentationSession creates the given fragmentation session.
CreateRemoteMulticastClassCSession creates the given multicast Class-C session.
CreateRemoteMulticastSetup creates the given multicast-setup.
DB returns the PostgreSQL database object.
No description provided by the author
DeleteAPIKey deletes the API key for the given ID.
DeleteRemoteFragmentationSession removes the fragmentation session for the given DevEUI / fragmentation index combination.
DeleteRemoteMulticastClassCSession deletes the multicast Class-C session given a DevEUI and multicast-group ID.
DeleteRemoteMulticastSetup deletes the multicast-setup given a multicast-group ID and DevEUI.
GetAPIKey returns the API key for the given ID.
GetAPIKeyCount returns the number of API keys.
GetAPIKeys returns a slice of API keys.
GetFUOTADeployment returns the FUOTA deployment for the given ID.
GetFUOTADeploymentCount returns the number of FUOTA deployments.
GetFUOTADeploymentDevice returns the FUOTA deployment record for the given device.
GetFUOTADeploymentDeviceCount returns the device count for the given FUOTA deployment ID.
GetFUOTADeploymentDevices returns a slice of devices for the given FUOTA deployment ID.
GetFUOTADeployments returns a slice of fuota deployments.
GetGatewayProfileCount returns the total number of gateway-profiles.
GetGatewayProfileCountForNetworkServerID returns the total number of gateway-profiles given a network-server ID.
GetGatewayProfiles returns a slice of gateway-profiles.
GetGatewayProfilesForNetworkServerID returns a slice of gateway-profiles for the given network-server ID.
GetGatewaysForMACs returns a map of gateways given a slice of MACs.
GetNetworkServer returns the network-server matching the given id.
GetNetworkServerCount returns the total number of network-servers.
GetNetworkServerForDevEUI returns the network-server for the given DevEUI.
GetNetworkServerForGatewayMAC returns the network-server for a given gateway mac.
GetNetworkServerForGatewayProfileID returns the network-server for the given gateway-profile id.
GetNetworkServerForMulticastGroupID returns the network-server for the given multicast-group id.
GetNetworkServers returns a slice of network-servers.
GetPendingFUOTADeploymentDevice returns the pending FUOTA deployment record for the given DevEUI.
GetPendingFUOTADeployments returns the pending FUOTA deployments.
GetPendingRemoteFragmentationSessions returns a slice of pending remote fragmentation sessions.
GetPendingRemoteMulticastClassCSessions returns a slice of pending remote multicast Class-C sessions.
GetPendingRemoteMulticastSetupItems returns a slice of pending remote multicast-setup items.
GetRemoteFragmentationSession returns the fragmentation session given a DevEUI and fragmentation index.
GetRemoteMulticastClassCSession returns the multicast Class-C session given a DevEUI and multicast-group ID.
GetRemoteMulticastClassCSessionByGroupID returns the multicast Class-C session given a DevEUI and McGroupID.
GetRemoteMulticastSetup returns the multicast-setup given a multicast-group ID and DevEUI.
GetRemoteMulticastSetupByGroupID returns the multicast-setup given a DevEUI and McGroupID.
GetServiceProfileIDForFUOTADeployment returns the service-profile ID for the given FUOTA deployment.
SettingsSetup initialize module settings on start.
Setup configures the storage package.
Transaction wraps the given function in a transaction.
UpdateFUOTADeployment updates the given FUOTA deployment.
UpdateFUOTADeploymentDevice updates the given fuota deployment device record.
UpdateRemoteFragmentationSession updates the given fragmentation session.
UpdateRemoteMulticastClassCSession updates the given remote multicast Class-C session.
UpdateRemoteMulticastSetup updates the given update multicast-group setup.
# Constants
FUOTA deployment states.
FUOTA deployment device states.
FUOTA deployment device states.
FUOTA deployment device states.
FUOTA deployment states.
FUOTA deployment states.
FUOTA deployment states.
FUOTA deployment group types.
FUOTA deployment group types.
FUOTA deployment states.
FUOTA deployment states.
FUOTA deployment states.
FUOTA deployment states.
FUOTA deployment states.
Modulations.
Modulations.
Possible states.
Possible states.
# Structs
APIKey represents an API key.
APIKeyFilters provides filters for getting the API keys.
DBLogger is a DB wrapper which logs the executed sql queries and their duration.
# Type aliases
ExtraChannel defines an extra channel for the gateway-profile.
FUOTADeployment defiles a firmware update over the air deployment.
FUOTADeploymentDevice defines the device record of a FUOTA deployment.
FUOTADeploymentDeviceListItem defines the Device as FUOTA deployment list item.
FUOTADeploymentFilters provides filters that can be used to filter on FUOTA deployments.
FUOTADeploymentListItem defines a FUOTA deployment item for listing.
Gateway represents a gateway.
GatewayFilters provides filters for filtering gateways.
GatewayListItem defines the gateway as list item.
GatewayPing represents a gateway ping.
GatewayPingRX represents a ping received by one of the gateways.
GatewayProfile defines a gateway-profile.
GatewayProfileMeta defines the gateway-profile meta record.
GatewaysActiveInactive holds the avtive and inactive counts.
GPSPoint contains a GPS point.
NetworkServer defines the information to connect to a network-server.
NetworkServerFilters provides filters for filtering network-servers.
RemoteFragmentationSession defines a remote fragmentation session record.
RemoteMulticastClassCSession defines a remote multicast-setup Class-C session record.
RemoteMulticastSetup defines a remote multicast-setup record.