navigine_sdk_flutter_ZoneEvent_FromFfi function

ZoneEvent navigine_sdk_flutter_ZoneEvent_FromFfi(
  1. Pointer<Void> handle
)

Implementation

ZoneEvent navigine_sdk_flutter_ZoneEvent_FromFfi(Pointer<Void> handle) {
    final _typeHandle = _navigine_sdk_flutter_ZoneEvent_GetFieldtype(handle);
    final _locationIdHandle = _navigine_sdk_flutter_ZoneEvent_GetFieldlocationId(handle);
    final _sublocationIdHandle = _navigine_sdk_flutter_ZoneEvent_GetFieldsublocationId(handle);
    final _idHandle = _navigine_sdk_flutter_ZoneEvent_GetFieldid(handle);
    final _nameHandle = _navigine_sdk_flutter_ZoneEvent_GetFieldname(handle);
    final _aliasHandle = _navigine_sdk_flutter_ZoneEvent_GetFieldalias(handle);
    final _result = ZoneEvent(
      navigine_sdk_flutter_ZoneEventType_FromFfi(_typeHandle),
      navigine_sdk_flutter_int_FromFfi(_locationIdHandle),
      navigine_sdk_flutter_int_FromFfi(_sublocationIdHandle),
      navigine_sdk_flutter_int_FromFfi(_idHandle),
      navigine_sdk_flutter_String_FromFfi(_nameHandle),
      navigine_sdk_flutter_String_FromFfi(_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;
}