setProperty method
Called when a property is set on this object. On success, return DBusMethodSuccessResponse
.
Implementation
@override
Future<DBusMethodResponse> setProperty(
String interface, String name, DBusValue value) async {
if (interface != _batteryInterfaceName) {
return DBusMethodErrorResponse.unknownInterface();
}
switch (name) {
case 'Percentage':
case 'Source':
case 'Device':
return DBusMethodErrorResponse.propertyReadOnly();
default:
return DBusMethodErrorResponse.unknownProperty();
}
}