emitSignal method
void
emitSignal({
- required DBusObjectPath path,
- required String interface,
- required String name,
- Iterable<
DBusValue> values = const [],
Emits a signal from the D-Bus server.
Implementation
void emitSignal(
{required DBusObjectPath path,
required String interface,
required String name,
Iterable<DBusValue> values = const []}) {
var message = DBusMessage(DBusMessageType.signal,
flags: {DBusMessageFlag.noReplyExpected},
serial: _nextSerial,
path: path,
interface: DBusInterfaceName(interface),
member: DBusMemberName(name),
values: values.toList());
_nextSerial++;
for (var client in _clients) {
client.sendMessage(message);
}
}