navigine_sdk_flutter_SignalMeasurement_ToFfi function

Pointer<Void> navigine_sdk_flutter_SignalMeasurement_ToFfi(
  1. SignalMeasurement value
)

Implementation

Pointer<Void> navigine_sdk_flutter_SignalMeasurement_ToFfi(SignalMeasurement value) {
    final _typeHandle = navigine_sdk_flutter_SignalType_ToFfi(value.type);
    final _idHandle = navigine_sdk_flutter_String_ToFfi(value.id);
    final _rssiHandle = navigine_sdk_flutter_double_ToFfi(value.rssi);
    final _distanceHandle = navigine_sdk_flutter_double_ToFfi(value.distance);
    final _timeHandle = navigine_sdk_flutter_int_ToFfi(value.time);
    final _result = _navigine_sdk_flutter_SignalMeasurement_CreateHandle(_typeHandle, _idHandle, _rssiHandle, _distanceHandle, _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;
}