navigine_sdk_flutter_LogInfo_FromFfi function

LogInfo navigine_sdk_flutter_LogInfo_FromFfi(
  1. Pointer<Void> handle
)

Implementation

LogInfo navigine_sdk_flutter_LogInfo_FromFfi(Pointer<Void> handle) {
    final _nameHandle = _navigine_sdk_flutter_LogInfo_GetFieldname(handle);
    final _absolutePathHandle = _navigine_sdk_flutter_LogInfo_GetFieldabsolutePath(handle);
    final _sizeHandle = _navigine_sdk_flutter_LogInfo_GetFieldsize(handle);
    final _durationHandle = _navigine_sdk_flutter_LogInfo_GetFieldduration(handle);
    final _dateHandle = _navigine_sdk_flutter_LogInfo_GetFielddate(handle);
    final _numberOfCheckpointsHandle = _navigine_sdk_flutter_LogInfo_GetFieldnumberOfCheckpoints(handle);
    final _result = LogInfo(
      navigine_sdk_flutter_String_FromFfi(_nameHandle),
      navigine_sdk_flutter_String_FromFfi(_absolutePathHandle),
      navigine_sdk_flutter_int_FromFfi(_sizeHandle),
      navigine_sdk_flutter_int_FromFfi(_durationHandle),
      navigine_sdk_flutter_String_FromFfi(_dateHandle),
      navigine_sdk_flutter_int_FromFfi(_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;
}