TXDeviceObserverNative constructor

TXDeviceObserverNative(
  1. TXDeviceManagerNativePointer pointer
)

Implementation

TXDeviceObserverNative(TXDeviceManagerNativePointer pointer) {
  _nativePointer = pointer;
  _receivePort = ReceivePort();
  _receivePort.listen(_handleMessage);

  _ffiBindings = TXDeviceManagerFFIBindings(LoadDynamicLib().loadTRTCSDK());
  _ffiBindings.InitDartApiDL(NativeApi.initializeApiDLData);
  _ffiBindings.registerDeviceObserver(_receivePort.sendPort.nativePort, _nativePointer);
}