AbiV2Symbols class final

The ABI v2 of offline_first_core (0.7.6 and later): u64 handles that the library validates, so a handle used after it was closed answers an error instead of undefined behaviour, and requests and responses as bytes with a length.

Constructors

AbiV2Symbols({required Pointer<NativeFunction<LdbOpen>> open, required Pointer<NativeFunction<LdbExecute>> execute, required Pointer<NativeFunction<LdbBufferView>> bufferView, required Pointer<NativeFunction<LdbHandleCall>> bufferRelease, required Pointer<NativeFunction<LdbHandleCall>> close})
Every function of the ABI v2.
const

Properties

addresses → List<int>
The addresses, in declaration order.
no setter
bufferRelease → Pointer<NativeFunction<LdbHandleCall>>
ldb_buffer_release.
final
bufferView → Pointer<NativeFunction<LdbBufferView>>
ldb_buffer_view.
final
close → Pointer<NativeFunction<LdbHandleCall>>
ldb_close.
final
execute → Pointer<NativeFunction<LdbExecute>>
ldb_execute.
final
hashCode → int
The hash code for this object.
no setterinherited
open → Pointer<NativeFunction<LdbOpen>>
ldb_open.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited