sse_decode_blue_event method

  1. @protected
BlueEvent sse_decode_blue_event(
  1. 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('');
  }
}