|
| 1 | +// This file was autogenerated by some hot garbage in the `uniffi` crate. |
| 2 | +// Trust me, you don't want to mess with it! |
| 3 | + |
| 4 | +#pragma once |
| 5 | + |
| 6 | +#include <stdbool.h> |
| 7 | +#include <stddef.h> |
| 8 | +#include <stdint.h> |
| 9 | + |
| 10 | +// The following structs are used to implement the lowest level |
| 11 | +// of the FFI, and thus useful to multiple uniffied crates. |
| 12 | +// We ensure they are declared exactly once, with a header guard, UNIFFI_SHARED_H. |
| 13 | +#ifdef UNIFFI_SHARED_H |
| 14 | + // We also try to prevent mixing versions of shared uniffi header structs. |
| 15 | + // If you add anything to the #else block, you must increment the version suffix in UNIFFI_SHARED_HEADER_V4 |
| 16 | + #ifndef UNIFFI_SHARED_HEADER_V4 |
| 17 | + #error Combining helper code from multiple versions of uniffi is not supported |
| 18 | + #endif // ndef UNIFFI_SHARED_HEADER_V4 |
| 19 | +#else |
| 20 | +#define UNIFFI_SHARED_H |
| 21 | +#define UNIFFI_SHARED_HEADER_V4 |
| 22 | +// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️ |
| 23 | +// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️ |
| 24 | + |
| 25 | +typedef struct RustBuffer |
| 26 | +{ |
| 27 | + int32_t capacity; |
| 28 | + int32_t len; |
| 29 | + uint8_t *_Nullable data; |
| 30 | +} RustBuffer; |
| 31 | + |
| 32 | +typedef int32_t (*ForeignCallback)(uint64_t, int32_t, const uint8_t *_Nonnull, int32_t, RustBuffer *_Nonnull); |
| 33 | + |
| 34 | +typedef struct ForeignBytes |
| 35 | +{ |
| 36 | + int32_t len; |
| 37 | + const uint8_t *_Nullable data; |
| 38 | +} ForeignBytes; |
| 39 | + |
| 40 | +// Error definitions |
| 41 | +typedef struct RustCallStatus { |
| 42 | + int8_t code; |
| 43 | + RustBuffer errorBuf; |
| 44 | +} RustCallStatus; |
| 45 | + |
| 46 | +// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️ |
| 47 | +// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️ |
| 48 | +#endif // def UNIFFI_SHARED_H |
| 49 | + |
| 50 | +// Continuation callback for UniFFI Futures |
| 51 | +typedef void (*UniFfiRustFutureContinuation)(void * _Nonnull, int8_t); |
| 52 | + |
| 53 | +// Scaffolding functions |
| 54 | +void*_Nonnull uniffi_pubky_noise_fn_clone_ffinoisemanager(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status |
| 55 | +); |
| 56 | +void uniffi_pubky_noise_fn_free_ffinoisemanager(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status |
| 57 | +); |
| 58 | +void*_Nonnull uniffi_pubky_noise_fn_constructor_ffinoisemanager_new_client(RustBuffer config, RustBuffer client_seed, RustBuffer client_kid, RustBuffer device_id, RustCallStatus *_Nonnull out_status |
| 59 | +); |
| 60 | +void*_Nonnull uniffi_pubky_noise_fn_constructor_ffinoisemanager_new_server(RustBuffer config, RustBuffer server_seed, RustBuffer server_kid, RustBuffer device_id, RustCallStatus *_Nonnull out_status |
| 61 | +); |
| 62 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_accept_connection(void*_Nonnull ptr, RustBuffer first_msg, RustCallStatus *_Nonnull out_status |
| 63 | +); |
| 64 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_complete_connection(void*_Nonnull ptr, RustBuffer session_id, RustBuffer server_response, RustCallStatus *_Nonnull out_status |
| 65 | +); |
| 66 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_connect_client(void*_Nonnull ptr, RustBuffer server_pk, RustBuffer hint, RustCallStatus *_Nonnull out_status |
| 67 | +); |
| 68 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_decrypt(void*_Nonnull ptr, RustBuffer session_id, RustBuffer ciphertext, RustCallStatus *_Nonnull out_status |
| 69 | +); |
| 70 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_encrypt(void*_Nonnull ptr, RustBuffer session_id, RustBuffer plaintext, RustCallStatus *_Nonnull out_status |
| 71 | +); |
| 72 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_get_status(void*_Nonnull ptr, RustBuffer session_id, RustCallStatus *_Nonnull out_status |
| 73 | +); |
| 74 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_initiate_connection(void*_Nonnull ptr, RustBuffer server_pk, RustBuffer hint, RustCallStatus *_Nonnull out_status |
| 75 | +); |
| 76 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_list_sessions(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status |
| 77 | +); |
| 78 | +void uniffi_pubky_noise_fn_method_ffinoisemanager_remove_session(void*_Nonnull ptr, RustBuffer session_id, RustCallStatus *_Nonnull out_status |
| 79 | +); |
| 80 | +void uniffi_pubky_noise_fn_method_ffinoisemanager_restore_state(void*_Nonnull ptr, RustBuffer state, RustCallStatus *_Nonnull out_status |
| 81 | +); |
| 82 | +RustBuffer uniffi_pubky_noise_fn_method_ffinoisemanager_save_state(void*_Nonnull ptr, RustBuffer session_id, RustCallStatus *_Nonnull out_status |
| 83 | +); |
| 84 | +void uniffi_pubky_noise_fn_method_ffinoisemanager_set_status(void*_Nonnull ptr, RustBuffer session_id, RustBuffer status, RustCallStatus *_Nonnull out_status |
| 85 | +); |
| 86 | +RustBuffer uniffi_pubky_noise_fn_func_battery_saver_config(RustCallStatus *_Nonnull out_status |
| 87 | + |
| 88 | +); |
| 89 | +RustBuffer uniffi_pubky_noise_fn_func_default_config(RustCallStatus *_Nonnull out_status |
| 90 | + |
| 91 | +); |
| 92 | +RustBuffer uniffi_pubky_noise_fn_func_derive_device_key(RustBuffer seed, RustBuffer device_id, uint32_t epoch, RustCallStatus *_Nonnull out_status |
| 93 | +); |
| 94 | +RustBuffer uniffi_pubky_noise_fn_func_performance_config(RustCallStatus *_Nonnull out_status |
| 95 | + |
| 96 | +); |
| 97 | +RustBuffer uniffi_pubky_noise_fn_func_public_key_from_secret(RustBuffer secret, RustCallStatus *_Nonnull out_status |
| 98 | +); |
| 99 | +RustBuffer ffi_pubky_noise_rustbuffer_alloc(int32_t size, RustCallStatus *_Nonnull out_status |
| 100 | +); |
| 101 | +RustBuffer ffi_pubky_noise_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status |
| 102 | +); |
| 103 | +void ffi_pubky_noise_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status |
| 104 | +); |
| 105 | +RustBuffer ffi_pubky_noise_rustbuffer_reserve(RustBuffer buf, int32_t additional, RustCallStatus *_Nonnull out_status |
| 106 | +); |
| 107 | +void ffi_pubky_noise_rust_future_poll_u8(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 108 | +); |
| 109 | +void ffi_pubky_noise_rust_future_cancel_u8(void* _Nonnull handle |
| 110 | +); |
| 111 | +void ffi_pubky_noise_rust_future_free_u8(void* _Nonnull handle |
| 112 | +); |
| 113 | +uint8_t ffi_pubky_noise_rust_future_complete_u8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 114 | +); |
| 115 | +void ffi_pubky_noise_rust_future_poll_i8(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 116 | +); |
| 117 | +void ffi_pubky_noise_rust_future_cancel_i8(void* _Nonnull handle |
| 118 | +); |
| 119 | +void ffi_pubky_noise_rust_future_free_i8(void* _Nonnull handle |
| 120 | +); |
| 121 | +int8_t ffi_pubky_noise_rust_future_complete_i8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 122 | +); |
| 123 | +void ffi_pubky_noise_rust_future_poll_u16(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 124 | +); |
| 125 | +void ffi_pubky_noise_rust_future_cancel_u16(void* _Nonnull handle |
| 126 | +); |
| 127 | +void ffi_pubky_noise_rust_future_free_u16(void* _Nonnull handle |
| 128 | +); |
| 129 | +uint16_t ffi_pubky_noise_rust_future_complete_u16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 130 | +); |
| 131 | +void ffi_pubky_noise_rust_future_poll_i16(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 132 | +); |
| 133 | +void ffi_pubky_noise_rust_future_cancel_i16(void* _Nonnull handle |
| 134 | +); |
| 135 | +void ffi_pubky_noise_rust_future_free_i16(void* _Nonnull handle |
| 136 | +); |
| 137 | +int16_t ffi_pubky_noise_rust_future_complete_i16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 138 | +); |
| 139 | +void ffi_pubky_noise_rust_future_poll_u32(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 140 | +); |
| 141 | +void ffi_pubky_noise_rust_future_cancel_u32(void* _Nonnull handle |
| 142 | +); |
| 143 | +void ffi_pubky_noise_rust_future_free_u32(void* _Nonnull handle |
| 144 | +); |
| 145 | +uint32_t ffi_pubky_noise_rust_future_complete_u32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 146 | +); |
| 147 | +void ffi_pubky_noise_rust_future_poll_i32(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 148 | +); |
| 149 | +void ffi_pubky_noise_rust_future_cancel_i32(void* _Nonnull handle |
| 150 | +); |
| 151 | +void ffi_pubky_noise_rust_future_free_i32(void* _Nonnull handle |
| 152 | +); |
| 153 | +int32_t ffi_pubky_noise_rust_future_complete_i32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 154 | +); |
| 155 | +void ffi_pubky_noise_rust_future_poll_u64(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 156 | +); |
| 157 | +void ffi_pubky_noise_rust_future_cancel_u64(void* _Nonnull handle |
| 158 | +); |
| 159 | +void ffi_pubky_noise_rust_future_free_u64(void* _Nonnull handle |
| 160 | +); |
| 161 | +uint64_t ffi_pubky_noise_rust_future_complete_u64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 162 | +); |
| 163 | +void ffi_pubky_noise_rust_future_poll_i64(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 164 | +); |
| 165 | +void ffi_pubky_noise_rust_future_cancel_i64(void* _Nonnull handle |
| 166 | +); |
| 167 | +void ffi_pubky_noise_rust_future_free_i64(void* _Nonnull handle |
| 168 | +); |
| 169 | +int64_t ffi_pubky_noise_rust_future_complete_i64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 170 | +); |
| 171 | +void ffi_pubky_noise_rust_future_poll_f32(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 172 | +); |
| 173 | +void ffi_pubky_noise_rust_future_cancel_f32(void* _Nonnull handle |
| 174 | +); |
| 175 | +void ffi_pubky_noise_rust_future_free_f32(void* _Nonnull handle |
| 176 | +); |
| 177 | +float ffi_pubky_noise_rust_future_complete_f32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 178 | +); |
| 179 | +void ffi_pubky_noise_rust_future_poll_f64(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 180 | +); |
| 181 | +void ffi_pubky_noise_rust_future_cancel_f64(void* _Nonnull handle |
| 182 | +); |
| 183 | +void ffi_pubky_noise_rust_future_free_f64(void* _Nonnull handle |
| 184 | +); |
| 185 | +double ffi_pubky_noise_rust_future_complete_f64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 186 | +); |
| 187 | +void ffi_pubky_noise_rust_future_poll_pointer(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 188 | +); |
| 189 | +void ffi_pubky_noise_rust_future_cancel_pointer(void* _Nonnull handle |
| 190 | +); |
| 191 | +void ffi_pubky_noise_rust_future_free_pointer(void* _Nonnull handle |
| 192 | +); |
| 193 | +void*_Nonnull ffi_pubky_noise_rust_future_complete_pointer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 194 | +); |
| 195 | +void ffi_pubky_noise_rust_future_poll_rust_buffer(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 196 | +); |
| 197 | +void ffi_pubky_noise_rust_future_cancel_rust_buffer(void* _Nonnull handle |
| 198 | +); |
| 199 | +void ffi_pubky_noise_rust_future_free_rust_buffer(void* _Nonnull handle |
| 200 | +); |
| 201 | +RustBuffer ffi_pubky_noise_rust_future_complete_rust_buffer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 202 | +); |
| 203 | +void ffi_pubky_noise_rust_future_poll_void(void* _Nonnull handle, UniFfiRustFutureContinuation _Nonnull callback, void* _Nonnull callback_data |
| 204 | +); |
| 205 | +void ffi_pubky_noise_rust_future_cancel_void(void* _Nonnull handle |
| 206 | +); |
| 207 | +void ffi_pubky_noise_rust_future_free_void(void* _Nonnull handle |
| 208 | +); |
| 209 | +void ffi_pubky_noise_rust_future_complete_void(void* _Nonnull handle, RustCallStatus *_Nonnull out_status |
| 210 | +); |
| 211 | +uint16_t uniffi_pubky_noise_checksum_func_battery_saver_config(void |
| 212 | + |
| 213 | +); |
| 214 | +uint16_t uniffi_pubky_noise_checksum_func_default_config(void |
| 215 | + |
| 216 | +); |
| 217 | +uint16_t uniffi_pubky_noise_checksum_func_derive_device_key(void |
| 218 | + |
| 219 | +); |
| 220 | +uint16_t uniffi_pubky_noise_checksum_func_performance_config(void |
| 221 | + |
| 222 | +); |
| 223 | +uint16_t uniffi_pubky_noise_checksum_func_public_key_from_secret(void |
| 224 | + |
| 225 | +); |
| 226 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_accept_connection(void |
| 227 | + |
| 228 | +); |
| 229 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_complete_connection(void |
| 230 | + |
| 231 | +); |
| 232 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_connect_client(void |
| 233 | + |
| 234 | +); |
| 235 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_decrypt(void |
| 236 | + |
| 237 | +); |
| 238 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_encrypt(void |
| 239 | + |
| 240 | +); |
| 241 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_get_status(void |
| 242 | + |
| 243 | +); |
| 244 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_initiate_connection(void |
| 245 | + |
| 246 | +); |
| 247 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_list_sessions(void |
| 248 | + |
| 249 | +); |
| 250 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_remove_session(void |
| 251 | + |
| 252 | +); |
| 253 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_restore_state(void |
| 254 | + |
| 255 | +); |
| 256 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_save_state(void |
| 257 | + |
| 258 | +); |
| 259 | +uint16_t uniffi_pubky_noise_checksum_method_ffinoisemanager_set_status(void |
| 260 | + |
| 261 | +); |
| 262 | +uint16_t uniffi_pubky_noise_checksum_constructor_ffinoisemanager_new_client(void |
| 263 | + |
| 264 | +); |
| 265 | +uint16_t uniffi_pubky_noise_checksum_constructor_ffinoisemanager_new_server(void |
| 266 | + |
| 267 | +); |
| 268 | +uint32_t ffi_pubky_noise_uniffi_contract_version(void |
| 269 | + |
| 270 | +); |
| 271 | + |
0 commit comments