navigine_sdk_flutter_ZoneEvent_ToFfi function

Pointer<Void> navigine_sdk_flutter_ZoneEvent_ToFfi(
  1. ZoneEvent value
)

Implementation

Pointer<Void> navigine_sdk_flutter_ZoneEvent_ToFfi(ZoneEvent value) {
    final _typeHandle = navigine_sdk_flutter_ZoneEventType_ToFfi(value.type);
    final _locationIdHandle = navigine_sdk_flutter_int_ToFfi(value.locationId);
    final _sublocationIdHandle = navigine_sdk_flutter_int_ToFfi(value.sublocationId);
    final _idHandle = navigine_sdk_flutter_int_ToFfi(value.id);
    final _nameHandle = navigine_sdk_flutter_String_ToFfi(value.name);
    final _aliasHandle = navigine_sdk_flutter_String_ToFfi(value.alias);
    final _result = _navigine_sdk_flutter_ZoneEvent_CreateHandle(_typeHandle, _locationIdHandle, _sublocationIdHandle, _idHandle, _nameHandle, _aliasHandle);
    navigine_sdk_flutter_ZoneEventType_ReleaseFfiHandle(_typeHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_locationIdHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_sublocationIdHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_idHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_nameHandle);
    navigine_sdk_flutter_String_ReleaseFfiHandle(_aliasHandle);
    return _result;
}