navigine_sdk_flutter_SignalMeasurement_FromFfi function
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;
}