UrpDeviceConfig class
Inheritance
Object
GeneratedMessage
UrpDeviceConfig
Constructors
UrpDeviceConfig ({int ? version , UrpScanConfig ? scan , UrpButtonConfig ? button , UrpCalibration ? calibration , bool ? autoUpdate , bool ? bleEnabled , bool ? usbEnabled , bool ? wifiEnabled , bool ? autoTokenRefresh , int ? tokenRefreshThreshold , int ? tokenRefreshExpiryMarginS , bool ? cloudPresence , String ? otaUrl , bool ? blePairingEnabled })
factory
UrpDeviceConfig.fromBuffer (List <int > i , [ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY ])
factory
UrpDeviceConfig.fromJson (String i , [ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY ])
factory
Properties
autoTokenRefresh
↔ bool
enable autonomous WiFi token refresh (default false)
getter/setter pair
autoUpdate
↔ bool
enable silent background OTA checks on WiFi connect
getter/setter pair
bleEnabled
↔ bool
BLE transport enabled (default true; firmware forces true if all disabled)
getter/setter pair
blePairingEnabled
↔ bool
compile-time default when non-empty; persisted to NVS by firmware
field 14 reserved for future use
require BLE LE Secure Connections pairing before data access (default false)
getter/setter pair
button
↔ UrpButtonConfig
getter/setter pair
calibration
↔ UrpCalibration
getter/setter pair
cloudPresence
↔ bool
enable cloud relay dial-out so device is reachable remotely (default false)
getter/setter pair
eventPlugin
→ EventPlugin?
Subclasses can override this getter to be notified of changes
to protobuf fields.
no setter inherited
hashCode
→ int
Calculates a hash code based on the contents of the protobuf.
no setter inherited
info_
→ BuilderInfo
no setter override
isFrozen
→ bool
Returns true if this message is marked read-only. Otherwise false.
no setter inherited
otaUrl
↔ String
OTA service base URL, no trailing slash (default ""); overrides
getter/setter pair
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
scan
↔ UrpScanConfig
getter/setter pair
tokenRefreshExpiryMarginS
↔ int
refresh when token expires within this many seconds (default 86400 = 24h)
getter/setter pair
tokenRefreshThreshold
↔ int
refresh when active scans remaining < this value (default 10)
getter/setter pair
unknownFields
→ UnknownFieldSet
no setter inherited
usbEnabled
↔ bool
USB Serial/JTAG transport enabled (default true)
getter/setter pair
version
↔ int
schema version for firmware-side migration
getter/setter pair
wifiEnabled
↔ bool
WiFi TCP transport enabled (default true when credentials present)
getter/setter pair
Methods
addExtension (Extension extension , Object ? value )
→ void
Adds an extension field value to a repeated field.
inherited
check ()
→ void
inherited
clear ()
→ void
Clears all data that was set in this message.
inherited
clearAutoTokenRefresh ()
→ void
clearAutoUpdate ()
→ void
clearBleEnabled ()
→ void
clearBlePairingEnabled ()
→ void
clearButton ()
→ void
clearCalibration ()
→ void
clearCloudPresence ()
→ void
clearExtension (Extension extension )
→ void
Clears an extension field and also removes the extension.
inherited
clearField (int tagNumber )
→ void
Clears the contents of a given field.
inherited
clearOtaUrl ()
→ void
clearScan ()
→ void
clearTokenRefreshExpiryMarginS ()
→ void
clearTokenRefreshThreshold ()
→ void
clearUsbEnabled ()
→ void
clearVersion ()
→ void
clearWifiEnabled ()
→ void
clone ()
→ UrpDeviceConfig
Creates a deep copy of the fields in this message.
(The generated code uses mergeFromMessage .)
override
copyWith (void updates (UrpDeviceConfig ) )
→ UrpDeviceConfig
Apply updates to a copy of this message.
override
createEmptyInstance ()
→ UrpDeviceConfig
Creates an empty instance of the same message type as this.
override
createMapField <K , V > (int tagNumber , MapFieldInfo<K , V > fi )
→ Map <K , V >
Creates a Map representing a map field.
inherited
createRepeatedField <T > (int tagNumber , FieldInfo<T > fi )
→ List <T >
Creates List implementing a mutable repeated field.
inherited
ensureButton ()
→ UrpButtonConfig
ensureCalibration ()
→ UrpCalibration
ensureScan ()
→ UrpScanConfig
extensionsAreInitialized ()
→ bool
inherited
freeze ()
→ GeneratedMessage
Make this message read-only.
inherited
getDefaultForField (int tagNumber )
→ dynamic
Returns the default value for the given field.
inherited
getExtension (Extension extension )
→ dynamic
Returns the value of extension.
inherited
getField (int tagNumber )
→ dynamic
Returns the value of the field associated with tagNumber, or the
default value if it is not set.
inherited
getFieldOrNull (int tagNumber )
→ dynamic
Returns the value of a field, ignoring any defaults.
inherited
getTagNumber (String fieldName )
→ int ?
inherited
hasAutoTokenRefresh ()
→ bool
hasAutoUpdate ()
→ bool
hasBleEnabled ()
→ bool
hasBlePairingEnabled ()
→ bool
hasButton ()
→ bool
hasCalibration ()
→ bool
hasCloudPresence ()
→ bool
hasExtension (Extension extension )
→ bool
Returns true if a value of extension is present.
inherited
hasField (int tagNumber )
→ bool
Whether this message has a field associated with tagNumber.
inherited
hasOtaUrl ()
→ bool
hasRequiredFields ()
→ bool
Whether the message has required fields.
inherited
hasScan ()
→ bool
hasTokenRefreshExpiryMarginS ()
→ bool
hasTokenRefreshThreshold ()
→ bool
hasUsbEnabled ()
→ bool
hasVersion ()
→ bool
hasWifiEnabled ()
→ bool
isInitialized ()
→ bool
Whether all required fields in the message and embedded messages are set.
inherited
mergeFromBuffer (List <int > input , [ExtensionRegistry extensionRegistry = ExtensionRegistry.EMPTY ])
→ void
Merges serialized protocol buffer data into this message.
inherited
mergeFromCodedBufferReader (CodedBufferReader input , [ExtensionRegistry extensionRegistry = ExtensionRegistry.EMPTY ])
→ void
inherited
mergeFromJson (String data , [ExtensionRegistry extensionRegistry = ExtensionRegistry.EMPTY ])
→ void
Merges field values from data, a JSON object, encoded as described by
GeneratedMessage.writeToJson.
inherited
mergeFromJsonMap (Map <String , dynamic > json , [ExtensionRegistry extensionRegistry = ExtensionRegistry.EMPTY ])
→ void
Merges field values from a JSON object represented as a Dart map.
inherited
mergeFromMessage (GeneratedMessage other )
→ void
Merges the contents of the other into this message.
inherited
mergeFromProto3Json (Object ? json , {TypeRegistry typeRegistry = const TypeRegistry.empty() , bool ignoreUnknownFields = false , bool supportNamesWithUnderscores = true , bool permissiveEnums = false })
→ void
Merges field values from json, a JSON object using proto3 encoding.
inherited
mergeUnknownFields (UnknownFieldSet unknownFieldSet )
→ void
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setExtension (Extension extension , Object value )
→ void
Sets the value of a non-repeated extension field to value.
inherited
setField (int tagNumber , Object value )
→ void
Sets the value of a field by its tagNumber.
inherited
toBuilder ()
→ GeneratedMessage
Creates a writable, shallow copy of this message.
inherited
toDebugString ()
→ String
Returns a String representation of this message.
inherited
toProto3Json ({TypeRegistry typeRegistry = const TypeRegistry.empty() })
→ Object ?
Returns an Object representing Proto3 JSON serialization of this.
inherited
toString ()
→ String
Returns a String representation of this message.
inherited
writeToBuffer ()
→ Uint8List
inherited
writeToCodedBufferWriter (CodedBufferWriter output )
→ void
inherited
writeToJson ()
→ String
Returns a JSON string that encodes this message.
inherited
writeToJsonMap ()
→ Map <String , dynamic >
Returns the JSON encoding of this message as a Dart Map .
inherited