sse_decode_blue_event method
BlueEvent
sse_decode_blue_event(
- SseDeserializer deserializer
)
override
Implementation
@protected
BlueEvent sse_decode_blue_event(SseDeserializer deserializer) {
// Codec=Sse (Serialization based), see doc to use other codecs
var tag_ = sse_decode_i_32(deserializer);
switch (tag_) {
case 0:
var var_field0 =
sse_decode_box_autoadd_device_peripheral_id(deserializer);
return BlueEvent_DeviceDiscovered(var_field0);
case 1:
var var_field0 =
sse_decode_box_autoadd_device_peripheral_id(deserializer);
return BlueEvent_DeviceUpdated(var_field0);
case 2:
var var_field0 =
sse_decode_box_autoadd_device_peripheral_id(deserializer);
return BlueEvent_DeviceConnected(var_field0);
case 3:
var var_field0 =
sse_decode_box_autoadd_device_peripheral_id(deserializer);
return BlueEvent_DeviceDisconnected(var_field0);
case 4:
var var_field0 =
sse_decode_box_autoadd_device_peripheral_id(deserializer);
var var_field1 =
sse_decode_Map_u_16_list_prim_u_8_strict_None(deserializer);
return BlueEvent_ManufacturerDataAdvertisement(var_field0, var_field1);
case 5:
var var_field0 =
sse_decode_box_autoadd_device_peripheral_id(deserializer);
var var_field1 =
sse_decode_Map_Uuid_list_prim_u_8_strict_None(deserializer);
return BlueEvent_ServiceDataAdvertisement(var_field0, var_field1);
case 6:
var var_field0 =
sse_decode_box_autoadd_device_peripheral_id(deserializer);
var var_field1 = sse_decode_list_Uuid(deserializer);
return BlueEvent_ServicesAdvertisement(var_field0, var_field1);
case 7:
var var_field0 = sse_decode_b_central_state(deserializer);
return BlueEvent_StateUpdate(var_field0);
case 8:
var var_field0 = sse_decode_String(deserializer);
return BlueEvent_ERROR(var_field0);
default:
throw UnimplementedError('');
}
}