@@ -182,6 +182,7 @@ public final class com/juul/kable/Peripheral$DefaultImpls {
182182public final class com/juul/kable/PeripheralBuilder {
183183 public final fun getPhy ()Lcom/juul/kable/Phy;
184184 public final fun getTransport ()Lcom/juul/kable/Transport;
185+ public final fun logging (Lkotlin/jvm/functions/Function1;)V
185186 public final fun onServicesDiscovered (Lkotlin/jvm/functions/Function2;)V
186187 public final fun setPhy (Lcom/juul/kable/Phy;)V
187188 public final fun setTransport (Lcom/juul/kable/Transport;)V
@@ -224,9 +225,17 @@ public abstract interface class com/juul/kable/Scanner {
224225 public abstract fun getAdvertisements ()Lkotlinx/coroutines/flow/Flow;
225226}
226227
228+ public final class com/juul/kable/ScannerBuilder {
229+ public fun <init> ()V
230+ public final fun getServices ()Ljava/util/List;
231+ public final fun logging (Lkotlin/jvm/functions/Function1;)V
232+ public final fun setServices (Ljava/util/List;)V
233+ }
234+
227235public final class com/juul/kable/ScannerKt {
228236 public static final fun Scanner (Ljava/util/List;)Lcom/juul/kable/Scanner;
229- public static synthetic fun Scanner$default (Ljava/util/List;ILjava/lang/Object;)Lcom/juul/kable/Scanner;
237+ public static final fun Scanner (Lkotlin/jvm/functions/Function1;)Lcom/juul/kable/Scanner;
238+ public static synthetic fun Scanner$default (Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/juul/kable/Scanner;
230239}
231240
232241public abstract interface class com/juul/kable/Service {
@@ -273,6 +282,10 @@ public final class com/juul/kable/State$Disconnected$Status$Cancelled : com/juul
273282 public static final field INSTANCE Lcom/juul/kable/State$Disconnected$Status$Cancelled;
274283}
275284
285+ public final class com/juul/kable/State$Disconnected$Status$CentralDisconnected : com/juul/kable/State$Disconnected$Status {
286+ public static final field INSTANCE Lcom/juul/kable/State$Disconnected$Status$CentralDisconnected;
287+ }
288+
276289public final class com/juul/kable/State$Disconnected$Status$ConnectionLimitReached : com/juul/kable/State$Disconnected$Status {
277290 public static final field INSTANCE Lcom/juul/kable/State$Disconnected$Status$ConnectionLimitReached;
278291}
@@ -285,6 +298,14 @@ public final class com/juul/kable/State$Disconnected$Status$Failed : com/juul/ka
285298 public static final field INSTANCE Lcom/juul/kable/State$Disconnected$Status$Failed;
286299}
287300
301+ public final class com/juul/kable/State$Disconnected$Status$L2CapFailure : com/juul/kable/State$Disconnected$Status {
302+ public static final field INSTANCE Lcom/juul/kable/State$Disconnected$Status$L2CapFailure;
303+ }
304+
305+ public final class com/juul/kable/State$Disconnected$Status$LinkManagerProtocolTimeout : com/juul/kable/State$Disconnected$Status {
306+ public static final field INSTANCE Lcom/juul/kable/State$Disconnected$Status$LinkManagerProtocolTimeout;
307+ }
308+
288309public final class com/juul/kable/State$Disconnected$Status$PeripheralDisconnected : com/juul/kable/State$Disconnected$Status {
289310 public static final field INSTANCE Lcom/juul/kable/State$Disconnected$Status$PeripheralDisconnected;
290311}
@@ -335,3 +356,66 @@ public final class com/juul/kable/WriteType : java/lang/Enum {
335356 public static fun values ()[Lcom/juul/kable/WriteType;
336357}
337358
359+ public final class com/juul/kable/logs/HexBuilder {
360+ public final fun getLowerCase ()Z
361+ public final fun getSeparator ()Ljava/lang/String;
362+ public final fun setLowerCase (Z)V
363+ public final fun setSeparator (Ljava/lang/String;)V
364+ }
365+
366+ public final class com/juul/kable/logs/HexKt {
367+ public static final fun Hex (Lkotlin/jvm/functions/Function1;)Lcom/juul/kable/logs/Logging$DataProcessor;
368+ public static synthetic fun Hex$default (Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/juul/kable/logs/Logging$DataProcessor;
369+ public static final fun getHex ()Lcom/juul/kable/logs/Logging$DataProcessor;
370+ }
371+
372+ public abstract interface class com/juul/kable/logs/LogEngine {
373+ public abstract fun assert (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
374+ public abstract fun debug (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
375+ public abstract fun error (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
376+ public abstract fun info (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
377+ public abstract fun verbose (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
378+ public abstract fun warn (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
379+ }
380+
381+ public final class com/juul/kable/logs/Logging {
382+ public fun <init> ()V
383+ public final fun getData ()Lcom/juul/kable/logs/Logging$DataProcessor;
384+ public final fun getEngine ()Lcom/juul/kable/logs/LogEngine;
385+ public final fun getFormat ()Lcom/juul/kable/logs/Logging$Format;
386+ public final fun getLevel ()Lcom/juul/kable/logs/Logging$Level;
387+ public final fun setData (Lcom/juul/kable/logs/Logging$DataProcessor;)V
388+ public final fun setEngine (Lcom/juul/kable/logs/LogEngine;)V
389+ public final fun setFormat (Lcom/juul/kable/logs/Logging$Format;)V
390+ public final fun setLevel (Lcom/juul/kable/logs/Logging$Level;)V
391+ }
392+
393+ public abstract interface class com/juul/kable/logs/Logging$DataProcessor {
394+ public abstract fun process ([B)Ljava/lang/String;
395+ }
396+
397+ public final class com/juul/kable/logs/Logging$Format : java/lang/Enum {
398+ public static final field Compact Lcom/juul/kable/logs/Logging$Format;
399+ public static final field Multiline Lcom/juul/kable/logs/Logging$Format;
400+ public static fun valueOf (Ljava/lang/String;)Lcom/juul/kable/logs/Logging$Format;
401+ public static fun values ()[Lcom/juul/kable/logs/Logging$Format;
402+ }
403+
404+ public final class com/juul/kable/logs/Logging$Level : java/lang/Enum {
405+ public static final field Data Lcom/juul/kable/logs/Logging$Level;
406+ public static final field Events Lcom/juul/kable/logs/Logging$Level;
407+ public static final field Warnings Lcom/juul/kable/logs/Logging$Level;
408+ public static fun valueOf (Ljava/lang/String;)Lcom/juul/kable/logs/Logging$Level;
409+ public static fun values ()[Lcom/juul/kable/logs/Logging$Level;
410+ }
411+
412+ public final class com/juul/kable/logs/SystemLogEngine : com/juul/kable/logs/LogEngine {
413+ public static final field INSTANCE Lcom/juul/kable/logs/SystemLogEngine;
414+ public fun assert (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
415+ public fun debug (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
416+ public fun error (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
417+ public fun info (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
418+ public fun verbose (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
419+ public fun warn (Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
420+ }
421+
0 commit comments