navigine_sdk_flutter_LogInfo_ToFfi function

Pointer<Void> navigine_sdk_flutter_LogInfo_ToFfi(
  1. LogInfo value
)

Implementation

Pointer<Void> navigine_sdk_flutter_LogInfo_ToFfi(LogInfo value) {
    final _nameHandle = navigine_sdk_flutter_String_ToFfi(value.name);
    final _absolutePathHandle = navigine_sdk_flutter_String_ToFfi(value.absolutePath);
    final _sizeHandle = navigine_sdk_flutter_int_ToFfi(value.size);
    final _durationHandle = navigine_sdk_flutter_int_ToFfi(value.duration);
    final _dateHandle = navigine_sdk_flutter_String_ToFfi(value.date);
    final _numberOfCheckpointsHandle = navigine_sdk_flutter_int_ToFfi(value.numberOfCheckpoints);
    final _result = _navigine_sdk_flutter_LogInfo_CreateHandle(_nameHandle, _absolutePathHandle, _sizeHandle, _durationHandle, _dateHandle, _numberOfCheckpointsHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_nameHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_absolutePathHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_sizeHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_durationHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_dateHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_numberOfCheckpointsHandle);
    return _result;
}