define method

void define(
  1. DefVector<DefElement> definition
)

Defines (or redefines) a property and announces it to connected clients that asked for it.

Implementation

void define(DefVector definition) {
  _definitions[(definition.device, definition.name)] = definition;
  for (final connection in connections) {
    if (connection._wants(definition.device, definition.name)) {
      connection.send(definition);
    }
  }
}