// This file was autogenerated by some hot garbage in the `uniffi` crate.
// Trust me, you don't want to mess with it!

#pragma once

#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

// The following structs are used to implement the lowest level
// of the FFI, and thus useful to multiple uniffied crates.
// We ensure they are declared exactly once, with a header guard, UNIFFI_SHARED_H.
#ifdef UNIFFI_SHARED_H
    // We also try to prevent mixing versions of shared uniffi header structs.
    // If you add anything to the #else block, you must increment the version suffix in UNIFFI_SHARED_HEADER_V4
    #ifndef UNIFFI_SHARED_HEADER_V4
        #error Combining helper code from multiple versions of uniffi is not supported
    #endif // ndef UNIFFI_SHARED_HEADER_V4
#else
#define UNIFFI_SHARED_H
#define UNIFFI_SHARED_HEADER_V4
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file.           ⚠️

typedef struct RustBuffer
{
    uint64_t capacity;
    uint64_t len;
    uint8_t *_Nullable data;
} RustBuffer;

typedef struct ForeignBytes
{
    int32_t len;
    const uint8_t *_Nullable data;
} ForeignBytes;

// Error definitions
typedef struct RustCallStatus {
    int8_t code;
    RustBuffer errorBuf;
} RustCallStatus;

// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file.           ⚠️
#endif // def UNIFFI_SHARED_H
#ifndef UNIFFI_FFIDEF_RUST_FUTURE_CONTINUATION_CALLBACK
#define UNIFFI_FFIDEF_RUST_FUTURE_CONTINUATION_CALLBACK
typedef void (*UniffiRustFutureContinuationCallback)(uint64_t, int8_t
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_FREE
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_FREE
typedef void (*UniffiForeignFutureFree)(uint64_t
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_FREE
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_FREE
typedef void (*UniffiCallbackInterfaceFree)(uint64_t
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE
#define UNIFFI_FFIDEF_FOREIGN_FUTURE
typedef struct UniffiForeignFuture {
    uint64_t handle;
    UniffiForeignFutureFree _Nonnull free;
} UniffiForeignFuture;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U8
typedef struct UniffiForeignFutureStructU8 {
    uint8_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructU8;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U8
typedef void (*UniffiForeignFutureCompleteU8)(uint64_t, UniffiForeignFutureStructU8
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I8
typedef struct UniffiForeignFutureStructI8 {
    int8_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructI8;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I8
typedef void (*UniffiForeignFutureCompleteI8)(uint64_t, UniffiForeignFutureStructI8
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U16
typedef struct UniffiForeignFutureStructU16 {
    uint16_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructU16;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U16
typedef void (*UniffiForeignFutureCompleteU16)(uint64_t, UniffiForeignFutureStructU16
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I16
typedef struct UniffiForeignFutureStructI16 {
    int16_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructI16;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I16
typedef void (*UniffiForeignFutureCompleteI16)(uint64_t, UniffiForeignFutureStructI16
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U32
typedef struct UniffiForeignFutureStructU32 {
    uint32_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructU32;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U32
typedef void (*UniffiForeignFutureCompleteU32)(uint64_t, UniffiForeignFutureStructU32
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I32
typedef struct UniffiForeignFutureStructI32 {
    int32_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructI32;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I32
typedef void (*UniffiForeignFutureCompleteI32)(uint64_t, UniffiForeignFutureStructI32
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_U64
typedef struct UniffiForeignFutureStructU64 {
    uint64_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructU64;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U64
typedef void (*UniffiForeignFutureCompleteU64)(uint64_t, UniffiForeignFutureStructU64
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_I64
typedef struct UniffiForeignFutureStructI64 {
    int64_t returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructI64;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I64
typedef void (*UniffiForeignFutureCompleteI64)(uint64_t, UniffiForeignFutureStructI64
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_F32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_F32
typedef struct UniffiForeignFutureStructF32 {
    float returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructF32;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F32
typedef void (*UniffiForeignFutureCompleteF32)(uint64_t, UniffiForeignFutureStructF32
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_F64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_F64
typedef struct UniffiForeignFutureStructF64 {
    double returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructF64;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F64
typedef void (*UniffiForeignFutureCompleteF64)(uint64_t, UniffiForeignFutureStructF64
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_POINTER
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_POINTER
typedef struct UniffiForeignFutureStructPointer {
    void*_Nonnull returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructPointer;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_POINTER
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_POINTER
typedef void (*UniffiForeignFutureCompletePointer)(uint64_t, UniffiForeignFutureStructPointer
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_RUST_BUFFER
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_RUST_BUFFER
typedef struct UniffiForeignFutureStructRustBuffer {
    RustBuffer returnValue;
    RustCallStatus callStatus;
} UniffiForeignFutureStructRustBuffer;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_RUST_BUFFER
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_RUST_BUFFER
typedef void (*UniffiForeignFutureCompleteRustBuffer)(uint64_t, UniffiForeignFutureStructRustBuffer
    );

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_VOID
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_STRUCT_VOID
typedef struct UniffiForeignFutureStructVoid {
    RustCallStatus callStatus;
} UniffiForeignFutureStructVoid;

#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_VOID
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_VOID
typedef void (*UniffiForeignFutureCompleteVoid)(uint64_t, UniffiForeignFutureStructVoid
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_CONNECTION_CALLBACK_METHOD0
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_CONNECTION_CALLBACK_METHOD0
typedef void (*UniffiCallbackInterfaceConnectionCallbackMethod0)(uint64_t, uint32_t, RustBuffer, void* _Nonnull, 
        RustCallStatus *_Nonnull uniffiCallStatus
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_CONNECTION_CALLBACK_METHOD1
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_CONNECTION_CALLBACK_METHOD1
typedef void (*UniffiCallbackInterfaceConnectionCallbackMethod1)(uint64_t, uint32_t, RustBuffer, void* _Nonnull, 
        RustCallStatus *_Nonnull uniffiCallStatus
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_CONNECTION_CALLBACK_METHOD2
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_CONNECTION_CALLBACK_METHOD2
typedef void (*UniffiCallbackInterfaceConnectionCallbackMethod2)(uint64_t, RustBuffer, RustBuffer, void* _Nonnull, 
        RustCallStatus *_Nonnull uniffiCallStatus
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_DATA_CALLBACK_METHOD0
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_DATA_CALLBACK_METHOD0
typedef void (*UniffiCallbackInterfaceDataCallbackMethod0)(uint64_t, uint32_t, RustBuffer, void* _Nonnull, 
        RustCallStatus *_Nonnull uniffiCallStatus
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_DISCOVERY_CALLBACK_METHOD0
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_DISCOVERY_CALLBACK_METHOD0
typedef void (*UniffiCallbackInterfaceDiscoveryCallbackMethod0)(uint64_t, RustBuffer, void* _Nonnull, 
        RustCallStatus *_Nonnull uniffiCallStatus
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_DISCOVERY_CALLBACK_METHOD1
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_DISCOVERY_CALLBACK_METHOD1
typedef void (*UniffiCallbackInterfaceDiscoveryCallbackMethod1)(uint64_t, RustBuffer, void* _Nonnull, 
        RustCallStatus *_Nonnull uniffiCallStatus
    );

#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_MESH_EVENT_CALLBACK_METHOD0
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_MESH_EVENT_CALLBACK_METHOD0
typedef void (*UniffiCallbackInterfaceMeshEventCallbackMethod0)(uint64_t, RustBuffer, void* _Nonnull, 
        RustCallStatus *_Nonnull uniffiCallStatus
    );

#endif
#ifndef UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_CONNECTION_CALLBACK
#define UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_CONNECTION_CALLBACK
typedef struct UniffiVTableCallbackInterfaceConnectionCallback {
    UniffiCallbackInterfaceConnectionCallbackMethod0 _Nonnull onConnected;
    UniffiCallbackInterfaceConnectionCallbackMethod1 _Nonnull onDisconnected;
    UniffiCallbackInterfaceConnectionCallbackMethod2 _Nonnull onConnectionFailed;
    UniffiCallbackInterfaceFree _Nonnull uniffiFree;
} UniffiVTableCallbackInterfaceConnectionCallback;

#endif
#ifndef UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_DATA_CALLBACK
#define UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_DATA_CALLBACK
typedef struct UniffiVTableCallbackInterfaceDataCallback {
    UniffiCallbackInterfaceDataCallbackMethod0 _Nonnull onDataReceived;
    UniffiCallbackInterfaceFree _Nonnull uniffiFree;
} UniffiVTableCallbackInterfaceDataCallback;

#endif
#ifndef UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_DISCOVERY_CALLBACK
#define UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_DISCOVERY_CALLBACK
typedef struct UniffiVTableCallbackInterfaceDiscoveryCallback {
    UniffiCallbackInterfaceDiscoveryCallbackMethod0 _Nonnull onPeerDiscovered;
    UniffiCallbackInterfaceDiscoveryCallbackMethod1 _Nonnull onPeerLost;
    UniffiCallbackInterfaceFree _Nonnull uniffiFree;
} UniffiVTableCallbackInterfaceDiscoveryCallback;

#endif
#ifndef UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_MESH_EVENT_CALLBACK
#define UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_MESH_EVENT_CALLBACK
typedef struct UniffiVTableCallbackInterfaceMeshEventCallback {
    UniffiCallbackInterfaceMeshEventCallbackMethod0 _Nonnull onEvent;
    UniffiCallbackInterfaceFree _Nonnull uniffiFree;
} UniffiVTableCallbackInterfaceMeshEventCallback;

#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CLONE_PEATADAPTER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CLONE_PEATADAPTER
void*_Nonnull uniffi_peat_apple_ffi_fn_clone_peatadapter(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FREE_PEATADAPTER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FREE_PEATADAPTER
void uniffi_peat_apple_ffi_fn_free_peatadapter(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATADAPTER_NEW
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATADAPTER_NEW
void*_Nonnull uniffi_peat_apple_ffi_fn_constructor_peatadapter_new(uint32_t node_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATADAPTER_WITH_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATADAPTER_WITH_MESH_ID
void*_Nonnull uniffi_peat_apple_ffi_fn_constructor_peatadapter_with_mesh_id(uint32_t node_id, RustBuffer mesh_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_ADD_MOCK_PEER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_ADD_MOCK_PEER
void uniffi_peat_apple_ffi_fn_method_peatadapter_add_mock_peer(void*_Nonnull ptr, RustBuffer name, int8_t rssi, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_BROADCAST_DATA
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_BROADCAST_DATA
void uniffi_peat_apple_ffi_fn_method_peatadapter_broadcast_data(void*_Nonnull ptr, RustBuffer data, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_CONNECT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_CONNECT
void uniffi_peat_apple_ffi_fn_method_peatadapter_connect(void*_Nonnull ptr, RustBuffer identifier, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_DEVICE_MATCHES_MESH
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_DEVICE_MATCHES_MESH
int8_t uniffi_peat_apple_ffi_fn_method_peatadapter_device_matches_mesh(void*_Nonnull ptr, RustBuffer device_mesh_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_DISCONNECT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_DISCONNECT
void uniffi_peat_apple_ffi_fn_method_peatadapter_disconnect(void*_Nonnull ptr, uint32_t peer_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_DISCONNECT_ALL
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_DISCONNECT_ALL
void uniffi_peat_apple_ffi_fn_method_peatadapter_disconnect_all(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_BLUETOOTH_STATE
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_BLUETOOTH_STATE
RustBuffer uniffi_peat_apple_ffi_fn_method_peatadapter_get_bluetooth_state(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_CONNECTION
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_CONNECTION
RustBuffer uniffi_peat_apple_ffi_fn_method_peatadapter_get_connection(void*_Nonnull ptr, uint32_t peer_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_CONNECTIONS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_CONNECTIONS
RustBuffer uniffi_peat_apple_ffi_fn_method_peatadapter_get_connections(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_DEVICE_NAME
RustBuffer uniffi_peat_apple_ffi_fn_method_peatadapter_get_device_name(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_DISCOVERED_PEERS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_DISCOVERED_PEERS
RustBuffer uniffi_peat_apple_ffi_fn_method_peatadapter_get_discovered_peers(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_MESH_ID
RustBuffer uniffi_peat_apple_ffi_fn_method_peatadapter_get_mesh_id(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_NODE_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_NODE_ID
uint32_t uniffi_peat_apple_ffi_fn_method_peatadapter_get_node_id(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_SYNC_STATS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_GET_SYNC_STATS
RustBuffer uniffi_peat_apple_ffi_fn_method_peatadapter_get_sync_stats(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_IS_ADVERTISING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_IS_ADVERTISING
int8_t uniffi_peat_apple_ffi_fn_method_peatadapter_is_advertising(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_IS_DISCOVERING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_IS_DISCOVERING
int8_t uniffi_peat_apple_ffi_fn_method_peatadapter_is_discovering(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_IS_RUNNING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_IS_RUNNING
int8_t uniffi_peat_apple_ffi_fn_method_peatadapter_is_running(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_PROCESS_EVENTS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_PROCESS_EVENTS
void uniffi_peat_apple_ffi_fn_method_peatadapter_process_events(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SEND_DATA
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SEND_DATA
void uniffi_peat_apple_ffi_fn_method_peatadapter_send_data(void*_Nonnull ptr, uint32_t peer_id, RustBuffer data, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SET_CONNECTION_CALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SET_CONNECTION_CALLBACK
void uniffi_peat_apple_ffi_fn_method_peatadapter_set_connection_callback(void*_Nonnull ptr, uint64_t callback, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SET_DATA_CALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SET_DATA_CALLBACK
void uniffi_peat_apple_ffi_fn_method_peatadapter_set_data_callback(void*_Nonnull ptr, uint64_t callback, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SET_DISCOVERY_CALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_SET_DISCOVERY_CALLBACK
void uniffi_peat_apple_ffi_fn_method_peatadapter_set_discovery_callback(void*_Nonnull ptr, uint64_t callback, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_START
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_START
void uniffi_peat_apple_ffi_fn_method_peatadapter_start(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_START_ADVERTISING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_START_ADVERTISING
void uniffi_peat_apple_ffi_fn_method_peatadapter_start_advertising(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_START_DISCOVERY
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_START_DISCOVERY
void uniffi_peat_apple_ffi_fn_method_peatadapter_start_discovery(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_STOP
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_STOP
void uniffi_peat_apple_ffi_fn_method_peatadapter_stop(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_STOP_ADVERTISING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_STOP_ADVERTISING
void uniffi_peat_apple_ffi_fn_method_peatadapter_stop_advertising(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_STOP_DISCOVERY
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_STOP_DISCOVERY
void uniffi_peat_apple_ffi_fn_method_peatadapter_stop_discovery(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_TRIGGER_SYNC
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATADAPTER_TRIGGER_SYNC
void uniffi_peat_apple_ffi_fn_method_peatadapter_trigger_sync(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CLONE_PEATMESHWRAPPER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CLONE_PEATMESHWRAPPER
void*_Nonnull uniffi_peat_apple_ffi_fn_clone_peatmeshwrapper(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FREE_PEATMESHWRAPPER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FREE_PEATMESHWRAPPER
void uniffi_peat_apple_ffi_fn_free_peatmeshwrapper(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATMESHWRAPPER_NEW
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATMESHWRAPPER_NEW
void*_Nonnull uniffi_peat_apple_ffi_fn_constructor_peatmeshwrapper_new(uint32_t node_id, RustBuffer callsign, RustBuffer mesh_id, RustBuffer peripheral_type, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATMESHWRAPPER_WITH_DEFAULTS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_CONSTRUCTOR_PEATMESHWRAPPER_WITH_DEFAULTS
void*_Nonnull uniffi_peat_apple_ffi_fn_constructor_peatmeshwrapper_with_defaults(uint32_t node_id, RustBuffer callsign, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ADD_OBSERVER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ADD_OBSERVER
void uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_add_observer(void*_Nonnull ptr, uint64_t callback, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_BUILD_DOCUMENT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_BUILD_DOCUMENT
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_build_document(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_CLEAR_EVENT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_CLEAR_EVENT
void uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_clear_event(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_CONNECTED_COUNT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_CONNECTED_COUNT
uint32_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_connected_count(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_DEVICE_NAME
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_device_name(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_GET_CONNECTED_PEERS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_GET_CONNECTED_PEERS
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_get_connected_peers(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_GET_PEERS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_GET_PEERS
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_get_peers(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_IS_ACK_ACTIVE
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_IS_ACK_ACTIVE
int8_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_is_ack_active(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_IS_EMERGENCY_ACTIVE
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_IS_EMERGENCY_ACTIVE
int8_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_is_emergency_active(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_MATCHES_MESH
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_MATCHES_MESH
int8_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_matches_mesh(void*_Nonnull ptr, RustBuffer device_mesh_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_MESH_ID
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_mesh_id(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_NODE_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_NODE_ID
uint32_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_node_id(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_CONNECTED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_CONNECTED
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_on_ble_connected(void*_Nonnull ptr, RustBuffer identifier, uint64_t now_ms, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_DATA_RECEIVED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_DATA_RECEIVED
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_on_ble_data_received(void*_Nonnull ptr, RustBuffer identifier, RustBuffer data, uint64_t now_ms, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_DISCONNECTED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_DISCONNECTED
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_on_ble_disconnected(void*_Nonnull ptr, RustBuffer identifier, RustBuffer reason, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_DISCOVERED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_BLE_DISCOVERED
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_on_ble_discovered(void*_Nonnull ptr, RustBuffer identifier, RustBuffer name, int8_t rssi, RustBuffer mesh_id, uint64_t now_ms, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_INCOMING_CONNECTION
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_ON_INCOMING_CONNECTION
int8_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_on_incoming_connection(void*_Nonnull ptr, RustBuffer identifier, uint32_t node_id, uint64_t now_ms, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_PEER_COUNT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_PEER_COUNT
uint32_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_peer_count(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_SEND_ACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_SEND_ACK
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_send_ack(void*_Nonnull ptr, uint64_t timestamp, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_SEND_EMERGENCY
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_SEND_EMERGENCY
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_send_emergency(void*_Nonnull ptr, uint64_t timestamp, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_TICK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_TICK
RustBuffer uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_tick(void*_Nonnull ptr, uint64_t now_ms, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_TOTAL_COUNT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_METHOD_PEATMESHWRAPPER_TOTAL_COUNT
uint64_t uniffi_peat_apple_ffi_fn_method_peatmeshwrapper_total_count(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_CONNECTIONCALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_CONNECTIONCALLBACK
void uniffi_peat_apple_ffi_fn_init_callback_vtable_connectioncallback(UniffiVTableCallbackInterfaceConnectionCallback* _Nonnull vtable
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_DATACALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_DATACALLBACK
void uniffi_peat_apple_ffi_fn_init_callback_vtable_datacallback(UniffiVTableCallbackInterfaceDataCallback* _Nonnull vtable
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_DISCOVERYCALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_DISCOVERYCALLBACK
void uniffi_peat_apple_ffi_fn_init_callback_vtable_discoverycallback(UniffiVTableCallbackInterfaceDiscoveryCallback* _Nonnull vtable
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_MESHEVENTCALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_INIT_CALLBACK_VTABLE_MESHEVENTCALLBACK
void uniffi_peat_apple_ffi_fn_init_callback_vtable_mesheventcallback(UniffiVTableCallbackInterfaceMeshEventCallback* _Nonnull vtable
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_GENERATE_PEAT_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_GENERATE_PEAT_DEVICE_NAME
RustBuffer uniffi_peat_apple_ffi_fn_func_generate_peat_device_name(RustBuffer mesh_id, uint32_t node_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_GET_DEFAULT_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_GET_DEFAULT_MESH_ID
RustBuffer uniffi_peat_apple_ffi_fn_func_get_default_mesh_id(RustCallStatus *_Nonnull out_status
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_INIT_LOGGING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_INIT_LOGGING
void uniffi_peat_apple_ffi_fn_func_init_logging(RustCallStatus *_Nonnull out_status
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_MATCHES_MESH
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_MATCHES_MESH
int8_t uniffi_peat_apple_ffi_fn_func_matches_mesh(RustBuffer our_mesh_id, RustBuffer device_mesh_id, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_PARSE_PEAT_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_FN_FUNC_PARSE_PEAT_DEVICE_NAME
RustBuffer uniffi_peat_apple_ffi_fn_func_parse_peat_device_name(RustBuffer name, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_ALLOC
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_ALLOC
RustBuffer ffi_peat_apple_ffi_rustbuffer_alloc(uint64_t size, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_FROM_BYTES
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_FROM_BYTES
RustBuffer ffi_peat_apple_ffi_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_FREE
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_FREE
void ffi_peat_apple_ffi_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_RESERVE
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUSTBUFFER_RESERVE
RustBuffer ffi_peat_apple_ffi_rustbuffer_reserve(RustBuffer buf, uint64_t additional, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U8
void ffi_peat_apple_ffi_rust_future_poll_u8(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U8
void ffi_peat_apple_ffi_rust_future_cancel_u8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U8
void ffi_peat_apple_ffi_rust_future_free_u8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U8
uint8_t ffi_peat_apple_ffi_rust_future_complete_u8(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I8
void ffi_peat_apple_ffi_rust_future_poll_i8(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I8
void ffi_peat_apple_ffi_rust_future_cancel_i8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I8
void ffi_peat_apple_ffi_rust_future_free_i8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I8
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I8
int8_t ffi_peat_apple_ffi_rust_future_complete_i8(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U16
void ffi_peat_apple_ffi_rust_future_poll_u16(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U16
void ffi_peat_apple_ffi_rust_future_cancel_u16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U16
void ffi_peat_apple_ffi_rust_future_free_u16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U16
uint16_t ffi_peat_apple_ffi_rust_future_complete_u16(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I16
void ffi_peat_apple_ffi_rust_future_poll_i16(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I16
void ffi_peat_apple_ffi_rust_future_cancel_i16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I16
void ffi_peat_apple_ffi_rust_future_free_i16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I16
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I16
int16_t ffi_peat_apple_ffi_rust_future_complete_i16(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U32
void ffi_peat_apple_ffi_rust_future_poll_u32(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U32
void ffi_peat_apple_ffi_rust_future_cancel_u32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U32
void ffi_peat_apple_ffi_rust_future_free_u32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U32
uint32_t ffi_peat_apple_ffi_rust_future_complete_u32(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I32
void ffi_peat_apple_ffi_rust_future_poll_i32(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I32
void ffi_peat_apple_ffi_rust_future_cancel_i32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I32
void ffi_peat_apple_ffi_rust_future_free_i32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I32
int32_t ffi_peat_apple_ffi_rust_future_complete_i32(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_U64
void ffi_peat_apple_ffi_rust_future_poll_u64(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_U64
void ffi_peat_apple_ffi_rust_future_cancel_u64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_U64
void ffi_peat_apple_ffi_rust_future_free_u64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_U64
uint64_t ffi_peat_apple_ffi_rust_future_complete_u64(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_I64
void ffi_peat_apple_ffi_rust_future_poll_i64(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_I64
void ffi_peat_apple_ffi_rust_future_cancel_i64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_I64
void ffi_peat_apple_ffi_rust_future_free_i64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_I64
int64_t ffi_peat_apple_ffi_rust_future_complete_i64(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_F32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_F32
void ffi_peat_apple_ffi_rust_future_poll_f32(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_F32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_F32
void ffi_peat_apple_ffi_rust_future_cancel_f32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_F32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_F32
void ffi_peat_apple_ffi_rust_future_free_f32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_F32
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_F32
float ffi_peat_apple_ffi_rust_future_complete_f32(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_F64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_F64
void ffi_peat_apple_ffi_rust_future_poll_f64(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_F64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_F64
void ffi_peat_apple_ffi_rust_future_cancel_f64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_F64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_F64
void ffi_peat_apple_ffi_rust_future_free_f64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_F64
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_F64
double ffi_peat_apple_ffi_rust_future_complete_f64(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_POINTER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_POINTER
void ffi_peat_apple_ffi_rust_future_poll_pointer(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_POINTER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_POINTER
void ffi_peat_apple_ffi_rust_future_cancel_pointer(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_POINTER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_POINTER
void ffi_peat_apple_ffi_rust_future_free_pointer(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_POINTER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_POINTER
void*_Nonnull ffi_peat_apple_ffi_rust_future_complete_pointer(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_RUST_BUFFER
void ffi_peat_apple_ffi_rust_future_poll_rust_buffer(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_RUST_BUFFER
void ffi_peat_apple_ffi_rust_future_cancel_rust_buffer(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_RUST_BUFFER
void ffi_peat_apple_ffi_rust_future_free_rust_buffer(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_RUST_BUFFER
RustBuffer ffi_peat_apple_ffi_rust_future_complete_rust_buffer(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_VOID
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_POLL_VOID
void ffi_peat_apple_ffi_rust_future_poll_void(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_VOID
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_CANCEL_VOID
void ffi_peat_apple_ffi_rust_future_cancel_void(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_VOID
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_FREE_VOID
void ffi_peat_apple_ffi_rust_future_free_void(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_VOID
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_RUST_FUTURE_COMPLETE_VOID
void ffi_peat_apple_ffi_rust_future_complete_void(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_GENERATE_PEAT_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_GENERATE_PEAT_DEVICE_NAME
uint16_t uniffi_peat_apple_ffi_checksum_func_generate_peat_device_name(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_GET_DEFAULT_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_GET_DEFAULT_MESH_ID
uint16_t uniffi_peat_apple_ffi_checksum_func_get_default_mesh_id(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_INIT_LOGGING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_INIT_LOGGING
uint16_t uniffi_peat_apple_ffi_checksum_func_init_logging(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_MATCHES_MESH
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_MATCHES_MESH
uint16_t uniffi_peat_apple_ffi_checksum_func_matches_mesh(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_PARSE_PEAT_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_FUNC_PARSE_PEAT_DEVICE_NAME
uint16_t uniffi_peat_apple_ffi_checksum_func_parse_peat_device_name(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_ADD_MOCK_PEER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_ADD_MOCK_PEER
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_add_mock_peer(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_BROADCAST_DATA
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_BROADCAST_DATA
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_broadcast_data(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_CONNECT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_CONNECT
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_connect(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_DEVICE_MATCHES_MESH
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_DEVICE_MATCHES_MESH
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_device_matches_mesh(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_DISCONNECT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_DISCONNECT
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_disconnect(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_DISCONNECT_ALL
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_DISCONNECT_ALL
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_disconnect_all(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_BLUETOOTH_STATE
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_BLUETOOTH_STATE
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_bluetooth_state(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_CONNECTION
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_CONNECTION
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_connection(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_CONNECTIONS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_CONNECTIONS
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_connections(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_DEVICE_NAME
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_device_name(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_DISCOVERED_PEERS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_DISCOVERED_PEERS
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_discovered_peers(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_MESH_ID
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_mesh_id(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_NODE_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_NODE_ID
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_node_id(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_SYNC_STATS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_GET_SYNC_STATS
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_get_sync_stats(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_IS_ADVERTISING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_IS_ADVERTISING
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_is_advertising(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_IS_DISCOVERING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_IS_DISCOVERING
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_is_discovering(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_IS_RUNNING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_IS_RUNNING
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_is_running(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_PROCESS_EVENTS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_PROCESS_EVENTS
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_process_events(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SEND_DATA
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SEND_DATA
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_send_data(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SET_CONNECTION_CALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SET_CONNECTION_CALLBACK
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_set_connection_callback(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SET_DATA_CALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SET_DATA_CALLBACK
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_set_data_callback(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SET_DISCOVERY_CALLBACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_SET_DISCOVERY_CALLBACK
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_set_discovery_callback(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_START
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_START
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_start(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_START_ADVERTISING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_START_ADVERTISING
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_start_advertising(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_START_DISCOVERY
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_START_DISCOVERY
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_start_discovery(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_STOP
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_STOP
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_stop(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_STOP_ADVERTISING
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_STOP_ADVERTISING
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_stop_advertising(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_STOP_DISCOVERY
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_STOP_DISCOVERY
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_stop_discovery(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_TRIGGER_SYNC
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATADAPTER_TRIGGER_SYNC
uint16_t uniffi_peat_apple_ffi_checksum_method_peatadapter_trigger_sync(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ADD_OBSERVER
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ADD_OBSERVER
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_add_observer(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_BUILD_DOCUMENT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_BUILD_DOCUMENT
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_build_document(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_CLEAR_EVENT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_CLEAR_EVENT
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_clear_event(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_CONNECTED_COUNT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_CONNECTED_COUNT
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_connected_count(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_DEVICE_NAME
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_DEVICE_NAME
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_device_name(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_GET_CONNECTED_PEERS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_GET_CONNECTED_PEERS
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_get_connected_peers(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_GET_PEERS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_GET_PEERS
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_get_peers(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_IS_ACK_ACTIVE
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_IS_ACK_ACTIVE
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_is_ack_active(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_IS_EMERGENCY_ACTIVE
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_IS_EMERGENCY_ACTIVE
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_is_emergency_active(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_MATCHES_MESH
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_MATCHES_MESH
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_matches_mesh(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_MESH_ID
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_mesh_id(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_NODE_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_NODE_ID
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_node_id(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_CONNECTED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_CONNECTED
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_on_ble_connected(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_DATA_RECEIVED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_DATA_RECEIVED
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_on_ble_data_received(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_DISCONNECTED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_DISCONNECTED
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_on_ble_disconnected(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_DISCOVERED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_BLE_DISCOVERED
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_on_ble_discovered(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_INCOMING_CONNECTION
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_ON_INCOMING_CONNECTION
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_on_incoming_connection(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_PEER_COUNT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_PEER_COUNT
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_peer_count(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_SEND_ACK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_SEND_ACK
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_send_ack(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_SEND_EMERGENCY
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_SEND_EMERGENCY
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_send_emergency(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_TICK
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_TICK
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_tick(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_TOTAL_COUNT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_PEATMESHWRAPPER_TOTAL_COUNT
uint16_t uniffi_peat_apple_ffi_checksum_method_peatmeshwrapper_total_count(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATADAPTER_NEW
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATADAPTER_NEW
uint16_t uniffi_peat_apple_ffi_checksum_constructor_peatadapter_new(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATADAPTER_WITH_MESH_ID
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATADAPTER_WITH_MESH_ID
uint16_t uniffi_peat_apple_ffi_checksum_constructor_peatadapter_with_mesh_id(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATMESHWRAPPER_NEW
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATMESHWRAPPER_NEW
uint16_t uniffi_peat_apple_ffi_checksum_constructor_peatmeshwrapper_new(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATMESHWRAPPER_WITH_DEFAULTS
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_CONSTRUCTOR_PEATMESHWRAPPER_WITH_DEFAULTS
uint16_t uniffi_peat_apple_ffi_checksum_constructor_peatmeshwrapper_with_defaults(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_CONNECTIONCALLBACK_ON_CONNECTED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_CONNECTIONCALLBACK_ON_CONNECTED
uint16_t uniffi_peat_apple_ffi_checksum_method_connectioncallback_on_connected(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_CONNECTIONCALLBACK_ON_DISCONNECTED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_CONNECTIONCALLBACK_ON_DISCONNECTED
uint16_t uniffi_peat_apple_ffi_checksum_method_connectioncallback_on_disconnected(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_CONNECTIONCALLBACK_ON_CONNECTION_FAILED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_CONNECTIONCALLBACK_ON_CONNECTION_FAILED
uint16_t uniffi_peat_apple_ffi_checksum_method_connectioncallback_on_connection_failed(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_DATACALLBACK_ON_DATA_RECEIVED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_DATACALLBACK_ON_DATA_RECEIVED
uint16_t uniffi_peat_apple_ffi_checksum_method_datacallback_on_data_received(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_DISCOVERYCALLBACK_ON_PEER_DISCOVERED
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_DISCOVERYCALLBACK_ON_PEER_DISCOVERED
uint16_t uniffi_peat_apple_ffi_checksum_method_discoverycallback_on_peer_discovered(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_DISCOVERYCALLBACK_ON_PEER_LOST
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_DISCOVERYCALLBACK_ON_PEER_LOST
uint16_t uniffi_peat_apple_ffi_checksum_method_discoverycallback_on_peer_lost(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_MESHEVENTCALLBACK_ON_EVENT
#define UNIFFI_FFIDEF_UNIFFI_PEAT_APPLE_FFI_CHECKSUM_METHOD_MESHEVENTCALLBACK_ON_EVENT
uint16_t uniffi_peat_apple_ffi_checksum_method_mesheventcallback_on_event(void
    
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_UNIFFI_CONTRACT_VERSION
#define UNIFFI_FFIDEF_FFI_PEAT_APPLE_FFI_UNIFFI_CONTRACT_VERSION
uint32_t ffi_peat_apple_ffi_uniffi_contract_version(void
    
);
#endif

