GenericFlags

data class GenericFlags(val logMeterEvents: Boolean = true, val implicitSession: Boolean = false, val allowOriginHeader: Boolean = false, val modeStrictAPI: Boolean = true, val modeLowMemory: Boolean = false, val modeInfo: Boolean = false, val modeDebug: Boolean = false, val modeVerbose: Boolean = false, val modeInteractive: Boolean = true, val deviceHotplug: Boolean = true, val mqttClient: Boolean = false, val httpServer: Boolean = true, val telnetServer: Boolean = false, val sessionLogs: Boolean = true, val nativeDrivers: Boolean = true)

Application wide configuration flags.

Constructors

Link copied to clipboard
constructor(logMeterEvents: Boolean = true, implicitSession: Boolean = false, allowOriginHeader: Boolean = false, modeStrictAPI: Boolean = true, modeLowMemory: Boolean = false, modeInfo: Boolean = false, modeDebug: Boolean = false, modeVerbose: Boolean = false, modeInteractive: Boolean = true, deviceHotplug: Boolean = true, mqttClient: Boolean = false, httpServer: Boolean = true, telnetServer: Boolean = false, sessionLogs: Boolean = true, nativeDrivers: Boolean = true)

Properties

Link copied to clipboard

Configures 'Access-Control-Allow-Origin: *' in web API requests

Link copied to clipboard

Enable device scan & hot-plug

Link copied to clipboard
val httpServer: Boolean = true

Enable HTTP server

Link copied to clipboard

Implicitly start a session with all available meters

Link copied to clipboard

Enable observers to log the events

Link copied to clipboard
val modeDebug: Boolean = false

Enable debug mode

Link copied to clipboard
val modeInfo: Boolean = false

Display extra information about the meters

Link copied to clipboard

Interactive mode (expects the user to press enter)

Link copied to clipboard
val modeLowMemory: Boolean = false

Enable low-memory mode (disables memory intensive operations)

Link copied to clipboard

Warn about the use of local/latest entities in the API

Link copied to clipboard
val modeVerbose: Boolean = false

Enable verbose debug mode

Link copied to clipboard
val mqttClient: Boolean = false

Enable MQTT client

Link copied to clipboard

Enable native drivers

Link copied to clipboard
val sessionLogs: Boolean = true

Enable reading/writing of logs

Link copied to clipboard
val telnetServer: Boolean = false

Enable Telnet server

Functions

Link copied to clipboard