frb_generated.io.dart
1 // This file is automatically generated, so please do not edit it. 2 // @generated by `flutter_rust_bridge`@ 2.11.1. 3 4 // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field 5 6 import 'api.dart'; 7 import 'dart:async'; 8 import 'dart:convert'; 9 import 'dart:ffi' as ffi; 10 import 'frb_generated.dart'; 11 import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_io.dart'; 12 import 'transport.dart'; 13 import 'transport/dht.dart'; 14 import 'transport/relay.dart'; 15 16 abstract class RustLibApiImplPlatform extends BaseApiImpl<RustLibWire> { 17 RustLibApiImplPlatform({ 18 required super.handler, 19 required super.wire, 20 required super.generalizedFrbRustBinding, 21 required super.portManager, 22 }); 23 24 @protected 25 String dco_decode_String(dynamic raw); 26 27 @protected 28 AchievementInfo dco_decode_achievement_info(dynamic raw); 29 30 @protected 31 bool dco_decode_bool(dynamic raw); 32 33 @protected 34 DhtState dco_decode_box_autoadd_dht_state(dynamic raw); 35 36 @protected 37 ExchangeHandle dco_decode_box_autoadd_exchange_handle(dynamic raw); 38 39 @protected 40 GossipExchangeHandle dco_decode_box_autoadd_gossip_exchange_handle( 41 dynamic raw, 42 ); 43 44 @protected 45 HandshakeHandle dco_decode_box_autoadd_handshake_handle(dynamic raw); 46 47 @protected 48 PlatformInt64 dco_decode_box_autoadd_i_64(dynamic raw); 49 50 @protected 51 IrohIncomingMessage dco_decode_box_autoadd_iroh_incoming_message(dynamic raw); 52 53 @protected 54 MessageInfo dco_decode_box_autoadd_message_info(dynamic raw); 55 56 @protected 57 PendingContact dco_decode_box_autoadd_pending_contact(dynamic raw); 58 59 @protected 60 (String, BigInt) dco_decode_box_autoadd_record_string_u_64(dynamic raw); 61 62 @protected 63 (int, int) dco_decode_box_autoadd_record_u_32_u_32(dynamic raw); 64 65 @protected 66 RelayState dco_decode_box_autoadd_relay_state(dynamic raw); 67 68 @protected 69 TransportAddress dco_decode_box_autoadd_transport_address(dynamic raw); 70 71 @protected 72 TransportAddressDto dco_decode_box_autoadd_transport_address_dto(dynamic raw); 73 74 @protected 75 TransportTypeDto dco_decode_box_autoadd_transport_type_dto(dynamic raw); 76 77 @protected 78 int dco_decode_box_autoadd_u_32(dynamic raw); 79 80 @protected 81 CachedIrohEndpoint dco_decode_cached_iroh_endpoint(dynamic raw); 82 83 @protected 84 CachedOnionAddress dco_decode_cached_onion_address(dynamic raw); 85 86 @protected 87 ContactInfo dco_decode_contact_info(dynamic raw); 88 89 @protected 90 DhtFetchResult dco_decode_dht_fetch_result(dynamic raw); 91 92 @protected 93 DhtPublishResult dco_decode_dht_publish_result(dynamic raw); 94 95 @protected 96 DhtState dco_decode_dht_state(dynamic raw); 97 98 @protected 99 DhtStateDto dco_decode_dht_state_dto(dynamic raw); 100 101 @protected 102 DocumentInfo dco_decode_document_info(dynamic raw); 103 104 @protected 105 EncryptedPayload dco_decode_encrypted_payload(dynamic raw); 106 107 @protected 108 ExchangeComplete dco_decode_exchange_complete(dynamic raw); 109 110 @protected 111 ExchangeHandle dco_decode_exchange_handle(dynamic raw); 112 113 @protected 114 ExchangeResultDto dco_decode_exchange_result_dto(dynamic raw); 115 116 @protected 117 double dco_decode_f_64(dynamic raw); 118 119 @protected 120 ForwardingInfo dco_decode_forwarding_info(dynamic raw); 121 122 @protected 123 GossipExchangeComplete dco_decode_gossip_exchange_complete(dynamic raw); 124 125 @protected 126 GossipExchangeHandle dco_decode_gossip_exchange_handle(dynamic raw); 127 128 @protected 129 GossipFinalizeKeepTransportResult 130 dco_decode_gossip_finalize_keep_transport_result(dynamic raw); 131 132 @protected 133 GossipResult dco_decode_gossip_result(dynamic raw); 134 135 @protected 136 GroupInfo dco_decode_group_info(dynamic raw); 137 138 @protected 139 GroupMemberInfoDto dco_decode_group_member_info_dto(dynamic raw); 140 141 @protected 142 HandshakeHandle dco_decode_handshake_handle(dynamic raw); 143 144 @protected 145 HandshakeResult dco_decode_handshake_result(dynamic raw); 146 147 @protected 148 int dco_decode_i_32(dynamic raw); 149 150 @protected 151 PlatformInt64 dco_decode_i_64(dynamic raw); 152 153 @protected 154 IdentityInfo dco_decode_identity_info(dynamic raw); 155 156 @protected 157 IrohIncomingMessage dco_decode_iroh_incoming_message(dynamic raw); 158 159 @protected 160 IrohStateDto dco_decode_iroh_state_dto(dynamic raw); 161 162 @protected 163 List<String> dco_decode_list_String(dynamic raw); 164 165 @protected 166 List<AchievementInfo> dco_decode_list_achievement_info(dynamic raw); 167 168 @protected 169 List<CachedIrohEndpoint> dco_decode_list_cached_iroh_endpoint(dynamic raw); 170 171 @protected 172 List<CachedOnionAddress> dco_decode_list_cached_onion_address(dynamic raw); 173 174 @protected 175 List<ContactInfo> dco_decode_list_contact_info(dynamic raw); 176 177 @protected 178 List<EncryptedPayload> dco_decode_list_encrypted_payload(dynamic raw); 179 180 @protected 181 List<GroupInfo> dco_decode_list_group_info(dynamic raw); 182 183 @protected 184 List<GroupMemberInfoDto> dco_decode_list_group_member_info_dto(dynamic raw); 185 186 @protected 187 List<Uint8List> dco_decode_list_list_prim_u_8_strict(dynamic raw); 188 189 @protected 190 List<MessageInfo> dco_decode_list_message_info(dynamic raw); 191 192 @protected 193 List<int> dco_decode_list_prim_u_8_loose(dynamic raw); 194 195 @protected 196 Uint8List dco_decode_list_prim_u_8_strict(dynamic raw); 197 198 @protected 199 List<ReactionSummaryDto> dco_decode_list_reaction_summary_dto(dynamic raw); 200 201 @protected 202 List<SearchResultInfo> dco_decode_list_search_result_info(dynamic raw); 203 204 @protected 205 List<TransportInfoDto> dco_decode_list_transport_info_dto(dynamic raw); 206 207 @protected 208 MessageInfo dco_decode_message_info(dynamic raw); 209 210 @protected 211 NetworkTransportPreference dco_decode_network_transport_preference( 212 dynamic raw, 213 ); 214 215 @protected 216 String? dco_decode_opt_String(dynamic raw); 217 218 @protected 219 PlatformInt64? dco_decode_opt_box_autoadd_i_64(dynamic raw); 220 221 @protected 222 IrohIncomingMessage? dco_decode_opt_box_autoadd_iroh_incoming_message( 223 dynamic raw, 224 ); 225 226 @protected 227 MessageInfo? dco_decode_opt_box_autoadd_message_info(dynamic raw); 228 229 @protected 230 (String, BigInt)? dco_decode_opt_box_autoadd_record_string_u_64(dynamic raw); 231 232 @protected 233 (int, int)? dco_decode_opt_box_autoadd_record_u_32_u_32(dynamic raw); 234 235 @protected 236 TransportAddressDto? dco_decode_opt_box_autoadd_transport_address_dto( 237 dynamic raw, 238 ); 239 240 @protected 241 TransportTypeDto? dco_decode_opt_box_autoadd_transport_type_dto(dynamic raw); 242 243 @protected 244 int? dco_decode_opt_box_autoadd_u_32(dynamic raw); 245 246 @protected 247 Uint8List? dco_decode_opt_list_prim_u_8_strict(dynamic raw); 248 249 @protected 250 PendingContact dco_decode_pending_contact(dynamic raw); 251 252 @protected 253 ReactionSummaryDto dco_decode_reaction_summary_dto(dynamic raw); 254 255 @protected 256 (ExchangeComplete, GossipExchangeHandle) 257 dco_decode_record_exchange_complete_gossip_exchange_handle(dynamic raw); 258 259 @protected 260 (String, BigInt) dco_decode_record_string_u_64(dynamic raw); 261 262 @protected 263 (int, int) dco_decode_record_u_32_u_32(dynamic raw); 264 265 @protected 266 RelayState dco_decode_relay_state(dynamic raw); 267 268 @protected 269 RelayStateDto dco_decode_relay_state_dto(dynamic raw); 270 271 @protected 272 ReputationInfo dco_decode_reputation_info(dynamic raw); 273 274 @protected 275 SearchResultInfo dco_decode_search_result_info(dynamic raw); 276 277 @protected 278 TransportAddress dco_decode_transport_address(dynamic raw); 279 280 @protected 281 TransportAddressDto dco_decode_transport_address_dto(dynamic raw); 282 283 @protected 284 TransportInfoDto dco_decode_transport_info_dto(dynamic raw); 285 286 @protected 287 TransportStatsInfo dco_decode_transport_stats_info(dynamic raw); 288 289 @protected 290 TransportType dco_decode_transport_type(dynamic raw); 291 292 @protected 293 TransportTypeDto dco_decode_transport_type_dto(dynamic raw); 294 295 @protected 296 int dco_decode_u_32(dynamic raw); 297 298 @protected 299 BigInt dco_decode_u_64(dynamic raw); 300 301 @protected 302 int dco_decode_u_8(dynamic raw); 303 304 @protected 305 void dco_decode_unit(dynamic raw); 306 307 @protected 308 BigInt dco_decode_usize(dynamic raw); 309 310 @protected 311 String sse_decode_String(SseDeserializer deserializer); 312 313 @protected 314 AchievementInfo sse_decode_achievement_info(SseDeserializer deserializer); 315 316 @protected 317 bool sse_decode_bool(SseDeserializer deserializer); 318 319 @protected 320 DhtState sse_decode_box_autoadd_dht_state(SseDeserializer deserializer); 321 322 @protected 323 ExchangeHandle sse_decode_box_autoadd_exchange_handle( 324 SseDeserializer deserializer, 325 ); 326 327 @protected 328 GossipExchangeHandle sse_decode_box_autoadd_gossip_exchange_handle( 329 SseDeserializer deserializer, 330 ); 331 332 @protected 333 HandshakeHandle sse_decode_box_autoadd_handshake_handle( 334 SseDeserializer deserializer, 335 ); 336 337 @protected 338 PlatformInt64 sse_decode_box_autoadd_i_64(SseDeserializer deserializer); 339 340 @protected 341 IrohIncomingMessage sse_decode_box_autoadd_iroh_incoming_message( 342 SseDeserializer deserializer, 343 ); 344 345 @protected 346 MessageInfo sse_decode_box_autoadd_message_info(SseDeserializer deserializer); 347 348 @protected 349 PendingContact sse_decode_box_autoadd_pending_contact( 350 SseDeserializer deserializer, 351 ); 352 353 @protected 354 (String, BigInt) sse_decode_box_autoadd_record_string_u_64( 355 SseDeserializer deserializer, 356 ); 357 358 @protected 359 (int, int) sse_decode_box_autoadd_record_u_32_u_32( 360 SseDeserializer deserializer, 361 ); 362 363 @protected 364 RelayState sse_decode_box_autoadd_relay_state(SseDeserializer deserializer); 365 366 @protected 367 TransportAddress sse_decode_box_autoadd_transport_address( 368 SseDeserializer deserializer, 369 ); 370 371 @protected 372 TransportAddressDto sse_decode_box_autoadd_transport_address_dto( 373 SseDeserializer deserializer, 374 ); 375 376 @protected 377 TransportTypeDto sse_decode_box_autoadd_transport_type_dto( 378 SseDeserializer deserializer, 379 ); 380 381 @protected 382 int sse_decode_box_autoadd_u_32(SseDeserializer deserializer); 383 384 @protected 385 CachedIrohEndpoint sse_decode_cached_iroh_endpoint( 386 SseDeserializer deserializer, 387 ); 388 389 @protected 390 CachedOnionAddress sse_decode_cached_onion_address( 391 SseDeserializer deserializer, 392 ); 393 394 @protected 395 ContactInfo sse_decode_contact_info(SseDeserializer deserializer); 396 397 @protected 398 DhtFetchResult sse_decode_dht_fetch_result(SseDeserializer deserializer); 399 400 @protected 401 DhtPublishResult sse_decode_dht_publish_result(SseDeserializer deserializer); 402 403 @protected 404 DhtState sse_decode_dht_state(SseDeserializer deserializer); 405 406 @protected 407 DhtStateDto sse_decode_dht_state_dto(SseDeserializer deserializer); 408 409 @protected 410 DocumentInfo sse_decode_document_info(SseDeserializer deserializer); 411 412 @protected 413 EncryptedPayload sse_decode_encrypted_payload(SseDeserializer deserializer); 414 415 @protected 416 ExchangeComplete sse_decode_exchange_complete(SseDeserializer deserializer); 417 418 @protected 419 ExchangeHandle sse_decode_exchange_handle(SseDeserializer deserializer); 420 421 @protected 422 ExchangeResultDto sse_decode_exchange_result_dto( 423 SseDeserializer deserializer, 424 ); 425 426 @protected 427 double sse_decode_f_64(SseDeserializer deserializer); 428 429 @protected 430 ForwardingInfo sse_decode_forwarding_info(SseDeserializer deserializer); 431 432 @protected 433 GossipExchangeComplete sse_decode_gossip_exchange_complete( 434 SseDeserializer deserializer, 435 ); 436 437 @protected 438 GossipExchangeHandle sse_decode_gossip_exchange_handle( 439 SseDeserializer deserializer, 440 ); 441 442 @protected 443 GossipFinalizeKeepTransportResult 444 sse_decode_gossip_finalize_keep_transport_result( 445 SseDeserializer deserializer, 446 ); 447 448 @protected 449 GossipResult sse_decode_gossip_result(SseDeserializer deserializer); 450 451 @protected 452 GroupInfo sse_decode_group_info(SseDeserializer deserializer); 453 454 @protected 455 GroupMemberInfoDto sse_decode_group_member_info_dto( 456 SseDeserializer deserializer, 457 ); 458 459 @protected 460 HandshakeHandle sse_decode_handshake_handle(SseDeserializer deserializer); 461 462 @protected 463 HandshakeResult sse_decode_handshake_result(SseDeserializer deserializer); 464 465 @protected 466 int sse_decode_i_32(SseDeserializer deserializer); 467 468 @protected 469 PlatformInt64 sse_decode_i_64(SseDeserializer deserializer); 470 471 @protected 472 IdentityInfo sse_decode_identity_info(SseDeserializer deserializer); 473 474 @protected 475 IrohIncomingMessage sse_decode_iroh_incoming_message( 476 SseDeserializer deserializer, 477 ); 478 479 @protected 480 IrohStateDto sse_decode_iroh_state_dto(SseDeserializer deserializer); 481 482 @protected 483 List<String> sse_decode_list_String(SseDeserializer deserializer); 484 485 @protected 486 List<AchievementInfo> sse_decode_list_achievement_info( 487 SseDeserializer deserializer, 488 ); 489 490 @protected 491 List<CachedIrohEndpoint> sse_decode_list_cached_iroh_endpoint( 492 SseDeserializer deserializer, 493 ); 494 495 @protected 496 List<CachedOnionAddress> sse_decode_list_cached_onion_address( 497 SseDeserializer deserializer, 498 ); 499 500 @protected 501 List<ContactInfo> sse_decode_list_contact_info(SseDeserializer deserializer); 502 503 @protected 504 List<EncryptedPayload> sse_decode_list_encrypted_payload( 505 SseDeserializer deserializer, 506 ); 507 508 @protected 509 List<GroupInfo> sse_decode_list_group_info(SseDeserializer deserializer); 510 511 @protected 512 List<GroupMemberInfoDto> sse_decode_list_group_member_info_dto( 513 SseDeserializer deserializer, 514 ); 515 516 @protected 517 List<Uint8List> sse_decode_list_list_prim_u_8_strict( 518 SseDeserializer deserializer, 519 ); 520 521 @protected 522 List<MessageInfo> sse_decode_list_message_info(SseDeserializer deserializer); 523 524 @protected 525 List<int> sse_decode_list_prim_u_8_loose(SseDeserializer deserializer); 526 527 @protected 528 Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer); 529 530 @protected 531 List<ReactionSummaryDto> sse_decode_list_reaction_summary_dto( 532 SseDeserializer deserializer, 533 ); 534 535 @protected 536 List<SearchResultInfo> sse_decode_list_search_result_info( 537 SseDeserializer deserializer, 538 ); 539 540 @protected 541 List<TransportInfoDto> sse_decode_list_transport_info_dto( 542 SseDeserializer deserializer, 543 ); 544 545 @protected 546 MessageInfo sse_decode_message_info(SseDeserializer deserializer); 547 548 @protected 549 NetworkTransportPreference sse_decode_network_transport_preference( 550 SseDeserializer deserializer, 551 ); 552 553 @protected 554 String? sse_decode_opt_String(SseDeserializer deserializer); 555 556 @protected 557 PlatformInt64? sse_decode_opt_box_autoadd_i_64(SseDeserializer deserializer); 558 559 @protected 560 IrohIncomingMessage? sse_decode_opt_box_autoadd_iroh_incoming_message( 561 SseDeserializer deserializer, 562 ); 563 564 @protected 565 MessageInfo? sse_decode_opt_box_autoadd_message_info( 566 SseDeserializer deserializer, 567 ); 568 569 @protected 570 (String, BigInt)? sse_decode_opt_box_autoadd_record_string_u_64( 571 SseDeserializer deserializer, 572 ); 573 574 @protected 575 (int, int)? sse_decode_opt_box_autoadd_record_u_32_u_32( 576 SseDeserializer deserializer, 577 ); 578 579 @protected 580 TransportAddressDto? sse_decode_opt_box_autoadd_transport_address_dto( 581 SseDeserializer deserializer, 582 ); 583 584 @protected 585 TransportTypeDto? sse_decode_opt_box_autoadd_transport_type_dto( 586 SseDeserializer deserializer, 587 ); 588 589 @protected 590 int? sse_decode_opt_box_autoadd_u_32(SseDeserializer deserializer); 591 592 @protected 593 Uint8List? sse_decode_opt_list_prim_u_8_strict(SseDeserializer deserializer); 594 595 @protected 596 PendingContact sse_decode_pending_contact(SseDeserializer deserializer); 597 598 @protected 599 ReactionSummaryDto sse_decode_reaction_summary_dto( 600 SseDeserializer deserializer, 601 ); 602 603 @protected 604 (ExchangeComplete, GossipExchangeHandle) 605 sse_decode_record_exchange_complete_gossip_exchange_handle( 606 SseDeserializer deserializer, 607 ); 608 609 @protected 610 (String, BigInt) sse_decode_record_string_u_64(SseDeserializer deserializer); 611 612 @protected 613 (int, int) sse_decode_record_u_32_u_32(SseDeserializer deserializer); 614 615 @protected 616 RelayState sse_decode_relay_state(SseDeserializer deserializer); 617 618 @protected 619 RelayStateDto sse_decode_relay_state_dto(SseDeserializer deserializer); 620 621 @protected 622 ReputationInfo sse_decode_reputation_info(SseDeserializer deserializer); 623 624 @protected 625 SearchResultInfo sse_decode_search_result_info(SseDeserializer deserializer); 626 627 @protected 628 TransportAddress sse_decode_transport_address(SseDeserializer deserializer); 629 630 @protected 631 TransportAddressDto sse_decode_transport_address_dto( 632 SseDeserializer deserializer, 633 ); 634 635 @protected 636 TransportInfoDto sse_decode_transport_info_dto(SseDeserializer deserializer); 637 638 @protected 639 TransportStatsInfo sse_decode_transport_stats_info( 640 SseDeserializer deserializer, 641 ); 642 643 @protected 644 TransportType sse_decode_transport_type(SseDeserializer deserializer); 645 646 @protected 647 TransportTypeDto sse_decode_transport_type_dto(SseDeserializer deserializer); 648 649 @protected 650 int sse_decode_u_32(SseDeserializer deserializer); 651 652 @protected 653 BigInt sse_decode_u_64(SseDeserializer deserializer); 654 655 @protected 656 int sse_decode_u_8(SseDeserializer deserializer); 657 658 @protected 659 void sse_decode_unit(SseDeserializer deserializer); 660 661 @protected 662 BigInt sse_decode_usize(SseDeserializer deserializer); 663 664 @protected 665 void sse_encode_String(String self, SseSerializer serializer); 666 667 @protected 668 void sse_encode_achievement_info( 669 AchievementInfo self, 670 SseSerializer serializer, 671 ); 672 673 @protected 674 void sse_encode_bool(bool self, SseSerializer serializer); 675 676 @protected 677 void sse_encode_box_autoadd_dht_state( 678 DhtState self, 679 SseSerializer serializer, 680 ); 681 682 @protected 683 void sse_encode_box_autoadd_exchange_handle( 684 ExchangeHandle self, 685 SseSerializer serializer, 686 ); 687 688 @protected 689 void sse_encode_box_autoadd_gossip_exchange_handle( 690 GossipExchangeHandle self, 691 SseSerializer serializer, 692 ); 693 694 @protected 695 void sse_encode_box_autoadd_handshake_handle( 696 HandshakeHandle self, 697 SseSerializer serializer, 698 ); 699 700 @protected 701 void sse_encode_box_autoadd_i_64( 702 PlatformInt64 self, 703 SseSerializer serializer, 704 ); 705 706 @protected 707 void sse_encode_box_autoadd_iroh_incoming_message( 708 IrohIncomingMessage self, 709 SseSerializer serializer, 710 ); 711 712 @protected 713 void sse_encode_box_autoadd_message_info( 714 MessageInfo self, 715 SseSerializer serializer, 716 ); 717 718 @protected 719 void sse_encode_box_autoadd_pending_contact( 720 PendingContact self, 721 SseSerializer serializer, 722 ); 723 724 @protected 725 void sse_encode_box_autoadd_record_string_u_64( 726 (String, BigInt) self, 727 SseSerializer serializer, 728 ); 729 730 @protected 731 void sse_encode_box_autoadd_record_u_32_u_32( 732 (int, int) self, 733 SseSerializer serializer, 734 ); 735 736 @protected 737 void sse_encode_box_autoadd_relay_state( 738 RelayState self, 739 SseSerializer serializer, 740 ); 741 742 @protected 743 void sse_encode_box_autoadd_transport_address( 744 TransportAddress self, 745 SseSerializer serializer, 746 ); 747 748 @protected 749 void sse_encode_box_autoadd_transport_address_dto( 750 TransportAddressDto self, 751 SseSerializer serializer, 752 ); 753 754 @protected 755 void sse_encode_box_autoadd_transport_type_dto( 756 TransportTypeDto self, 757 SseSerializer serializer, 758 ); 759 760 @protected 761 void sse_encode_box_autoadd_u_32(int self, SseSerializer serializer); 762 763 @protected 764 void sse_encode_cached_iroh_endpoint( 765 CachedIrohEndpoint self, 766 SseSerializer serializer, 767 ); 768 769 @protected 770 void sse_encode_cached_onion_address( 771 CachedOnionAddress self, 772 SseSerializer serializer, 773 ); 774 775 @protected 776 void sse_encode_contact_info(ContactInfo self, SseSerializer serializer); 777 778 @protected 779 void sse_encode_dht_fetch_result( 780 DhtFetchResult self, 781 SseSerializer serializer, 782 ); 783 784 @protected 785 void sse_encode_dht_publish_result( 786 DhtPublishResult self, 787 SseSerializer serializer, 788 ); 789 790 @protected 791 void sse_encode_dht_state(DhtState self, SseSerializer serializer); 792 793 @protected 794 void sse_encode_dht_state_dto(DhtStateDto self, SseSerializer serializer); 795 796 @protected 797 void sse_encode_document_info(DocumentInfo self, SseSerializer serializer); 798 799 @protected 800 void sse_encode_encrypted_payload( 801 EncryptedPayload self, 802 SseSerializer serializer, 803 ); 804 805 @protected 806 void sse_encode_exchange_complete( 807 ExchangeComplete self, 808 SseSerializer serializer, 809 ); 810 811 @protected 812 void sse_encode_exchange_handle( 813 ExchangeHandle self, 814 SseSerializer serializer, 815 ); 816 817 @protected 818 void sse_encode_exchange_result_dto( 819 ExchangeResultDto self, 820 SseSerializer serializer, 821 ); 822 823 @protected 824 void sse_encode_f_64(double self, SseSerializer serializer); 825 826 @protected 827 void sse_encode_forwarding_info( 828 ForwardingInfo self, 829 SseSerializer serializer, 830 ); 831 832 @protected 833 void sse_encode_gossip_exchange_complete( 834 GossipExchangeComplete self, 835 SseSerializer serializer, 836 ); 837 838 @protected 839 void sse_encode_gossip_exchange_handle( 840 GossipExchangeHandle self, 841 SseSerializer serializer, 842 ); 843 844 @protected 845 void sse_encode_gossip_finalize_keep_transport_result( 846 GossipFinalizeKeepTransportResult self, 847 SseSerializer serializer, 848 ); 849 850 @protected 851 void sse_encode_gossip_result(GossipResult self, SseSerializer serializer); 852 853 @protected 854 void sse_encode_group_info(GroupInfo self, SseSerializer serializer); 855 856 @protected 857 void sse_encode_group_member_info_dto( 858 GroupMemberInfoDto self, 859 SseSerializer serializer, 860 ); 861 862 @protected 863 void sse_encode_handshake_handle( 864 HandshakeHandle self, 865 SseSerializer serializer, 866 ); 867 868 @protected 869 void sse_encode_handshake_result( 870 HandshakeResult self, 871 SseSerializer serializer, 872 ); 873 874 @protected 875 void sse_encode_i_32(int self, SseSerializer serializer); 876 877 @protected 878 void sse_encode_i_64(PlatformInt64 self, SseSerializer serializer); 879 880 @protected 881 void sse_encode_identity_info(IdentityInfo self, SseSerializer serializer); 882 883 @protected 884 void sse_encode_iroh_incoming_message( 885 IrohIncomingMessage self, 886 SseSerializer serializer, 887 ); 888 889 @protected 890 void sse_encode_iroh_state_dto(IrohStateDto self, SseSerializer serializer); 891 892 @protected 893 void sse_encode_list_String(List<String> self, SseSerializer serializer); 894 895 @protected 896 void sse_encode_list_achievement_info( 897 List<AchievementInfo> self, 898 SseSerializer serializer, 899 ); 900 901 @protected 902 void sse_encode_list_cached_iroh_endpoint( 903 List<CachedIrohEndpoint> self, 904 SseSerializer serializer, 905 ); 906 907 @protected 908 void sse_encode_list_cached_onion_address( 909 List<CachedOnionAddress> self, 910 SseSerializer serializer, 911 ); 912 913 @protected 914 void sse_encode_list_contact_info( 915 List<ContactInfo> self, 916 SseSerializer serializer, 917 ); 918 919 @protected 920 void sse_encode_list_encrypted_payload( 921 List<EncryptedPayload> self, 922 SseSerializer serializer, 923 ); 924 925 @protected 926 void sse_encode_list_group_info( 927 List<GroupInfo> self, 928 SseSerializer serializer, 929 ); 930 931 @protected 932 void sse_encode_list_group_member_info_dto( 933 List<GroupMemberInfoDto> self, 934 SseSerializer serializer, 935 ); 936 937 @protected 938 void sse_encode_list_list_prim_u_8_strict( 939 List<Uint8List> self, 940 SseSerializer serializer, 941 ); 942 943 @protected 944 void sse_encode_list_message_info( 945 List<MessageInfo> self, 946 SseSerializer serializer, 947 ); 948 949 @protected 950 void sse_encode_list_prim_u_8_loose(List<int> self, SseSerializer serializer); 951 952 @protected 953 void sse_encode_list_prim_u_8_strict( 954 Uint8List self, 955 SseSerializer serializer, 956 ); 957 958 @protected 959 void sse_encode_list_reaction_summary_dto( 960 List<ReactionSummaryDto> self, 961 SseSerializer serializer, 962 ); 963 964 @protected 965 void sse_encode_list_search_result_info( 966 List<SearchResultInfo> self, 967 SseSerializer serializer, 968 ); 969 970 @protected 971 void sse_encode_list_transport_info_dto( 972 List<TransportInfoDto> self, 973 SseSerializer serializer, 974 ); 975 976 @protected 977 void sse_encode_message_info(MessageInfo self, SseSerializer serializer); 978 979 @protected 980 void sse_encode_network_transport_preference( 981 NetworkTransportPreference self, 982 SseSerializer serializer, 983 ); 984 985 @protected 986 void sse_encode_opt_String(String? self, SseSerializer serializer); 987 988 @protected 989 void sse_encode_opt_box_autoadd_i_64( 990 PlatformInt64? self, 991 SseSerializer serializer, 992 ); 993 994 @protected 995 void sse_encode_opt_box_autoadd_iroh_incoming_message( 996 IrohIncomingMessage? self, 997 SseSerializer serializer, 998 ); 999 1000 @protected 1001 void sse_encode_opt_box_autoadd_message_info( 1002 MessageInfo? self, 1003 SseSerializer serializer, 1004 ); 1005 1006 @protected 1007 void sse_encode_opt_box_autoadd_record_string_u_64( 1008 (String, BigInt)? self, 1009 SseSerializer serializer, 1010 ); 1011 1012 @protected 1013 void sse_encode_opt_box_autoadd_record_u_32_u_32( 1014 (int, int)? self, 1015 SseSerializer serializer, 1016 ); 1017 1018 @protected 1019 void sse_encode_opt_box_autoadd_transport_address_dto( 1020 TransportAddressDto? self, 1021 SseSerializer serializer, 1022 ); 1023 1024 @protected 1025 void sse_encode_opt_box_autoadd_transport_type_dto( 1026 TransportTypeDto? self, 1027 SseSerializer serializer, 1028 ); 1029 1030 @protected 1031 void sse_encode_opt_box_autoadd_u_32(int? self, SseSerializer serializer); 1032 1033 @protected 1034 void sse_encode_opt_list_prim_u_8_strict( 1035 Uint8List? self, 1036 SseSerializer serializer, 1037 ); 1038 1039 @protected 1040 void sse_encode_pending_contact( 1041 PendingContact self, 1042 SseSerializer serializer, 1043 ); 1044 1045 @protected 1046 void sse_encode_reaction_summary_dto( 1047 ReactionSummaryDto self, 1048 SseSerializer serializer, 1049 ); 1050 1051 @protected 1052 void sse_encode_record_exchange_complete_gossip_exchange_handle( 1053 (ExchangeComplete, GossipExchangeHandle) self, 1054 SseSerializer serializer, 1055 ); 1056 1057 @protected 1058 void sse_encode_record_string_u_64( 1059 (String, BigInt) self, 1060 SseSerializer serializer, 1061 ); 1062 1063 @protected 1064 void sse_encode_record_u_32_u_32((int, int) self, SseSerializer serializer); 1065 1066 @protected 1067 void sse_encode_relay_state(RelayState self, SseSerializer serializer); 1068 1069 @protected 1070 void sse_encode_relay_state_dto(RelayStateDto self, SseSerializer serializer); 1071 1072 @protected 1073 void sse_encode_reputation_info( 1074 ReputationInfo self, 1075 SseSerializer serializer, 1076 ); 1077 1078 @protected 1079 void sse_encode_search_result_info( 1080 SearchResultInfo self, 1081 SseSerializer serializer, 1082 ); 1083 1084 @protected 1085 void sse_encode_transport_address( 1086 TransportAddress self, 1087 SseSerializer serializer, 1088 ); 1089 1090 @protected 1091 void sse_encode_transport_address_dto( 1092 TransportAddressDto self, 1093 SseSerializer serializer, 1094 ); 1095 1096 @protected 1097 void sse_encode_transport_info_dto( 1098 TransportInfoDto self, 1099 SseSerializer serializer, 1100 ); 1101 1102 @protected 1103 void sse_encode_transport_stats_info( 1104 TransportStatsInfo self, 1105 SseSerializer serializer, 1106 ); 1107 1108 @protected 1109 void sse_encode_transport_type(TransportType self, SseSerializer serializer); 1110 1111 @protected 1112 void sse_encode_transport_type_dto( 1113 TransportTypeDto self, 1114 SseSerializer serializer, 1115 ); 1116 1117 @protected 1118 void sse_encode_u_32(int self, SseSerializer serializer); 1119 1120 @protected 1121 void sse_encode_u_64(BigInt self, SseSerializer serializer); 1122 1123 @protected 1124 void sse_encode_u_8(int self, SseSerializer serializer); 1125 1126 @protected 1127 void sse_encode_unit(void self, SseSerializer serializer); 1128 1129 @protected 1130 void sse_encode_usize(BigInt self, SseSerializer serializer); 1131 } 1132 1133 // Section: wire_class 1134 1135 class RustLibWire implements BaseWire { 1136 factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) => 1137 RustLibWire(lib.ffiDynamicLibrary); 1138 1139 /// Holds the symbol lookup function. 1140 final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName) 1141 _lookup; 1142 1143 /// The symbols are looked up in [dynamicLibrary]. 1144 RustLibWire(ffi.DynamicLibrary dynamicLibrary) 1145 : _lookup = dynamicLibrary.lookup; 1146 }