Class FirmwareServiceProviderBase

extends ServiceProvider implements FirmwareService ServiceHandler

Class summary


constructor name/string --major/int --minor/int

Constructors

constructor name/string --major/int --minor/int

Methods

config-entry key/string -> any

firmware-writer-pad writer/FirmwareWriter size/int value/int -> none

handle index/int arguments/any --gid/int --client/int -> any

install -> none

on-closed client/int -> none

on-opened client/int -> none

operator == other/any -> bool
Whether this object is equal to the other.
By default, identical is used for equality.
Inheritance
Classes overwrite this operator to get an equality specific to their needs. Equality operators often compare the type and field contents. For example:

class Pin:
  number/int

  constructor .number:

  operator == other:
    if other is not Pin: return false
    return number == other.number
A class doesn't have to follow the above format, but it must keep the operator in sync with any hash-code method. That is, if a class has a hash-code member, then the equality and hash-code must agree. If two instances are equal (a == b), then their hash codes must also be equal (a.hash-code == b.hash-code).

pid --client/int -> int

provides selector/ServiceSelector --handler/ServiceHandler --id/int=null --priority/int=PRIORITY-NORMAL --tags/List=null -> none
Registers a handler for the given selector.
This function should only be called from subclasses (typically in their constructor).

resource client/int handle/int -> ServiceResource

resources-do [block] -> none

rollback -> none

uninstall --wait/bool=false -> none

upgrade -> none

Fields

inherited

inherited

inherited

inherited

inherited