rpc-twoparty.capnp.h (21189B)
1 // Generated by Cap'n Proto compiler, DO NOT EDIT 2 // source: rpc-twoparty.capnp 3 4 #pragma once 5 6 #include <capnp/generated-header-support.h> 7 #include <kj/windows-sanity.h> 8 9 #if CAPNP_VERSION != 10000 10 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." 11 #endif 12 13 14 CAPNP_BEGIN_HEADER 15 16 namespace capnp { 17 namespace schemas { 18 19 CAPNP_DECLARE_SCHEMA(9fd69ebc87b9719c); 20 enum class Side_9fd69ebc87b9719c: uint16_t { 21 SERVER, 22 CLIENT, 23 }; 24 CAPNP_DECLARE_ENUM(Side, 9fd69ebc87b9719c); 25 CAPNP_DECLARE_SCHEMA(d20b909fee733a8e); 26 CAPNP_DECLARE_SCHEMA(b88d09a9c5f39817); 27 CAPNP_DECLARE_SCHEMA(89f389b6fd4082c1); 28 CAPNP_DECLARE_SCHEMA(b47f4979672cb59d); 29 CAPNP_DECLARE_SCHEMA(95b29059097fca83); 30 CAPNP_DECLARE_SCHEMA(9d263a3630b7ebee); 31 32 } // namespace schemas 33 } // namespace capnp 34 35 namespace capnp { 36 namespace rpc { 37 namespace twoparty { 38 39 typedef ::capnp::schemas::Side_9fd69ebc87b9719c Side; 40 41 struct VatId { 42 VatId() = delete; 43 44 class Reader; 45 class Builder; 46 class Pipeline; 47 48 struct _capnpPrivate { 49 CAPNP_DECLARE_STRUCT_HEADER(d20b909fee733a8e, 1, 0) 50 #if !CAPNP_LITE 51 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 52 #endif // !CAPNP_LITE 53 }; 54 }; 55 56 struct ProvisionId { 57 ProvisionId() = delete; 58 59 class Reader; 60 class Builder; 61 class Pipeline; 62 63 struct _capnpPrivate { 64 CAPNP_DECLARE_STRUCT_HEADER(b88d09a9c5f39817, 1, 0) 65 #if !CAPNP_LITE 66 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 67 #endif // !CAPNP_LITE 68 }; 69 }; 70 71 struct RecipientId { 72 RecipientId() = delete; 73 74 class Reader; 75 class Builder; 76 class Pipeline; 77 78 struct _capnpPrivate { 79 CAPNP_DECLARE_STRUCT_HEADER(89f389b6fd4082c1, 0, 0) 80 #if !CAPNP_LITE 81 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 82 #endif // !CAPNP_LITE 83 }; 84 }; 85 86 struct ThirdPartyCapId { 87 ThirdPartyCapId() = delete; 88 89 class Reader; 90 class Builder; 91 class Pipeline; 92 93 struct _capnpPrivate { 94 CAPNP_DECLARE_STRUCT_HEADER(b47f4979672cb59d, 0, 0) 95 #if !CAPNP_LITE 96 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 97 #endif // !CAPNP_LITE 98 }; 99 }; 100 101 struct JoinKeyPart { 102 JoinKeyPart() = delete; 103 104 class Reader; 105 class Builder; 106 class Pipeline; 107 108 struct _capnpPrivate { 109 CAPNP_DECLARE_STRUCT_HEADER(95b29059097fca83, 1, 0) 110 #if !CAPNP_LITE 111 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 112 #endif // !CAPNP_LITE 113 }; 114 }; 115 116 struct JoinResult { 117 JoinResult() = delete; 118 119 class Reader; 120 class Builder; 121 class Pipeline; 122 123 struct _capnpPrivate { 124 CAPNP_DECLARE_STRUCT_HEADER(9d263a3630b7ebee, 1, 1) 125 #if !CAPNP_LITE 126 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 127 #endif // !CAPNP_LITE 128 }; 129 }; 130 131 // ======================================================================================= 132 133 class VatId::Reader { 134 public: 135 typedef VatId Reads; 136 137 Reader() = default; 138 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 139 140 inline ::capnp::MessageSize totalSize() const { 141 return _reader.totalSize().asPublic(); 142 } 143 144 #if !CAPNP_LITE 145 inline ::kj::StringTree toString() const { 146 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 147 } 148 #endif // !CAPNP_LITE 149 150 inline ::capnp::rpc::twoparty::Side getSide() const; 151 152 private: 153 ::capnp::_::StructReader _reader; 154 template <typename, ::capnp::Kind> 155 friend struct ::capnp::ToDynamic_; 156 template <typename, ::capnp::Kind> 157 friend struct ::capnp::_::PointerHelpers; 158 template <typename, ::capnp::Kind> 159 friend struct ::capnp::List; 160 friend class ::capnp::MessageBuilder; 161 friend class ::capnp::Orphanage; 162 }; 163 164 class VatId::Builder { 165 public: 166 typedef VatId Builds; 167 168 Builder() = delete; // Deleted to discourage incorrect usage. 169 // You can explicitly initialize to nullptr instead. 170 inline Builder(decltype(nullptr)) {} 171 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 172 inline operator Reader() const { return Reader(_builder.asReader()); } 173 inline Reader asReader() const { return *this; } 174 175 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 176 #if !CAPNP_LITE 177 inline ::kj::StringTree toString() const { return asReader().toString(); } 178 #endif // !CAPNP_LITE 179 180 inline ::capnp::rpc::twoparty::Side getSide(); 181 inline void setSide( ::capnp::rpc::twoparty::Side value); 182 183 private: 184 ::capnp::_::StructBuilder _builder; 185 template <typename, ::capnp::Kind> 186 friend struct ::capnp::ToDynamic_; 187 friend class ::capnp::Orphanage; 188 template <typename, ::capnp::Kind> 189 friend struct ::capnp::_::PointerHelpers; 190 }; 191 192 #if !CAPNP_LITE 193 class VatId::Pipeline { 194 public: 195 typedef VatId Pipelines; 196 197 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 198 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 199 : _typeless(kj::mv(typeless)) {} 200 201 private: 202 ::capnp::AnyPointer::Pipeline _typeless; 203 friend class ::capnp::PipelineHook; 204 template <typename, ::capnp::Kind> 205 friend struct ::capnp::ToDynamic_; 206 }; 207 #endif // !CAPNP_LITE 208 209 class ProvisionId::Reader { 210 public: 211 typedef ProvisionId Reads; 212 213 Reader() = default; 214 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 215 216 inline ::capnp::MessageSize totalSize() const { 217 return _reader.totalSize().asPublic(); 218 } 219 220 #if !CAPNP_LITE 221 inline ::kj::StringTree toString() const { 222 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 223 } 224 #endif // !CAPNP_LITE 225 226 inline ::uint32_t getJoinId() const; 227 228 private: 229 ::capnp::_::StructReader _reader; 230 template <typename, ::capnp::Kind> 231 friend struct ::capnp::ToDynamic_; 232 template <typename, ::capnp::Kind> 233 friend struct ::capnp::_::PointerHelpers; 234 template <typename, ::capnp::Kind> 235 friend struct ::capnp::List; 236 friend class ::capnp::MessageBuilder; 237 friend class ::capnp::Orphanage; 238 }; 239 240 class ProvisionId::Builder { 241 public: 242 typedef ProvisionId Builds; 243 244 Builder() = delete; // Deleted to discourage incorrect usage. 245 // You can explicitly initialize to nullptr instead. 246 inline Builder(decltype(nullptr)) {} 247 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 248 inline operator Reader() const { return Reader(_builder.asReader()); } 249 inline Reader asReader() const { return *this; } 250 251 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 252 #if !CAPNP_LITE 253 inline ::kj::StringTree toString() const { return asReader().toString(); } 254 #endif // !CAPNP_LITE 255 256 inline ::uint32_t getJoinId(); 257 inline void setJoinId( ::uint32_t value); 258 259 private: 260 ::capnp::_::StructBuilder _builder; 261 template <typename, ::capnp::Kind> 262 friend struct ::capnp::ToDynamic_; 263 friend class ::capnp::Orphanage; 264 template <typename, ::capnp::Kind> 265 friend struct ::capnp::_::PointerHelpers; 266 }; 267 268 #if !CAPNP_LITE 269 class ProvisionId::Pipeline { 270 public: 271 typedef ProvisionId Pipelines; 272 273 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 274 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 275 : _typeless(kj::mv(typeless)) {} 276 277 private: 278 ::capnp::AnyPointer::Pipeline _typeless; 279 friend class ::capnp::PipelineHook; 280 template <typename, ::capnp::Kind> 281 friend struct ::capnp::ToDynamic_; 282 }; 283 #endif // !CAPNP_LITE 284 285 class RecipientId::Reader { 286 public: 287 typedef RecipientId Reads; 288 289 Reader() = default; 290 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 291 292 inline ::capnp::MessageSize totalSize() const { 293 return _reader.totalSize().asPublic(); 294 } 295 296 #if !CAPNP_LITE 297 inline ::kj::StringTree toString() const { 298 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 299 } 300 #endif // !CAPNP_LITE 301 302 private: 303 ::capnp::_::StructReader _reader; 304 template <typename, ::capnp::Kind> 305 friend struct ::capnp::ToDynamic_; 306 template <typename, ::capnp::Kind> 307 friend struct ::capnp::_::PointerHelpers; 308 template <typename, ::capnp::Kind> 309 friend struct ::capnp::List; 310 friend class ::capnp::MessageBuilder; 311 friend class ::capnp::Orphanage; 312 }; 313 314 class RecipientId::Builder { 315 public: 316 typedef RecipientId Builds; 317 318 Builder() = delete; // Deleted to discourage incorrect usage. 319 // You can explicitly initialize to nullptr instead. 320 inline Builder(decltype(nullptr)) {} 321 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 322 inline operator Reader() const { return Reader(_builder.asReader()); } 323 inline Reader asReader() const { return *this; } 324 325 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 326 #if !CAPNP_LITE 327 inline ::kj::StringTree toString() const { return asReader().toString(); } 328 #endif // !CAPNP_LITE 329 330 private: 331 ::capnp::_::StructBuilder _builder; 332 template <typename, ::capnp::Kind> 333 friend struct ::capnp::ToDynamic_; 334 friend class ::capnp::Orphanage; 335 template <typename, ::capnp::Kind> 336 friend struct ::capnp::_::PointerHelpers; 337 }; 338 339 #if !CAPNP_LITE 340 class RecipientId::Pipeline { 341 public: 342 typedef RecipientId Pipelines; 343 344 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 345 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 346 : _typeless(kj::mv(typeless)) {} 347 348 private: 349 ::capnp::AnyPointer::Pipeline _typeless; 350 friend class ::capnp::PipelineHook; 351 template <typename, ::capnp::Kind> 352 friend struct ::capnp::ToDynamic_; 353 }; 354 #endif // !CAPNP_LITE 355 356 class ThirdPartyCapId::Reader { 357 public: 358 typedef ThirdPartyCapId Reads; 359 360 Reader() = default; 361 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 362 363 inline ::capnp::MessageSize totalSize() const { 364 return _reader.totalSize().asPublic(); 365 } 366 367 #if !CAPNP_LITE 368 inline ::kj::StringTree toString() const { 369 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 370 } 371 #endif // !CAPNP_LITE 372 373 private: 374 ::capnp::_::StructReader _reader; 375 template <typename, ::capnp::Kind> 376 friend struct ::capnp::ToDynamic_; 377 template <typename, ::capnp::Kind> 378 friend struct ::capnp::_::PointerHelpers; 379 template <typename, ::capnp::Kind> 380 friend struct ::capnp::List; 381 friend class ::capnp::MessageBuilder; 382 friend class ::capnp::Orphanage; 383 }; 384 385 class ThirdPartyCapId::Builder { 386 public: 387 typedef ThirdPartyCapId Builds; 388 389 Builder() = delete; // Deleted to discourage incorrect usage. 390 // You can explicitly initialize to nullptr instead. 391 inline Builder(decltype(nullptr)) {} 392 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 393 inline operator Reader() const { return Reader(_builder.asReader()); } 394 inline Reader asReader() const { return *this; } 395 396 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 397 #if !CAPNP_LITE 398 inline ::kj::StringTree toString() const { return asReader().toString(); } 399 #endif // !CAPNP_LITE 400 401 private: 402 ::capnp::_::StructBuilder _builder; 403 template <typename, ::capnp::Kind> 404 friend struct ::capnp::ToDynamic_; 405 friend class ::capnp::Orphanage; 406 template <typename, ::capnp::Kind> 407 friend struct ::capnp::_::PointerHelpers; 408 }; 409 410 #if !CAPNP_LITE 411 class ThirdPartyCapId::Pipeline { 412 public: 413 typedef ThirdPartyCapId Pipelines; 414 415 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 416 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 417 : _typeless(kj::mv(typeless)) {} 418 419 private: 420 ::capnp::AnyPointer::Pipeline _typeless; 421 friend class ::capnp::PipelineHook; 422 template <typename, ::capnp::Kind> 423 friend struct ::capnp::ToDynamic_; 424 }; 425 #endif // !CAPNP_LITE 426 427 class JoinKeyPart::Reader { 428 public: 429 typedef JoinKeyPart Reads; 430 431 Reader() = default; 432 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 433 434 inline ::capnp::MessageSize totalSize() const { 435 return _reader.totalSize().asPublic(); 436 } 437 438 #if !CAPNP_LITE 439 inline ::kj::StringTree toString() const { 440 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 441 } 442 #endif // !CAPNP_LITE 443 444 inline ::uint32_t getJoinId() const; 445 446 inline ::uint16_t getPartCount() const; 447 448 inline ::uint16_t getPartNum() const; 449 450 private: 451 ::capnp::_::StructReader _reader; 452 template <typename, ::capnp::Kind> 453 friend struct ::capnp::ToDynamic_; 454 template <typename, ::capnp::Kind> 455 friend struct ::capnp::_::PointerHelpers; 456 template <typename, ::capnp::Kind> 457 friend struct ::capnp::List; 458 friend class ::capnp::MessageBuilder; 459 friend class ::capnp::Orphanage; 460 }; 461 462 class JoinKeyPart::Builder { 463 public: 464 typedef JoinKeyPart Builds; 465 466 Builder() = delete; // Deleted to discourage incorrect usage. 467 // You can explicitly initialize to nullptr instead. 468 inline Builder(decltype(nullptr)) {} 469 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 470 inline operator Reader() const { return Reader(_builder.asReader()); } 471 inline Reader asReader() const { return *this; } 472 473 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 474 #if !CAPNP_LITE 475 inline ::kj::StringTree toString() const { return asReader().toString(); } 476 #endif // !CAPNP_LITE 477 478 inline ::uint32_t getJoinId(); 479 inline void setJoinId( ::uint32_t value); 480 481 inline ::uint16_t getPartCount(); 482 inline void setPartCount( ::uint16_t value); 483 484 inline ::uint16_t getPartNum(); 485 inline void setPartNum( ::uint16_t value); 486 487 private: 488 ::capnp::_::StructBuilder _builder; 489 template <typename, ::capnp::Kind> 490 friend struct ::capnp::ToDynamic_; 491 friend class ::capnp::Orphanage; 492 template <typename, ::capnp::Kind> 493 friend struct ::capnp::_::PointerHelpers; 494 }; 495 496 #if !CAPNP_LITE 497 class JoinKeyPart::Pipeline { 498 public: 499 typedef JoinKeyPart Pipelines; 500 501 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 502 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 503 : _typeless(kj::mv(typeless)) {} 504 505 private: 506 ::capnp::AnyPointer::Pipeline _typeless; 507 friend class ::capnp::PipelineHook; 508 template <typename, ::capnp::Kind> 509 friend struct ::capnp::ToDynamic_; 510 }; 511 #endif // !CAPNP_LITE 512 513 class JoinResult::Reader { 514 public: 515 typedef JoinResult Reads; 516 517 Reader() = default; 518 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 519 520 inline ::capnp::MessageSize totalSize() const { 521 return _reader.totalSize().asPublic(); 522 } 523 524 #if !CAPNP_LITE 525 inline ::kj::StringTree toString() const { 526 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 527 } 528 #endif // !CAPNP_LITE 529 530 inline ::uint32_t getJoinId() const; 531 532 inline bool getSucceeded() const; 533 534 inline bool hasCap() const; 535 inline ::capnp::AnyPointer::Reader getCap() const; 536 537 private: 538 ::capnp::_::StructReader _reader; 539 template <typename, ::capnp::Kind> 540 friend struct ::capnp::ToDynamic_; 541 template <typename, ::capnp::Kind> 542 friend struct ::capnp::_::PointerHelpers; 543 template <typename, ::capnp::Kind> 544 friend struct ::capnp::List; 545 friend class ::capnp::MessageBuilder; 546 friend class ::capnp::Orphanage; 547 }; 548 549 class JoinResult::Builder { 550 public: 551 typedef JoinResult Builds; 552 553 Builder() = delete; // Deleted to discourage incorrect usage. 554 // You can explicitly initialize to nullptr instead. 555 inline Builder(decltype(nullptr)) {} 556 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 557 inline operator Reader() const { return Reader(_builder.asReader()); } 558 inline Reader asReader() const { return *this; } 559 560 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 561 #if !CAPNP_LITE 562 inline ::kj::StringTree toString() const { return asReader().toString(); } 563 #endif // !CAPNP_LITE 564 565 inline ::uint32_t getJoinId(); 566 inline void setJoinId( ::uint32_t value); 567 568 inline bool getSucceeded(); 569 inline void setSucceeded(bool value); 570 571 inline bool hasCap(); 572 inline ::capnp::AnyPointer::Builder getCap(); 573 inline ::capnp::AnyPointer::Builder initCap(); 574 575 private: 576 ::capnp::_::StructBuilder _builder; 577 template <typename, ::capnp::Kind> 578 friend struct ::capnp::ToDynamic_; 579 friend class ::capnp::Orphanage; 580 template <typename, ::capnp::Kind> 581 friend struct ::capnp::_::PointerHelpers; 582 }; 583 584 #if !CAPNP_LITE 585 class JoinResult::Pipeline { 586 public: 587 typedef JoinResult Pipelines; 588 589 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 590 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 591 : _typeless(kj::mv(typeless)) {} 592 593 private: 594 ::capnp::AnyPointer::Pipeline _typeless; 595 friend class ::capnp::PipelineHook; 596 template <typename, ::capnp::Kind> 597 friend struct ::capnp::ToDynamic_; 598 }; 599 #endif // !CAPNP_LITE 600 601 // ======================================================================================= 602 603 inline ::capnp::rpc::twoparty::Side VatId::Reader::getSide() const { 604 return _reader.getDataField< ::capnp::rpc::twoparty::Side>( 605 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 606 } 607 608 inline ::capnp::rpc::twoparty::Side VatId::Builder::getSide() { 609 return _builder.getDataField< ::capnp::rpc::twoparty::Side>( 610 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 611 } 612 inline void VatId::Builder::setSide( ::capnp::rpc::twoparty::Side value) { 613 _builder.setDataField< ::capnp::rpc::twoparty::Side>( 614 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 615 } 616 617 inline ::uint32_t ProvisionId::Reader::getJoinId() const { 618 return _reader.getDataField< ::uint32_t>( 619 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 620 } 621 622 inline ::uint32_t ProvisionId::Builder::getJoinId() { 623 return _builder.getDataField< ::uint32_t>( 624 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 625 } 626 inline void ProvisionId::Builder::setJoinId( ::uint32_t value) { 627 _builder.setDataField< ::uint32_t>( 628 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 629 } 630 631 inline ::uint32_t JoinKeyPart::Reader::getJoinId() const { 632 return _reader.getDataField< ::uint32_t>( 633 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 634 } 635 636 inline ::uint32_t JoinKeyPart::Builder::getJoinId() { 637 return _builder.getDataField< ::uint32_t>( 638 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 639 } 640 inline void JoinKeyPart::Builder::setJoinId( ::uint32_t value) { 641 _builder.setDataField< ::uint32_t>( 642 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 643 } 644 645 inline ::uint16_t JoinKeyPart::Reader::getPartCount() const { 646 return _reader.getDataField< ::uint16_t>( 647 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 648 } 649 650 inline ::uint16_t JoinKeyPart::Builder::getPartCount() { 651 return _builder.getDataField< ::uint16_t>( 652 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 653 } 654 inline void JoinKeyPart::Builder::setPartCount( ::uint16_t value) { 655 _builder.setDataField< ::uint16_t>( 656 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); 657 } 658 659 inline ::uint16_t JoinKeyPart::Reader::getPartNum() const { 660 return _reader.getDataField< ::uint16_t>( 661 ::capnp::bounded<3>() * ::capnp::ELEMENTS); 662 } 663 664 inline ::uint16_t JoinKeyPart::Builder::getPartNum() { 665 return _builder.getDataField< ::uint16_t>( 666 ::capnp::bounded<3>() * ::capnp::ELEMENTS); 667 } 668 inline void JoinKeyPart::Builder::setPartNum( ::uint16_t value) { 669 _builder.setDataField< ::uint16_t>( 670 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); 671 } 672 673 inline ::uint32_t JoinResult::Reader::getJoinId() const { 674 return _reader.getDataField< ::uint32_t>( 675 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 676 } 677 678 inline ::uint32_t JoinResult::Builder::getJoinId() { 679 return _builder.getDataField< ::uint32_t>( 680 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 681 } 682 inline void JoinResult::Builder::setJoinId( ::uint32_t value) { 683 _builder.setDataField< ::uint32_t>( 684 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 685 } 686 687 inline bool JoinResult::Reader::getSucceeded() const { 688 return _reader.getDataField<bool>( 689 ::capnp::bounded<32>() * ::capnp::ELEMENTS); 690 } 691 692 inline bool JoinResult::Builder::getSucceeded() { 693 return _builder.getDataField<bool>( 694 ::capnp::bounded<32>() * ::capnp::ELEMENTS); 695 } 696 inline void JoinResult::Builder::setSucceeded(bool value) { 697 _builder.setDataField<bool>( 698 ::capnp::bounded<32>() * ::capnp::ELEMENTS, value); 699 } 700 701 inline bool JoinResult::Reader::hasCap() const { 702 return !_reader.getPointerField( 703 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 704 } 705 inline bool JoinResult::Builder::hasCap() { 706 return !_builder.getPointerField( 707 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 708 } 709 inline ::capnp::AnyPointer::Reader JoinResult::Reader::getCap() const { 710 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 711 ::capnp::bounded<0>() * ::capnp::POINTERS)); 712 } 713 inline ::capnp::AnyPointer::Builder JoinResult::Builder::getCap() { 714 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 715 ::capnp::bounded<0>() * ::capnp::POINTERS)); 716 } 717 inline ::capnp::AnyPointer::Builder JoinResult::Builder::initCap() { 718 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 719 ::capnp::bounded<0>() * ::capnp::POINTERS)); 720 result.clear(); 721 return result; 722 } 723 724 } // namespace 725 } // namespace 726 } // namespace 727 728 CAPNP_END_HEADER 729