navigine_sdk_flutter_LogMessage_ToFfi function

Pointer<Void> navigine_sdk_flutter_LogMessage_ToFfi(
  1. LogMessage value
)

Implementation

Pointer<Void> navigine_sdk_flutter_LogMessage_ToFfi(LogMessage value) {
    final _timeHandle = navigine_sdk_flutter_int_ToFfi(value.time);
    final _levelHandle = navigine_sdk_flutter_LogLevel_ToFfi(value.level);
    final _scopeHandle = navigine_sdk_flutter_String_ToFfi(value.scope);
    final _messageHandle = navigine_sdk_flutter_String_ToFfi(value.message);
    final _verboseInfoHandle = navigine_sdk_flutter_String_ToFfi(value.verboseInfo);
    final _result = _navigine_sdk_flutter_LogMessage_CreateHandle(_timeHandle, _levelHandle, _scopeHandle, _messageHandle, _verboseInfoHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_timeHandle);
    navigine_sdk_flutter_LogLevel_ReleaseFfiHandle(_levelHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_scopeHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_messageHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_verboseInfoHandle);
    return _result;
}