DBusIntrospectSignal.fromXml constructor
DBusIntrospectSignal.fromXml(
- XmlNode node
Implementation
factory DBusIntrospectSignal.fromXml(XmlNode node) {
var name = node.getAttribute('name');
if (name == null) {
throw FormatException('D-Bus Introspection XML missing signal name');
}
var args = node
.findElements('arg')
.map(
(n) => DBusIntrospectArgument.fromXml(n, DBusArgumentDirection.out))
.toList();
var annotations = node
.findElements('annotation')
.map((n) => DBusIntrospectAnnotation.fromXml(n))
.toList();
return DBusIntrospectSignal(name, args: args, annotations: annotations);
}