navigine_sdk_flutter_SignalMeasurement_FromFfi function

SignalMeasurement navigine_sdk_flutter_SignalMeasurement_FromFfi(
  1. Pointer<Void> handle
)

Implementation

SignalMeasurement navigine_sdk_flutter_SignalMeasurement_FromFfi(Pointer<Void> handle) {
    final _typeHandle = _navigine_sdk_flutter_SignalMeasurement_GetFieldtype(handle);
    final _idHandle = _navigine_sdk_flutter_SignalMeasurement_GetFieldid(handle);
    final _rssiHandle = _navigine_sdk_flutter_SignalMeasurement_GetFieldrssi(handle);
    final _distanceHandle = _navigine_sdk_flutter_SignalMeasurement_GetFielddistance(handle);
    final _timeHandle = _navigine_sdk_flutter_SignalMeasurement_GetFieldtime(handle);
    final _result = SignalMeasurement(
      navigine_sdk_flutter_SignalType_FromFfi(_typeHandle),
      navigine_sdk_flutter_String_FromFfi(_idHandle),
      navigine_sdk_flutter_double_FromFfi(_rssiHandle),
      navigine_sdk_flutter_double_FromFfi(_distanceHandle),
      navigine_sdk_flutter_int_FromFfi(_timeHandle),
    );
      navigine_sdk_flutter_SignalType_ReleaseFfiHandle(_typeHandle);
      navigine_sdk_flutter_String_ReleaseFfiHandle(_idHandle);
      navigine_sdk_flutter_double_ReleaseFfiHandle(_rssiHandle);
      navigine_sdk_flutter_double_ReleaseFfiHandle(_distanceHandle);
      navigine_sdk_flutter_int_ReleaseFfiHandle(_timeHandle);
    return _result;
}