cst_encode_device_peripheral_id method

  1. @protected
JSAny cst_encode_device_peripheral_id(
  1. DevicePeripheralId raw
)

Implementation

@protected
JSAny cst_encode_device_peripheral_id(DevicePeripheralId raw) {
  // Codec=Cst (C-struct based), see doc to use other codecs
  return [
    cst_encode_opt_String(raw.name),
    cst_encode_bool(raw.isConnected),
    cst_encode_String(raw.address),
    cst_encode_opt_box_autoadd_i_16(raw.txPowerLevel),
    cst_encode_opt_box_autoadd_i_16(raw.rssi),
    cst_encode_Map_u_16_list_prim_u_8_strict_None(raw.manufacturerData),
    cst_encode_Map_Uuid_list_prim_u_8_strict_None(raw.serviceData),
    cst_encode_list_Uuid(raw.services),
    cst_encode_AutoExplicit_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerBPeripheral(
        raw.peripheral)
  ].jsify()!;
}