pusherPrint static method

void pusherPrint(
  1. Pointer<V2TXLivePusherNativePointer> pusher,
  2. V2TXLiveLogLevel level,
  3. String message
)

Implementation

static void pusherPrint(Pointer<V2TXLivePusherNativePointer> pusher, V2TXLiveLogLevel level, String message) {
  V2TXLivePusherFFIBindings bindings = V2TXLivePusherFFIBindings(LiveLoadDynamicLib.getLiteavSDK());

  var nativeMessage = LogInfo(level: level, message: message).toJson().toNativeUtf8().cast<Void>();
  var nativeKey = "printLog".toNativeUtf8().cast<Int8>();
  bindings.setProperty(pusher, nativeKey, nativeMessage);

  calloc.free(nativeKey);
  calloc.free(nativeMessage);
}