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 != _advertInterfaceName) {
return DBusMethodErrorResponse.unknownInterface();
}
switch (name) {
case 'Type':
case 'ServiceUUIDs':
case 'ServiceData':
case 'IncludeTxPower':
case 'ManufacturerData':
case 'SolicitUUIDs':
case 'Includes':
case 'Appearance':
case 'Duration':
case 'Timeout':
case 'LocalName':
return DBusMethodErrorResponse.propertyReadOnly();
default:
return DBusMethodErrorResponse.unknownProperty();
}
}