// ignore_for_file: always_specify_types // ignore_for_file: camel_case_types // ignore_for_file: non_constant_identifier_names // AUTO GENERATED FILE, DO NOT EDIT. // // Generated by `package:ffigen`. // ignore_for_file: type=lint import 'dart:ffi' as ffi; /// Bindings for `src/flutter_breez_liquid.h`. /// /// Regenerate bindings with `flutter pub run ffigen --config ffigen.yaml`. /// class FlutterBreezLiquidBindings { /// Holds the symbol lookup function. final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. FlutterBreezLiquidBindings(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; /// The symbols are looked up with [lookup]. FlutterBreezLiquidBindings.fromLookup( ffi.Pointer Function(String symbolName) lookup) : _lookup = lookup; void store_dart_post_cobject( DartPostCObjectFnType ptr, ) { return _store_dart_post_cobject( ptr, ); } late final _store_dart_post_cobjectPtr = _lookup>( 'store_dart_post_cobject'); late final _store_dart_post_cobject = _store_dart_post_cobjectPtr .asFunction(); void frbgen_breez_liquid_wire_backup( int port_, ) { return _frbgen_breez_liquid_wire_backup( port_, ); } late final _frbgen_breez_liquid_wire_backupPtr = _lookup>( 'frbgen_breez_liquid_wire_backup'); late final _frbgen_breez_liquid_wire_backup = _frbgen_breez_liquid_wire_backupPtr.asFunction(); void frbgen_breez_liquid_wire_connect( int port_, ffi.Pointer req, ) { return _frbgen_breez_liquid_wire_connect( port_, req, ); } late final _frbgen_breez_liquid_wire_connectPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer)>>( 'frbgen_breez_liquid_wire_connect'); late final _frbgen_breez_liquid_wire_connect = _frbgen_breez_liquid_wire_connectPtr.asFunction< void Function(int, ffi.Pointer)>(); void frbgen_breez_liquid_wire_empty_wallet_cache( int port_, ) { return _frbgen_breez_liquid_wire_empty_wallet_cache( port_, ); } late final _frbgen_breez_liquid_wire_empty_wallet_cachePtr = _lookup>( 'frbgen_breez_liquid_wire_empty_wallet_cache'); late final _frbgen_breez_liquid_wire_empty_wallet_cache = _frbgen_breez_liquid_wire_empty_wallet_cachePtr .asFunction(); void frbgen_breez_liquid_wire_get_info( int port_, ffi.Pointer req, ) { return _frbgen_breez_liquid_wire_get_info( port_, req, ); } late final _frbgen_breez_liquid_wire_get_infoPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer)>>( 'frbgen_breez_liquid_wire_get_info'); late final _frbgen_breez_liquid_wire_get_info = _frbgen_breez_liquid_wire_get_infoPtr.asFunction< void Function(int, ffi.Pointer)>(); void frbgen_breez_liquid_wire_list_payments( int port_, bool with_scan, bool include_pending, ) { return _frbgen_breez_liquid_wire_list_payments( port_, with_scan, include_pending, ); } late final _frbgen_breez_liquid_wire_list_paymentsPtr = _lookup< ffi.NativeFunction>( 'frbgen_breez_liquid_wire_list_payments'); late final _frbgen_breez_liquid_wire_list_payments = _frbgen_breez_liquid_wire_list_paymentsPtr .asFunction(); void frbgen_breez_liquid_wire_prepare_receive_payment( int port_, ffi.Pointer req, ) { return _frbgen_breez_liquid_wire_prepare_receive_payment( port_, req, ); } late final _frbgen_breez_liquid_wire_prepare_receive_paymentPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer)>>( 'frbgen_breez_liquid_wire_prepare_receive_payment'); late final _frbgen_breez_liquid_wire_prepare_receive_payment = _frbgen_breez_liquid_wire_prepare_receive_paymentPtr.asFunction< void Function(int, ffi.Pointer)>(); void frbgen_breez_liquid_wire_prepare_send_payment( int port_, ffi.Pointer req, ) { return _frbgen_breez_liquid_wire_prepare_send_payment( port_, req, ); } late final _frbgen_breez_liquid_wire_prepare_send_paymentPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer)>>( 'frbgen_breez_liquid_wire_prepare_send_payment'); late final _frbgen_breez_liquid_wire_prepare_send_payment = _frbgen_breez_liquid_wire_prepare_send_paymentPtr.asFunction< void Function(int, ffi.Pointer)>(); void frbgen_breez_liquid_wire_receive_payment( int port_, ffi.Pointer req, ) { return _frbgen_breez_liquid_wire_receive_payment( port_, req, ); } late final _frbgen_breez_liquid_wire_receive_paymentPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer)>>( 'frbgen_breez_liquid_wire_receive_payment'); late final _frbgen_breez_liquid_wire_receive_payment = _frbgen_breez_liquid_wire_receive_paymentPtr.asFunction< void Function(int, ffi.Pointer)>(); void frbgen_breez_liquid_wire_recover_funds( int port_, int recovery, ) { return _frbgen_breez_liquid_wire_recover_funds( port_, recovery, ); } late final _frbgen_breez_liquid_wire_recover_fundsPtr = _lookup>( 'frbgen_breez_liquid_wire_recover_funds'); late final _frbgen_breez_liquid_wire_recover_funds = _frbgen_breez_liquid_wire_recover_fundsPtr .asFunction(); void frbgen_breez_liquid_wire_restore( int port_, ffi.Pointer req, ) { return _frbgen_breez_liquid_wire_restore( port_, req, ); } late final _frbgen_breez_liquid_wire_restorePtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer)>>( 'frbgen_breez_liquid_wire_restore'); late final _frbgen_breez_liquid_wire_restore = _frbgen_breez_liquid_wire_restorePtr.asFunction< void Function(int, ffi.Pointer)>(); void frbgen_breez_liquid_wire_send_payment( int port_, ffi.Pointer req, ) { return _frbgen_breez_liquid_wire_send_payment( port_, req, ); } late final _frbgen_breez_liquid_wire_send_paymentPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, ffi.Pointer)>>( 'frbgen_breez_liquid_wire_send_payment'); late final _frbgen_breez_liquid_wire_send_payment = _frbgen_breez_liquid_wire_send_paymentPtr.asFunction< void Function(int, ffi.Pointer)>(); void frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery( ffi.Pointer ptr, ) { return _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery( ptr, ); } late final _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecoveryPtr = _lookup)>>( 'frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery'); late final _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery = _frbgen_breez_liquid_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecoveryPtr .asFunction)>(); void frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery( ffi.Pointer ptr, ) { return _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery( ptr, ); } late final _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecoveryPtr = _lookup)>>( 'frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery'); late final _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecovery = _frbgen_breez_liquid_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLBtcReverseRecoveryPtr .asFunction)>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_connect_request() { return _frbgen_breez_liquid_cst_new_box_autoadd_connect_request(); } late final _frbgen_breez_liquid_cst_new_box_autoadd_connect_requestPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function()>>( 'frbgen_breez_liquid_cst_new_box_autoadd_connect_request'); late final _frbgen_breez_liquid_cst_new_box_autoadd_connect_request = _frbgen_breez_liquid_cst_new_box_autoadd_connect_requestPtr .asFunction Function()>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_get_info_request() { return _frbgen_breez_liquid_cst_new_box_autoadd_get_info_request(); } late final _frbgen_breez_liquid_cst_new_box_autoadd_get_info_requestPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function()>>( 'frbgen_breez_liquid_cst_new_box_autoadd_get_info_request'); late final _frbgen_breez_liquid_cst_new_box_autoadd_get_info_request = _frbgen_breez_liquid_cst_new_box_autoadd_get_info_requestPtr .asFunction Function()>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request() { return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request(); } late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_requestPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function()>>( 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request'); late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_request = _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_requestPtr .asFunction< ffi.Pointer Function()>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response() { return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response(); } late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_responsePtr = _lookup< ffi.NativeFunction< ffi.Pointer Function()>>( 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response'); late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_response = _frbgen_breez_liquid_cst_new_box_autoadd_prepare_receive_responsePtr .asFunction< ffi.Pointer Function()>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request() { return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request(); } late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_requestPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function()>>( 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request'); late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_request = _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_requestPtr .asFunction Function()>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response() { return _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response(); } late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_responsePtr = _lookup< ffi.NativeFunction< ffi.Pointer Function()>>( 'frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response'); late final _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_response = _frbgen_breez_liquid_cst_new_box_autoadd_prepare_send_responsePtr .asFunction Function()>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_restore_request() { return _frbgen_breez_liquid_cst_new_box_autoadd_restore_request(); } late final _frbgen_breez_liquid_cst_new_box_autoadd_restore_requestPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function()>>( 'frbgen_breez_liquid_cst_new_box_autoadd_restore_request'); late final _frbgen_breez_liquid_cst_new_box_autoadd_restore_request = _frbgen_breez_liquid_cst_new_box_autoadd_restore_requestPtr .asFunction Function()>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_u_32( int value, ) { return _frbgen_breez_liquid_cst_new_box_autoadd_u_32( value, ); } late final _frbgen_breez_liquid_cst_new_box_autoadd_u_32Ptr = _lookup Function(ffi.Uint32)>>( 'frbgen_breez_liquid_cst_new_box_autoadd_u_32'); late final _frbgen_breez_liquid_cst_new_box_autoadd_u_32 = _frbgen_breez_liquid_cst_new_box_autoadd_u_32Ptr .asFunction Function(int)>(); ffi.Pointer frbgen_breez_liquid_cst_new_box_autoadd_u_64( int value, ) { return _frbgen_breez_liquid_cst_new_box_autoadd_u_64( value, ); } late final _frbgen_breez_liquid_cst_new_box_autoadd_u_64Ptr = _lookup Function(ffi.Uint64)>>( 'frbgen_breez_liquid_cst_new_box_autoadd_u_64'); late final _frbgen_breez_liquid_cst_new_box_autoadd_u_64 = _frbgen_breez_liquid_cst_new_box_autoadd_u_64Ptr .asFunction Function(int)>(); ffi.Pointer frbgen_breez_liquid_cst_new_list_payment( int len, ) { return _frbgen_breez_liquid_cst_new_list_payment( len, ); } late final _frbgen_breez_liquid_cst_new_list_paymentPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Int32)>>('frbgen_breez_liquid_cst_new_list_payment'); late final _frbgen_breez_liquid_cst_new_list_payment = _frbgen_breez_liquid_cst_new_list_paymentPtr .asFunction Function(int)>(); ffi.Pointer frbgen_breez_liquid_cst_new_list_prim_u_8_strict( int len, ) { return _frbgen_breez_liquid_cst_new_list_prim_u_8_strict( len, ); } late final _frbgen_breez_liquid_cst_new_list_prim_u_8_strictPtr = _lookup< ffi.NativeFunction< ffi.Pointer Function( ffi.Int32)>>('frbgen_breez_liquid_cst_new_list_prim_u_8_strict'); late final _frbgen_breez_liquid_cst_new_list_prim_u_8_strict = _frbgen_breez_liquid_cst_new_list_prim_u_8_strictPtr.asFunction< ffi.Pointer Function(int)>(); int dummy_method_to_enforce_bundling() { return _dummy_method_to_enforce_bundling(); } late final _dummy_method_to_enforce_bundlingPtr = _lookup>( 'dummy_method_to_enforce_bundling'); late final _dummy_method_to_enforce_bundling = _dummy_method_to_enforce_bundlingPtr.asFunction(); } final class DartCObject extends ffi.Opaque {} final class WireSyncRust2DartSse extends ffi.Struct { external ffi.Pointer ptr; @ffi.Int32() external int len; } typedef DartPostCObjectFnType = ffi.Pointer>; typedef DartPostCObjectFnTypeFunction = ffi.Bool Function( DartPort port_id, ffi.Pointer message); typedef DartDartPostCObjectFnTypeFunction = bool Function( DartDartPort port_id, ffi.Pointer message); typedef DartPort = ffi.Int64; typedef DartDartPort = int; final class _Dart_Handle extends ffi.Opaque {} final class wire_cst_list_prim_u_8_strict extends ffi.Struct { external ffi.Pointer ptr; @ffi.Int32() external int len; } final class wire_cst_connect_request extends ffi.Struct { external ffi.Pointer mnemonic; external ffi.Pointer data_dir; @ffi.Int32() external int network; } final class wire_cst_get_info_request extends ffi.Struct { @ffi.Bool() external bool with_scan; } final class wire_cst_prepare_receive_request extends ffi.Struct { @ffi.Uint64() external int payer_amount_sat; } final class wire_cst_prepare_send_request extends ffi.Struct { external ffi.Pointer invoice; } final class wire_cst_prepare_receive_response extends ffi.Struct { external ffi.Pointer pair_hash; @ffi.Uint64() external int payer_amount_sat; @ffi.Uint64() external int fees_sat; } final class wire_cst_restore_request extends ffi.Struct { external ffi.Pointer backup_path; } final class wire_cst_prepare_send_response extends ffi.Struct { external ffi.Pointer id; @ffi.Uint64() external int payer_amount_sat; @ffi.Uint64() external int receiver_amount_sat; @ffi.Uint64() external int total_fees; external ffi.Pointer funding_address; external ffi.Pointer invoice; } final class wire_cst_payment extends ffi.Struct { external ffi.Pointer id; external ffi.Pointer timestamp; @ffi.Uint64() external int amount_sat; external ffi.Pointer fees_sat; @ffi.Int32() external int payment_type; external ffi.Pointer invoice; } final class wire_cst_list_payment extends ffi.Struct { external ffi.Pointer ptr; @ffi.Int32() external int len; } final class wire_cst_get_info_response extends ffi.Struct { @ffi.Uint64() external int balance_sat; external ffi.Pointer pubkey; } final class wire_cst_PaymentError_Generic extends ffi.Struct { external ffi.Pointer err; } final class wire_cst_PaymentError_LwkError extends ffi.Struct { external ffi.Pointer err; } final class wire_cst_PaymentError_SendError extends ffi.Struct { external ffi.Pointer err; } final class wire_cst_PaymentError_SignerError extends ffi.Struct { external ffi.Pointer err; } final class PaymentErrorKind extends ffi.Union { external wire_cst_PaymentError_Generic Generic; external wire_cst_PaymentError_LwkError LwkError; external wire_cst_PaymentError_SendError SendError; external wire_cst_PaymentError_SignerError SignerError; } final class wire_cst_payment_error extends ffi.Struct { @ffi.Int32() external int tag; external PaymentErrorKind kind; } final class wire_cst_receive_payment_response extends ffi.Struct { external ffi.Pointer id; external ffi.Pointer invoice; } final class wire_cst_send_payment_response extends ffi.Struct { external ffi.Pointer txid; } const double LIQUID_CLAIM_TX_FEERATE = 0.1;