rpc.capnp.h (188570B)
1 // Generated by Cap'n Proto compiler, DO NOT EDIT 2 // source: rpc.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(91b79f1f808db032); 20 CAPNP_DECLARE_SCHEMA(e94ccf8031176ec4); 21 CAPNP_DECLARE_SCHEMA(836a53ce789d4cd4); 22 CAPNP_DECLARE_SCHEMA(dae8b0f61aab5f99); 23 CAPNP_DECLARE_SCHEMA(9e19b28d3db3573a); 24 CAPNP_DECLARE_SCHEMA(d37d2eb2c2f80e63); 25 CAPNP_DECLARE_SCHEMA(bbc29655fa89086e); 26 CAPNP_DECLARE_SCHEMA(ad1a6c0d7dd07497); 27 CAPNP_DECLARE_SCHEMA(f964368b0fbd3711); 28 CAPNP_DECLARE_SCHEMA(d562b4df655bdd4d); 29 CAPNP_DECLARE_SCHEMA(9c6a046bfbc1ac5a); 30 CAPNP_DECLARE_SCHEMA(d4c9b56290554016); 31 CAPNP_DECLARE_SCHEMA(fbe1980490e001af); 32 CAPNP_DECLARE_SCHEMA(95bc14545813fbc1); 33 CAPNP_DECLARE_SCHEMA(9a0e61223d96743b); 34 CAPNP_DECLARE_SCHEMA(8523ddc40b86b8b0); 35 CAPNP_DECLARE_SCHEMA(d800b1d6cd6f1ca0); 36 CAPNP_DECLARE_SCHEMA(f316944415569081); 37 CAPNP_DECLARE_SCHEMA(d37007fde1f0027d); 38 CAPNP_DECLARE_SCHEMA(d625b7063acf691a); 39 CAPNP_DECLARE_SCHEMA(b28c96e23f4cbd58); 40 enum class Type_b28c96e23f4cbd58: uint16_t { 41 FAILED, 42 OVERLOADED, 43 DISCONNECTED, 44 UNIMPLEMENTED, 45 }; 46 CAPNP_DECLARE_ENUM(Type, b28c96e23f4cbd58); 47 48 } // namespace schemas 49 } // namespace capnp 50 51 namespace capnp { 52 namespace rpc { 53 54 struct Message { 55 Message() = delete; 56 57 class Reader; 58 class Builder; 59 class Pipeline; 60 enum Which: uint16_t { 61 UNIMPLEMENTED, 62 ABORT, 63 CALL, 64 RETURN, 65 FINISH, 66 RESOLVE, 67 RELEASE, 68 OBSOLETE_SAVE, 69 BOOTSTRAP, 70 OBSOLETE_DELETE, 71 PROVIDE, 72 ACCEPT, 73 JOIN, 74 DISEMBARGO, 75 }; 76 77 struct _capnpPrivate { 78 CAPNP_DECLARE_STRUCT_HEADER(91b79f1f808db032, 1, 1) 79 #if !CAPNP_LITE 80 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 81 #endif // !CAPNP_LITE 82 }; 83 }; 84 85 struct Bootstrap { 86 Bootstrap() = delete; 87 88 class Reader; 89 class Builder; 90 class Pipeline; 91 92 struct _capnpPrivate { 93 CAPNP_DECLARE_STRUCT_HEADER(e94ccf8031176ec4, 1, 1) 94 #if !CAPNP_LITE 95 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 96 #endif // !CAPNP_LITE 97 }; 98 }; 99 100 struct Call { 101 Call() = delete; 102 103 class Reader; 104 class Builder; 105 class Pipeline; 106 struct SendResultsTo; 107 108 struct _capnpPrivate { 109 CAPNP_DECLARE_STRUCT_HEADER(836a53ce789d4cd4, 3, 3) 110 #if !CAPNP_LITE 111 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 112 #endif // !CAPNP_LITE 113 }; 114 }; 115 116 struct Call::SendResultsTo { 117 SendResultsTo() = delete; 118 119 class Reader; 120 class Builder; 121 class Pipeline; 122 enum Which: uint16_t { 123 CALLER, 124 YOURSELF, 125 THIRD_PARTY, 126 }; 127 128 struct _capnpPrivate { 129 CAPNP_DECLARE_STRUCT_HEADER(dae8b0f61aab5f99, 3, 3) 130 #if !CAPNP_LITE 131 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 132 #endif // !CAPNP_LITE 133 }; 134 }; 135 136 struct Return { 137 Return() = delete; 138 139 class Reader; 140 class Builder; 141 class Pipeline; 142 enum Which: uint16_t { 143 RESULTS, 144 EXCEPTION, 145 CANCELED, 146 RESULTS_SENT_ELSEWHERE, 147 TAKE_FROM_OTHER_QUESTION, 148 ACCEPT_FROM_THIRD_PARTY, 149 }; 150 151 struct _capnpPrivate { 152 CAPNP_DECLARE_STRUCT_HEADER(9e19b28d3db3573a, 2, 1) 153 #if !CAPNP_LITE 154 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 155 #endif // !CAPNP_LITE 156 }; 157 }; 158 159 struct Finish { 160 Finish() = delete; 161 162 class Reader; 163 class Builder; 164 class Pipeline; 165 166 struct _capnpPrivate { 167 CAPNP_DECLARE_STRUCT_HEADER(d37d2eb2c2f80e63, 1, 0) 168 #if !CAPNP_LITE 169 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 170 #endif // !CAPNP_LITE 171 }; 172 }; 173 174 struct Resolve { 175 Resolve() = delete; 176 177 class Reader; 178 class Builder; 179 class Pipeline; 180 enum Which: uint16_t { 181 CAP, 182 EXCEPTION, 183 }; 184 185 struct _capnpPrivate { 186 CAPNP_DECLARE_STRUCT_HEADER(bbc29655fa89086e, 1, 1) 187 #if !CAPNP_LITE 188 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 189 #endif // !CAPNP_LITE 190 }; 191 }; 192 193 struct Release { 194 Release() = delete; 195 196 class Reader; 197 class Builder; 198 class Pipeline; 199 200 struct _capnpPrivate { 201 CAPNP_DECLARE_STRUCT_HEADER(ad1a6c0d7dd07497, 1, 0) 202 #if !CAPNP_LITE 203 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 204 #endif // !CAPNP_LITE 205 }; 206 }; 207 208 struct Disembargo { 209 Disembargo() = delete; 210 211 class Reader; 212 class Builder; 213 class Pipeline; 214 struct Context; 215 216 struct _capnpPrivate { 217 CAPNP_DECLARE_STRUCT_HEADER(f964368b0fbd3711, 1, 1) 218 #if !CAPNP_LITE 219 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 220 #endif // !CAPNP_LITE 221 }; 222 }; 223 224 struct Disembargo::Context { 225 Context() = delete; 226 227 class Reader; 228 class Builder; 229 class Pipeline; 230 enum Which: uint16_t { 231 SENDER_LOOPBACK, 232 RECEIVER_LOOPBACK, 233 ACCEPT, 234 PROVIDE, 235 }; 236 237 struct _capnpPrivate { 238 CAPNP_DECLARE_STRUCT_HEADER(d562b4df655bdd4d, 1, 1) 239 #if !CAPNP_LITE 240 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 241 #endif // !CAPNP_LITE 242 }; 243 }; 244 245 struct Provide { 246 Provide() = delete; 247 248 class Reader; 249 class Builder; 250 class Pipeline; 251 252 struct _capnpPrivate { 253 CAPNP_DECLARE_STRUCT_HEADER(9c6a046bfbc1ac5a, 1, 2) 254 #if !CAPNP_LITE 255 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 256 #endif // !CAPNP_LITE 257 }; 258 }; 259 260 struct Accept { 261 Accept() = delete; 262 263 class Reader; 264 class Builder; 265 class Pipeline; 266 267 struct _capnpPrivate { 268 CAPNP_DECLARE_STRUCT_HEADER(d4c9b56290554016, 1, 1) 269 #if !CAPNP_LITE 270 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 271 #endif // !CAPNP_LITE 272 }; 273 }; 274 275 struct Join { 276 Join() = delete; 277 278 class Reader; 279 class Builder; 280 class Pipeline; 281 282 struct _capnpPrivate { 283 CAPNP_DECLARE_STRUCT_HEADER(fbe1980490e001af, 1, 2) 284 #if !CAPNP_LITE 285 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 286 #endif // !CAPNP_LITE 287 }; 288 }; 289 290 struct MessageTarget { 291 MessageTarget() = delete; 292 293 class Reader; 294 class Builder; 295 class Pipeline; 296 enum Which: uint16_t { 297 IMPORTED_CAP, 298 PROMISED_ANSWER, 299 }; 300 301 struct _capnpPrivate { 302 CAPNP_DECLARE_STRUCT_HEADER(95bc14545813fbc1, 1, 1) 303 #if !CAPNP_LITE 304 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 305 #endif // !CAPNP_LITE 306 }; 307 }; 308 309 struct Payload { 310 Payload() = delete; 311 312 class Reader; 313 class Builder; 314 class Pipeline; 315 316 struct _capnpPrivate { 317 CAPNP_DECLARE_STRUCT_HEADER(9a0e61223d96743b, 0, 2) 318 #if !CAPNP_LITE 319 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 320 #endif // !CAPNP_LITE 321 }; 322 }; 323 324 struct CapDescriptor { 325 CapDescriptor() = delete; 326 327 class Reader; 328 class Builder; 329 class Pipeline; 330 enum Which: uint16_t { 331 NONE, 332 SENDER_HOSTED, 333 SENDER_PROMISE, 334 RECEIVER_HOSTED, 335 RECEIVER_ANSWER, 336 THIRD_PARTY_HOSTED, 337 }; 338 339 struct _capnpPrivate { 340 CAPNP_DECLARE_STRUCT_HEADER(8523ddc40b86b8b0, 1, 1) 341 #if !CAPNP_LITE 342 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 343 #endif // !CAPNP_LITE 344 }; 345 }; 346 347 struct PromisedAnswer { 348 PromisedAnswer() = delete; 349 350 class Reader; 351 class Builder; 352 class Pipeline; 353 struct Op; 354 355 struct _capnpPrivate { 356 CAPNP_DECLARE_STRUCT_HEADER(d800b1d6cd6f1ca0, 1, 1) 357 #if !CAPNP_LITE 358 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 359 #endif // !CAPNP_LITE 360 }; 361 }; 362 363 struct PromisedAnswer::Op { 364 Op() = delete; 365 366 class Reader; 367 class Builder; 368 class Pipeline; 369 enum Which: uint16_t { 370 NOOP, 371 GET_POINTER_FIELD, 372 }; 373 374 struct _capnpPrivate { 375 CAPNP_DECLARE_STRUCT_HEADER(f316944415569081, 1, 0) 376 #if !CAPNP_LITE 377 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 378 #endif // !CAPNP_LITE 379 }; 380 }; 381 382 struct ThirdPartyCapDescriptor { 383 ThirdPartyCapDescriptor() = delete; 384 385 class Reader; 386 class Builder; 387 class Pipeline; 388 389 struct _capnpPrivate { 390 CAPNP_DECLARE_STRUCT_HEADER(d37007fde1f0027d, 1, 1) 391 #if !CAPNP_LITE 392 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 393 #endif // !CAPNP_LITE 394 }; 395 }; 396 397 struct Exception { 398 Exception() = delete; 399 400 class Reader; 401 class Builder; 402 class Pipeline; 403 typedef ::capnp::schemas::Type_b28c96e23f4cbd58 Type; 404 405 406 struct _capnpPrivate { 407 CAPNP_DECLARE_STRUCT_HEADER(d625b7063acf691a, 1, 2) 408 #if !CAPNP_LITE 409 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } 410 #endif // !CAPNP_LITE 411 }; 412 }; 413 414 // ======================================================================================= 415 416 class Message::Reader { 417 public: 418 typedef Message Reads; 419 420 Reader() = default; 421 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 422 423 inline ::capnp::MessageSize totalSize() const { 424 return _reader.totalSize().asPublic(); 425 } 426 427 #if !CAPNP_LITE 428 inline ::kj::StringTree toString() const { 429 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 430 } 431 #endif // !CAPNP_LITE 432 433 inline Which which() const; 434 inline bool isUnimplemented() const; 435 inline bool hasUnimplemented() const; 436 inline ::capnp::rpc::Message::Reader getUnimplemented() const; 437 438 inline bool isAbort() const; 439 inline bool hasAbort() const; 440 inline ::capnp::rpc::Exception::Reader getAbort() const; 441 442 inline bool isCall() const; 443 inline bool hasCall() const; 444 inline ::capnp::rpc::Call::Reader getCall() const; 445 446 inline bool isReturn() const; 447 inline bool hasReturn() const; 448 inline ::capnp::rpc::Return::Reader getReturn() const; 449 450 inline bool isFinish() const; 451 inline bool hasFinish() const; 452 inline ::capnp::rpc::Finish::Reader getFinish() const; 453 454 inline bool isResolve() const; 455 inline bool hasResolve() const; 456 inline ::capnp::rpc::Resolve::Reader getResolve() const; 457 458 inline bool isRelease() const; 459 inline bool hasRelease() const; 460 inline ::capnp::rpc::Release::Reader getRelease() const; 461 462 inline bool isObsoleteSave() const; 463 inline bool hasObsoleteSave() const; 464 inline ::capnp::AnyPointer::Reader getObsoleteSave() const; 465 466 inline bool isBootstrap() const; 467 inline bool hasBootstrap() const; 468 inline ::capnp::rpc::Bootstrap::Reader getBootstrap() const; 469 470 inline bool isObsoleteDelete() const; 471 inline bool hasObsoleteDelete() const; 472 inline ::capnp::AnyPointer::Reader getObsoleteDelete() const; 473 474 inline bool isProvide() const; 475 inline bool hasProvide() const; 476 inline ::capnp::rpc::Provide::Reader getProvide() const; 477 478 inline bool isAccept() const; 479 inline bool hasAccept() const; 480 inline ::capnp::rpc::Accept::Reader getAccept() const; 481 482 inline bool isJoin() const; 483 inline bool hasJoin() const; 484 inline ::capnp::rpc::Join::Reader getJoin() const; 485 486 inline bool isDisembargo() const; 487 inline bool hasDisembargo() const; 488 inline ::capnp::rpc::Disembargo::Reader getDisembargo() const; 489 490 private: 491 ::capnp::_::StructReader _reader; 492 template <typename, ::capnp::Kind> 493 friend struct ::capnp::ToDynamic_; 494 template <typename, ::capnp::Kind> 495 friend struct ::capnp::_::PointerHelpers; 496 template <typename, ::capnp::Kind> 497 friend struct ::capnp::List; 498 friend class ::capnp::MessageBuilder; 499 friend class ::capnp::Orphanage; 500 }; 501 502 class Message::Builder { 503 public: 504 typedef Message Builds; 505 506 Builder() = delete; // Deleted to discourage incorrect usage. 507 // You can explicitly initialize to nullptr instead. 508 inline Builder(decltype(nullptr)) {} 509 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 510 inline operator Reader() const { return Reader(_builder.asReader()); } 511 inline Reader asReader() const { return *this; } 512 513 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 514 #if !CAPNP_LITE 515 inline ::kj::StringTree toString() const { return asReader().toString(); } 516 #endif // !CAPNP_LITE 517 518 inline Which which(); 519 inline bool isUnimplemented(); 520 inline bool hasUnimplemented(); 521 inline ::capnp::rpc::Message::Builder getUnimplemented(); 522 inline void setUnimplemented( ::capnp::rpc::Message::Reader value); 523 inline ::capnp::rpc::Message::Builder initUnimplemented(); 524 inline void adoptUnimplemented(::capnp::Orphan< ::capnp::rpc::Message>&& value); 525 inline ::capnp::Orphan< ::capnp::rpc::Message> disownUnimplemented(); 526 527 inline bool isAbort(); 528 inline bool hasAbort(); 529 inline ::capnp::rpc::Exception::Builder getAbort(); 530 inline void setAbort( ::capnp::rpc::Exception::Reader value); 531 inline ::capnp::rpc::Exception::Builder initAbort(); 532 inline void adoptAbort(::capnp::Orphan< ::capnp::rpc::Exception>&& value); 533 inline ::capnp::Orphan< ::capnp::rpc::Exception> disownAbort(); 534 535 inline bool isCall(); 536 inline bool hasCall(); 537 inline ::capnp::rpc::Call::Builder getCall(); 538 inline void setCall( ::capnp::rpc::Call::Reader value); 539 inline ::capnp::rpc::Call::Builder initCall(); 540 inline void adoptCall(::capnp::Orphan< ::capnp::rpc::Call>&& value); 541 inline ::capnp::Orphan< ::capnp::rpc::Call> disownCall(); 542 543 inline bool isReturn(); 544 inline bool hasReturn(); 545 inline ::capnp::rpc::Return::Builder getReturn(); 546 inline void setReturn( ::capnp::rpc::Return::Reader value); 547 inline ::capnp::rpc::Return::Builder initReturn(); 548 inline void adoptReturn(::capnp::Orphan< ::capnp::rpc::Return>&& value); 549 inline ::capnp::Orphan< ::capnp::rpc::Return> disownReturn(); 550 551 inline bool isFinish(); 552 inline bool hasFinish(); 553 inline ::capnp::rpc::Finish::Builder getFinish(); 554 inline void setFinish( ::capnp::rpc::Finish::Reader value); 555 inline ::capnp::rpc::Finish::Builder initFinish(); 556 inline void adoptFinish(::capnp::Orphan< ::capnp::rpc::Finish>&& value); 557 inline ::capnp::Orphan< ::capnp::rpc::Finish> disownFinish(); 558 559 inline bool isResolve(); 560 inline bool hasResolve(); 561 inline ::capnp::rpc::Resolve::Builder getResolve(); 562 inline void setResolve( ::capnp::rpc::Resolve::Reader value); 563 inline ::capnp::rpc::Resolve::Builder initResolve(); 564 inline void adoptResolve(::capnp::Orphan< ::capnp::rpc::Resolve>&& value); 565 inline ::capnp::Orphan< ::capnp::rpc::Resolve> disownResolve(); 566 567 inline bool isRelease(); 568 inline bool hasRelease(); 569 inline ::capnp::rpc::Release::Builder getRelease(); 570 inline void setRelease( ::capnp::rpc::Release::Reader value); 571 inline ::capnp::rpc::Release::Builder initRelease(); 572 inline void adoptRelease(::capnp::Orphan< ::capnp::rpc::Release>&& value); 573 inline ::capnp::Orphan< ::capnp::rpc::Release> disownRelease(); 574 575 inline bool isObsoleteSave(); 576 inline bool hasObsoleteSave(); 577 inline ::capnp::AnyPointer::Builder getObsoleteSave(); 578 inline ::capnp::AnyPointer::Builder initObsoleteSave(); 579 580 inline bool isBootstrap(); 581 inline bool hasBootstrap(); 582 inline ::capnp::rpc::Bootstrap::Builder getBootstrap(); 583 inline void setBootstrap( ::capnp::rpc::Bootstrap::Reader value); 584 inline ::capnp::rpc::Bootstrap::Builder initBootstrap(); 585 inline void adoptBootstrap(::capnp::Orphan< ::capnp::rpc::Bootstrap>&& value); 586 inline ::capnp::Orphan< ::capnp::rpc::Bootstrap> disownBootstrap(); 587 588 inline bool isObsoleteDelete(); 589 inline bool hasObsoleteDelete(); 590 inline ::capnp::AnyPointer::Builder getObsoleteDelete(); 591 inline ::capnp::AnyPointer::Builder initObsoleteDelete(); 592 593 inline bool isProvide(); 594 inline bool hasProvide(); 595 inline ::capnp::rpc::Provide::Builder getProvide(); 596 inline void setProvide( ::capnp::rpc::Provide::Reader value); 597 inline ::capnp::rpc::Provide::Builder initProvide(); 598 inline void adoptProvide(::capnp::Orphan< ::capnp::rpc::Provide>&& value); 599 inline ::capnp::Orphan< ::capnp::rpc::Provide> disownProvide(); 600 601 inline bool isAccept(); 602 inline bool hasAccept(); 603 inline ::capnp::rpc::Accept::Builder getAccept(); 604 inline void setAccept( ::capnp::rpc::Accept::Reader value); 605 inline ::capnp::rpc::Accept::Builder initAccept(); 606 inline void adoptAccept(::capnp::Orphan< ::capnp::rpc::Accept>&& value); 607 inline ::capnp::Orphan< ::capnp::rpc::Accept> disownAccept(); 608 609 inline bool isJoin(); 610 inline bool hasJoin(); 611 inline ::capnp::rpc::Join::Builder getJoin(); 612 inline void setJoin( ::capnp::rpc::Join::Reader value); 613 inline ::capnp::rpc::Join::Builder initJoin(); 614 inline void adoptJoin(::capnp::Orphan< ::capnp::rpc::Join>&& value); 615 inline ::capnp::Orphan< ::capnp::rpc::Join> disownJoin(); 616 617 inline bool isDisembargo(); 618 inline bool hasDisembargo(); 619 inline ::capnp::rpc::Disembargo::Builder getDisembargo(); 620 inline void setDisembargo( ::capnp::rpc::Disembargo::Reader value); 621 inline ::capnp::rpc::Disembargo::Builder initDisembargo(); 622 inline void adoptDisembargo(::capnp::Orphan< ::capnp::rpc::Disembargo>&& value); 623 inline ::capnp::Orphan< ::capnp::rpc::Disembargo> disownDisembargo(); 624 625 private: 626 ::capnp::_::StructBuilder _builder; 627 template <typename, ::capnp::Kind> 628 friend struct ::capnp::ToDynamic_; 629 friend class ::capnp::Orphanage; 630 template <typename, ::capnp::Kind> 631 friend struct ::capnp::_::PointerHelpers; 632 }; 633 634 #if !CAPNP_LITE 635 class Message::Pipeline { 636 public: 637 typedef Message Pipelines; 638 639 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 640 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 641 : _typeless(kj::mv(typeless)) {} 642 643 private: 644 ::capnp::AnyPointer::Pipeline _typeless; 645 friend class ::capnp::PipelineHook; 646 template <typename, ::capnp::Kind> 647 friend struct ::capnp::ToDynamic_; 648 }; 649 #endif // !CAPNP_LITE 650 651 class Bootstrap::Reader { 652 public: 653 typedef Bootstrap Reads; 654 655 Reader() = default; 656 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 657 658 inline ::capnp::MessageSize totalSize() const { 659 return _reader.totalSize().asPublic(); 660 } 661 662 #if !CAPNP_LITE 663 inline ::kj::StringTree toString() const { 664 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 665 } 666 #endif // !CAPNP_LITE 667 668 inline ::uint32_t getQuestionId() const; 669 670 inline bool hasDeprecatedObjectId() const; 671 inline ::capnp::AnyPointer::Reader getDeprecatedObjectId() const; 672 673 private: 674 ::capnp::_::StructReader _reader; 675 template <typename, ::capnp::Kind> 676 friend struct ::capnp::ToDynamic_; 677 template <typename, ::capnp::Kind> 678 friend struct ::capnp::_::PointerHelpers; 679 template <typename, ::capnp::Kind> 680 friend struct ::capnp::List; 681 friend class ::capnp::MessageBuilder; 682 friend class ::capnp::Orphanage; 683 }; 684 685 class Bootstrap::Builder { 686 public: 687 typedef Bootstrap Builds; 688 689 Builder() = delete; // Deleted to discourage incorrect usage. 690 // You can explicitly initialize to nullptr instead. 691 inline Builder(decltype(nullptr)) {} 692 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 693 inline operator Reader() const { return Reader(_builder.asReader()); } 694 inline Reader asReader() const { return *this; } 695 696 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 697 #if !CAPNP_LITE 698 inline ::kj::StringTree toString() const { return asReader().toString(); } 699 #endif // !CAPNP_LITE 700 701 inline ::uint32_t getQuestionId(); 702 inline void setQuestionId( ::uint32_t value); 703 704 inline bool hasDeprecatedObjectId(); 705 inline ::capnp::AnyPointer::Builder getDeprecatedObjectId(); 706 inline ::capnp::AnyPointer::Builder initDeprecatedObjectId(); 707 708 private: 709 ::capnp::_::StructBuilder _builder; 710 template <typename, ::capnp::Kind> 711 friend struct ::capnp::ToDynamic_; 712 friend class ::capnp::Orphanage; 713 template <typename, ::capnp::Kind> 714 friend struct ::capnp::_::PointerHelpers; 715 }; 716 717 #if !CAPNP_LITE 718 class Bootstrap::Pipeline { 719 public: 720 typedef Bootstrap Pipelines; 721 722 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 723 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 724 : _typeless(kj::mv(typeless)) {} 725 726 private: 727 ::capnp::AnyPointer::Pipeline _typeless; 728 friend class ::capnp::PipelineHook; 729 template <typename, ::capnp::Kind> 730 friend struct ::capnp::ToDynamic_; 731 }; 732 #endif // !CAPNP_LITE 733 734 class Call::Reader { 735 public: 736 typedef Call Reads; 737 738 Reader() = default; 739 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 740 741 inline ::capnp::MessageSize totalSize() const { 742 return _reader.totalSize().asPublic(); 743 } 744 745 #if !CAPNP_LITE 746 inline ::kj::StringTree toString() const { 747 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 748 } 749 #endif // !CAPNP_LITE 750 751 inline ::uint32_t getQuestionId() const; 752 753 inline bool hasTarget() const; 754 inline ::capnp::rpc::MessageTarget::Reader getTarget() const; 755 756 inline ::uint64_t getInterfaceId() const; 757 758 inline ::uint16_t getMethodId() const; 759 760 inline bool hasParams() const; 761 inline ::capnp::rpc::Payload::Reader getParams() const; 762 763 inline typename SendResultsTo::Reader getSendResultsTo() const; 764 765 inline bool getAllowThirdPartyTailCall() const; 766 767 private: 768 ::capnp::_::StructReader _reader; 769 template <typename, ::capnp::Kind> 770 friend struct ::capnp::ToDynamic_; 771 template <typename, ::capnp::Kind> 772 friend struct ::capnp::_::PointerHelpers; 773 template <typename, ::capnp::Kind> 774 friend struct ::capnp::List; 775 friend class ::capnp::MessageBuilder; 776 friend class ::capnp::Orphanage; 777 }; 778 779 class Call::Builder { 780 public: 781 typedef Call Builds; 782 783 Builder() = delete; // Deleted to discourage incorrect usage. 784 // You can explicitly initialize to nullptr instead. 785 inline Builder(decltype(nullptr)) {} 786 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 787 inline operator Reader() const { return Reader(_builder.asReader()); } 788 inline Reader asReader() const { return *this; } 789 790 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 791 #if !CAPNP_LITE 792 inline ::kj::StringTree toString() const { return asReader().toString(); } 793 #endif // !CAPNP_LITE 794 795 inline ::uint32_t getQuestionId(); 796 inline void setQuestionId( ::uint32_t value); 797 798 inline bool hasTarget(); 799 inline ::capnp::rpc::MessageTarget::Builder getTarget(); 800 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); 801 inline ::capnp::rpc::MessageTarget::Builder initTarget(); 802 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); 803 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); 804 805 inline ::uint64_t getInterfaceId(); 806 inline void setInterfaceId( ::uint64_t value); 807 808 inline ::uint16_t getMethodId(); 809 inline void setMethodId( ::uint16_t value); 810 811 inline bool hasParams(); 812 inline ::capnp::rpc::Payload::Builder getParams(); 813 inline void setParams( ::capnp::rpc::Payload::Reader value); 814 inline ::capnp::rpc::Payload::Builder initParams(); 815 inline void adoptParams(::capnp::Orphan< ::capnp::rpc::Payload>&& value); 816 inline ::capnp::Orphan< ::capnp::rpc::Payload> disownParams(); 817 818 inline typename SendResultsTo::Builder getSendResultsTo(); 819 inline typename SendResultsTo::Builder initSendResultsTo(); 820 821 inline bool getAllowThirdPartyTailCall(); 822 inline void setAllowThirdPartyTailCall(bool value); 823 824 private: 825 ::capnp::_::StructBuilder _builder; 826 template <typename, ::capnp::Kind> 827 friend struct ::capnp::ToDynamic_; 828 friend class ::capnp::Orphanage; 829 template <typename, ::capnp::Kind> 830 friend struct ::capnp::_::PointerHelpers; 831 }; 832 833 #if !CAPNP_LITE 834 class Call::Pipeline { 835 public: 836 typedef Call Pipelines; 837 838 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 839 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 840 : _typeless(kj::mv(typeless)) {} 841 842 inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); 843 inline ::capnp::rpc::Payload::Pipeline getParams(); 844 inline typename SendResultsTo::Pipeline getSendResultsTo(); 845 private: 846 ::capnp::AnyPointer::Pipeline _typeless; 847 friend class ::capnp::PipelineHook; 848 template <typename, ::capnp::Kind> 849 friend struct ::capnp::ToDynamic_; 850 }; 851 #endif // !CAPNP_LITE 852 853 class Call::SendResultsTo::Reader { 854 public: 855 typedef SendResultsTo Reads; 856 857 Reader() = default; 858 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 859 860 inline ::capnp::MessageSize totalSize() const { 861 return _reader.totalSize().asPublic(); 862 } 863 864 #if !CAPNP_LITE 865 inline ::kj::StringTree toString() const { 866 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 867 } 868 #endif // !CAPNP_LITE 869 870 inline Which which() const; 871 inline bool isCaller() const; 872 inline ::capnp::Void getCaller() const; 873 874 inline bool isYourself() const; 875 inline ::capnp::Void getYourself() const; 876 877 inline bool isThirdParty() const; 878 inline bool hasThirdParty() const; 879 inline ::capnp::AnyPointer::Reader getThirdParty() const; 880 881 private: 882 ::capnp::_::StructReader _reader; 883 template <typename, ::capnp::Kind> 884 friend struct ::capnp::ToDynamic_; 885 template <typename, ::capnp::Kind> 886 friend struct ::capnp::_::PointerHelpers; 887 template <typename, ::capnp::Kind> 888 friend struct ::capnp::List; 889 friend class ::capnp::MessageBuilder; 890 friend class ::capnp::Orphanage; 891 }; 892 893 class Call::SendResultsTo::Builder { 894 public: 895 typedef SendResultsTo Builds; 896 897 Builder() = delete; // Deleted to discourage incorrect usage. 898 // You can explicitly initialize to nullptr instead. 899 inline Builder(decltype(nullptr)) {} 900 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 901 inline operator Reader() const { return Reader(_builder.asReader()); } 902 inline Reader asReader() const { return *this; } 903 904 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 905 #if !CAPNP_LITE 906 inline ::kj::StringTree toString() const { return asReader().toString(); } 907 #endif // !CAPNP_LITE 908 909 inline Which which(); 910 inline bool isCaller(); 911 inline ::capnp::Void getCaller(); 912 inline void setCaller( ::capnp::Void value = ::capnp::VOID); 913 914 inline bool isYourself(); 915 inline ::capnp::Void getYourself(); 916 inline void setYourself( ::capnp::Void value = ::capnp::VOID); 917 918 inline bool isThirdParty(); 919 inline bool hasThirdParty(); 920 inline ::capnp::AnyPointer::Builder getThirdParty(); 921 inline ::capnp::AnyPointer::Builder initThirdParty(); 922 923 private: 924 ::capnp::_::StructBuilder _builder; 925 template <typename, ::capnp::Kind> 926 friend struct ::capnp::ToDynamic_; 927 friend class ::capnp::Orphanage; 928 template <typename, ::capnp::Kind> 929 friend struct ::capnp::_::PointerHelpers; 930 }; 931 932 #if !CAPNP_LITE 933 class Call::SendResultsTo::Pipeline { 934 public: 935 typedef SendResultsTo Pipelines; 936 937 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 938 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 939 : _typeless(kj::mv(typeless)) {} 940 941 private: 942 ::capnp::AnyPointer::Pipeline _typeless; 943 friend class ::capnp::PipelineHook; 944 template <typename, ::capnp::Kind> 945 friend struct ::capnp::ToDynamic_; 946 }; 947 #endif // !CAPNP_LITE 948 949 class Return::Reader { 950 public: 951 typedef Return Reads; 952 953 Reader() = default; 954 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 955 956 inline ::capnp::MessageSize totalSize() const { 957 return _reader.totalSize().asPublic(); 958 } 959 960 #if !CAPNP_LITE 961 inline ::kj::StringTree toString() const { 962 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 963 } 964 #endif // !CAPNP_LITE 965 966 inline Which which() const; 967 inline ::uint32_t getAnswerId() const; 968 969 inline bool getReleaseParamCaps() const; 970 971 inline bool isResults() const; 972 inline bool hasResults() const; 973 inline ::capnp::rpc::Payload::Reader getResults() const; 974 975 inline bool isException() const; 976 inline bool hasException() const; 977 inline ::capnp::rpc::Exception::Reader getException() const; 978 979 inline bool isCanceled() const; 980 inline ::capnp::Void getCanceled() const; 981 982 inline bool isResultsSentElsewhere() const; 983 inline ::capnp::Void getResultsSentElsewhere() const; 984 985 inline bool isTakeFromOtherQuestion() const; 986 inline ::uint32_t getTakeFromOtherQuestion() const; 987 988 inline bool isAcceptFromThirdParty() const; 989 inline bool hasAcceptFromThirdParty() const; 990 inline ::capnp::AnyPointer::Reader getAcceptFromThirdParty() const; 991 992 private: 993 ::capnp::_::StructReader _reader; 994 template <typename, ::capnp::Kind> 995 friend struct ::capnp::ToDynamic_; 996 template <typename, ::capnp::Kind> 997 friend struct ::capnp::_::PointerHelpers; 998 template <typename, ::capnp::Kind> 999 friend struct ::capnp::List; 1000 friend class ::capnp::MessageBuilder; 1001 friend class ::capnp::Orphanage; 1002 }; 1003 1004 class Return::Builder { 1005 public: 1006 typedef Return Builds; 1007 1008 Builder() = delete; // Deleted to discourage incorrect usage. 1009 // You can explicitly initialize to nullptr instead. 1010 inline Builder(decltype(nullptr)) {} 1011 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1012 inline operator Reader() const { return Reader(_builder.asReader()); } 1013 inline Reader asReader() const { return *this; } 1014 1015 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1016 #if !CAPNP_LITE 1017 inline ::kj::StringTree toString() const { return asReader().toString(); } 1018 #endif // !CAPNP_LITE 1019 1020 inline Which which(); 1021 inline ::uint32_t getAnswerId(); 1022 inline void setAnswerId( ::uint32_t value); 1023 1024 inline bool getReleaseParamCaps(); 1025 inline void setReleaseParamCaps(bool value); 1026 1027 inline bool isResults(); 1028 inline bool hasResults(); 1029 inline ::capnp::rpc::Payload::Builder getResults(); 1030 inline void setResults( ::capnp::rpc::Payload::Reader value); 1031 inline ::capnp::rpc::Payload::Builder initResults(); 1032 inline void adoptResults(::capnp::Orphan< ::capnp::rpc::Payload>&& value); 1033 inline ::capnp::Orphan< ::capnp::rpc::Payload> disownResults(); 1034 1035 inline bool isException(); 1036 inline bool hasException(); 1037 inline ::capnp::rpc::Exception::Builder getException(); 1038 inline void setException( ::capnp::rpc::Exception::Reader value); 1039 inline ::capnp::rpc::Exception::Builder initException(); 1040 inline void adoptException(::capnp::Orphan< ::capnp::rpc::Exception>&& value); 1041 inline ::capnp::Orphan< ::capnp::rpc::Exception> disownException(); 1042 1043 inline bool isCanceled(); 1044 inline ::capnp::Void getCanceled(); 1045 inline void setCanceled( ::capnp::Void value = ::capnp::VOID); 1046 1047 inline bool isResultsSentElsewhere(); 1048 inline ::capnp::Void getResultsSentElsewhere(); 1049 inline void setResultsSentElsewhere( ::capnp::Void value = ::capnp::VOID); 1050 1051 inline bool isTakeFromOtherQuestion(); 1052 inline ::uint32_t getTakeFromOtherQuestion(); 1053 inline void setTakeFromOtherQuestion( ::uint32_t value); 1054 1055 inline bool isAcceptFromThirdParty(); 1056 inline bool hasAcceptFromThirdParty(); 1057 inline ::capnp::AnyPointer::Builder getAcceptFromThirdParty(); 1058 inline ::capnp::AnyPointer::Builder initAcceptFromThirdParty(); 1059 1060 private: 1061 ::capnp::_::StructBuilder _builder; 1062 template <typename, ::capnp::Kind> 1063 friend struct ::capnp::ToDynamic_; 1064 friend class ::capnp::Orphanage; 1065 template <typename, ::capnp::Kind> 1066 friend struct ::capnp::_::PointerHelpers; 1067 }; 1068 1069 #if !CAPNP_LITE 1070 class Return::Pipeline { 1071 public: 1072 typedef Return Pipelines; 1073 1074 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1075 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1076 : _typeless(kj::mv(typeless)) {} 1077 1078 private: 1079 ::capnp::AnyPointer::Pipeline _typeless; 1080 friend class ::capnp::PipelineHook; 1081 template <typename, ::capnp::Kind> 1082 friend struct ::capnp::ToDynamic_; 1083 }; 1084 #endif // !CAPNP_LITE 1085 1086 class Finish::Reader { 1087 public: 1088 typedef Finish Reads; 1089 1090 Reader() = default; 1091 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1092 1093 inline ::capnp::MessageSize totalSize() const { 1094 return _reader.totalSize().asPublic(); 1095 } 1096 1097 #if !CAPNP_LITE 1098 inline ::kj::StringTree toString() const { 1099 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1100 } 1101 #endif // !CAPNP_LITE 1102 1103 inline ::uint32_t getQuestionId() const; 1104 1105 inline bool getReleaseResultCaps() const; 1106 1107 private: 1108 ::capnp::_::StructReader _reader; 1109 template <typename, ::capnp::Kind> 1110 friend struct ::capnp::ToDynamic_; 1111 template <typename, ::capnp::Kind> 1112 friend struct ::capnp::_::PointerHelpers; 1113 template <typename, ::capnp::Kind> 1114 friend struct ::capnp::List; 1115 friend class ::capnp::MessageBuilder; 1116 friend class ::capnp::Orphanage; 1117 }; 1118 1119 class Finish::Builder { 1120 public: 1121 typedef Finish Builds; 1122 1123 Builder() = delete; // Deleted to discourage incorrect usage. 1124 // You can explicitly initialize to nullptr instead. 1125 inline Builder(decltype(nullptr)) {} 1126 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1127 inline operator Reader() const { return Reader(_builder.asReader()); } 1128 inline Reader asReader() const { return *this; } 1129 1130 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1131 #if !CAPNP_LITE 1132 inline ::kj::StringTree toString() const { return asReader().toString(); } 1133 #endif // !CAPNP_LITE 1134 1135 inline ::uint32_t getQuestionId(); 1136 inline void setQuestionId( ::uint32_t value); 1137 1138 inline bool getReleaseResultCaps(); 1139 inline void setReleaseResultCaps(bool value); 1140 1141 private: 1142 ::capnp::_::StructBuilder _builder; 1143 template <typename, ::capnp::Kind> 1144 friend struct ::capnp::ToDynamic_; 1145 friend class ::capnp::Orphanage; 1146 template <typename, ::capnp::Kind> 1147 friend struct ::capnp::_::PointerHelpers; 1148 }; 1149 1150 #if !CAPNP_LITE 1151 class Finish::Pipeline { 1152 public: 1153 typedef Finish Pipelines; 1154 1155 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1156 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1157 : _typeless(kj::mv(typeless)) {} 1158 1159 private: 1160 ::capnp::AnyPointer::Pipeline _typeless; 1161 friend class ::capnp::PipelineHook; 1162 template <typename, ::capnp::Kind> 1163 friend struct ::capnp::ToDynamic_; 1164 }; 1165 #endif // !CAPNP_LITE 1166 1167 class Resolve::Reader { 1168 public: 1169 typedef Resolve Reads; 1170 1171 Reader() = default; 1172 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1173 1174 inline ::capnp::MessageSize totalSize() const { 1175 return _reader.totalSize().asPublic(); 1176 } 1177 1178 #if !CAPNP_LITE 1179 inline ::kj::StringTree toString() const { 1180 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1181 } 1182 #endif // !CAPNP_LITE 1183 1184 inline Which which() const; 1185 inline ::uint32_t getPromiseId() const; 1186 1187 inline bool isCap() const; 1188 inline bool hasCap() const; 1189 inline ::capnp::rpc::CapDescriptor::Reader getCap() const; 1190 1191 inline bool isException() const; 1192 inline bool hasException() const; 1193 inline ::capnp::rpc::Exception::Reader getException() const; 1194 1195 private: 1196 ::capnp::_::StructReader _reader; 1197 template <typename, ::capnp::Kind> 1198 friend struct ::capnp::ToDynamic_; 1199 template <typename, ::capnp::Kind> 1200 friend struct ::capnp::_::PointerHelpers; 1201 template <typename, ::capnp::Kind> 1202 friend struct ::capnp::List; 1203 friend class ::capnp::MessageBuilder; 1204 friend class ::capnp::Orphanage; 1205 }; 1206 1207 class Resolve::Builder { 1208 public: 1209 typedef Resolve Builds; 1210 1211 Builder() = delete; // Deleted to discourage incorrect usage. 1212 // You can explicitly initialize to nullptr instead. 1213 inline Builder(decltype(nullptr)) {} 1214 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1215 inline operator Reader() const { return Reader(_builder.asReader()); } 1216 inline Reader asReader() const { return *this; } 1217 1218 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1219 #if !CAPNP_LITE 1220 inline ::kj::StringTree toString() const { return asReader().toString(); } 1221 #endif // !CAPNP_LITE 1222 1223 inline Which which(); 1224 inline ::uint32_t getPromiseId(); 1225 inline void setPromiseId( ::uint32_t value); 1226 1227 inline bool isCap(); 1228 inline bool hasCap(); 1229 inline ::capnp::rpc::CapDescriptor::Builder getCap(); 1230 inline void setCap( ::capnp::rpc::CapDescriptor::Reader value); 1231 inline ::capnp::rpc::CapDescriptor::Builder initCap(); 1232 inline void adoptCap(::capnp::Orphan< ::capnp::rpc::CapDescriptor>&& value); 1233 inline ::capnp::Orphan< ::capnp::rpc::CapDescriptor> disownCap(); 1234 1235 inline bool isException(); 1236 inline bool hasException(); 1237 inline ::capnp::rpc::Exception::Builder getException(); 1238 inline void setException( ::capnp::rpc::Exception::Reader value); 1239 inline ::capnp::rpc::Exception::Builder initException(); 1240 inline void adoptException(::capnp::Orphan< ::capnp::rpc::Exception>&& value); 1241 inline ::capnp::Orphan< ::capnp::rpc::Exception> disownException(); 1242 1243 private: 1244 ::capnp::_::StructBuilder _builder; 1245 template <typename, ::capnp::Kind> 1246 friend struct ::capnp::ToDynamic_; 1247 friend class ::capnp::Orphanage; 1248 template <typename, ::capnp::Kind> 1249 friend struct ::capnp::_::PointerHelpers; 1250 }; 1251 1252 #if !CAPNP_LITE 1253 class Resolve::Pipeline { 1254 public: 1255 typedef Resolve Pipelines; 1256 1257 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1258 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1259 : _typeless(kj::mv(typeless)) {} 1260 1261 private: 1262 ::capnp::AnyPointer::Pipeline _typeless; 1263 friend class ::capnp::PipelineHook; 1264 template <typename, ::capnp::Kind> 1265 friend struct ::capnp::ToDynamic_; 1266 }; 1267 #endif // !CAPNP_LITE 1268 1269 class Release::Reader { 1270 public: 1271 typedef Release Reads; 1272 1273 Reader() = default; 1274 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1275 1276 inline ::capnp::MessageSize totalSize() const { 1277 return _reader.totalSize().asPublic(); 1278 } 1279 1280 #if !CAPNP_LITE 1281 inline ::kj::StringTree toString() const { 1282 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1283 } 1284 #endif // !CAPNP_LITE 1285 1286 inline ::uint32_t getId() const; 1287 1288 inline ::uint32_t getReferenceCount() const; 1289 1290 private: 1291 ::capnp::_::StructReader _reader; 1292 template <typename, ::capnp::Kind> 1293 friend struct ::capnp::ToDynamic_; 1294 template <typename, ::capnp::Kind> 1295 friend struct ::capnp::_::PointerHelpers; 1296 template <typename, ::capnp::Kind> 1297 friend struct ::capnp::List; 1298 friend class ::capnp::MessageBuilder; 1299 friend class ::capnp::Orphanage; 1300 }; 1301 1302 class Release::Builder { 1303 public: 1304 typedef Release Builds; 1305 1306 Builder() = delete; // Deleted to discourage incorrect usage. 1307 // You can explicitly initialize to nullptr instead. 1308 inline Builder(decltype(nullptr)) {} 1309 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1310 inline operator Reader() const { return Reader(_builder.asReader()); } 1311 inline Reader asReader() const { return *this; } 1312 1313 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1314 #if !CAPNP_LITE 1315 inline ::kj::StringTree toString() const { return asReader().toString(); } 1316 #endif // !CAPNP_LITE 1317 1318 inline ::uint32_t getId(); 1319 inline void setId( ::uint32_t value); 1320 1321 inline ::uint32_t getReferenceCount(); 1322 inline void setReferenceCount( ::uint32_t value); 1323 1324 private: 1325 ::capnp::_::StructBuilder _builder; 1326 template <typename, ::capnp::Kind> 1327 friend struct ::capnp::ToDynamic_; 1328 friend class ::capnp::Orphanage; 1329 template <typename, ::capnp::Kind> 1330 friend struct ::capnp::_::PointerHelpers; 1331 }; 1332 1333 #if !CAPNP_LITE 1334 class Release::Pipeline { 1335 public: 1336 typedef Release Pipelines; 1337 1338 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1339 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1340 : _typeless(kj::mv(typeless)) {} 1341 1342 private: 1343 ::capnp::AnyPointer::Pipeline _typeless; 1344 friend class ::capnp::PipelineHook; 1345 template <typename, ::capnp::Kind> 1346 friend struct ::capnp::ToDynamic_; 1347 }; 1348 #endif // !CAPNP_LITE 1349 1350 class Disembargo::Reader { 1351 public: 1352 typedef Disembargo Reads; 1353 1354 Reader() = default; 1355 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1356 1357 inline ::capnp::MessageSize totalSize() const { 1358 return _reader.totalSize().asPublic(); 1359 } 1360 1361 #if !CAPNP_LITE 1362 inline ::kj::StringTree toString() const { 1363 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1364 } 1365 #endif // !CAPNP_LITE 1366 1367 inline bool hasTarget() const; 1368 inline ::capnp::rpc::MessageTarget::Reader getTarget() const; 1369 1370 inline typename Context::Reader getContext() const; 1371 1372 private: 1373 ::capnp::_::StructReader _reader; 1374 template <typename, ::capnp::Kind> 1375 friend struct ::capnp::ToDynamic_; 1376 template <typename, ::capnp::Kind> 1377 friend struct ::capnp::_::PointerHelpers; 1378 template <typename, ::capnp::Kind> 1379 friend struct ::capnp::List; 1380 friend class ::capnp::MessageBuilder; 1381 friend class ::capnp::Orphanage; 1382 }; 1383 1384 class Disembargo::Builder { 1385 public: 1386 typedef Disembargo Builds; 1387 1388 Builder() = delete; // Deleted to discourage incorrect usage. 1389 // You can explicitly initialize to nullptr instead. 1390 inline Builder(decltype(nullptr)) {} 1391 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1392 inline operator Reader() const { return Reader(_builder.asReader()); } 1393 inline Reader asReader() const { return *this; } 1394 1395 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1396 #if !CAPNP_LITE 1397 inline ::kj::StringTree toString() const { return asReader().toString(); } 1398 #endif // !CAPNP_LITE 1399 1400 inline bool hasTarget(); 1401 inline ::capnp::rpc::MessageTarget::Builder getTarget(); 1402 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); 1403 inline ::capnp::rpc::MessageTarget::Builder initTarget(); 1404 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); 1405 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); 1406 1407 inline typename Context::Builder getContext(); 1408 inline typename Context::Builder initContext(); 1409 1410 private: 1411 ::capnp::_::StructBuilder _builder; 1412 template <typename, ::capnp::Kind> 1413 friend struct ::capnp::ToDynamic_; 1414 friend class ::capnp::Orphanage; 1415 template <typename, ::capnp::Kind> 1416 friend struct ::capnp::_::PointerHelpers; 1417 }; 1418 1419 #if !CAPNP_LITE 1420 class Disembargo::Pipeline { 1421 public: 1422 typedef Disembargo Pipelines; 1423 1424 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1425 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1426 : _typeless(kj::mv(typeless)) {} 1427 1428 inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); 1429 inline typename Context::Pipeline getContext(); 1430 private: 1431 ::capnp::AnyPointer::Pipeline _typeless; 1432 friend class ::capnp::PipelineHook; 1433 template <typename, ::capnp::Kind> 1434 friend struct ::capnp::ToDynamic_; 1435 }; 1436 #endif // !CAPNP_LITE 1437 1438 class Disembargo::Context::Reader { 1439 public: 1440 typedef Context Reads; 1441 1442 Reader() = default; 1443 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1444 1445 inline ::capnp::MessageSize totalSize() const { 1446 return _reader.totalSize().asPublic(); 1447 } 1448 1449 #if !CAPNP_LITE 1450 inline ::kj::StringTree toString() const { 1451 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1452 } 1453 #endif // !CAPNP_LITE 1454 1455 inline Which which() const; 1456 inline bool isSenderLoopback() const; 1457 inline ::uint32_t getSenderLoopback() const; 1458 1459 inline bool isReceiverLoopback() const; 1460 inline ::uint32_t getReceiverLoopback() const; 1461 1462 inline bool isAccept() const; 1463 inline ::capnp::Void getAccept() const; 1464 1465 inline bool isProvide() const; 1466 inline ::uint32_t getProvide() const; 1467 1468 private: 1469 ::capnp::_::StructReader _reader; 1470 template <typename, ::capnp::Kind> 1471 friend struct ::capnp::ToDynamic_; 1472 template <typename, ::capnp::Kind> 1473 friend struct ::capnp::_::PointerHelpers; 1474 template <typename, ::capnp::Kind> 1475 friend struct ::capnp::List; 1476 friend class ::capnp::MessageBuilder; 1477 friend class ::capnp::Orphanage; 1478 }; 1479 1480 class Disembargo::Context::Builder { 1481 public: 1482 typedef Context Builds; 1483 1484 Builder() = delete; // Deleted to discourage incorrect usage. 1485 // You can explicitly initialize to nullptr instead. 1486 inline Builder(decltype(nullptr)) {} 1487 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1488 inline operator Reader() const { return Reader(_builder.asReader()); } 1489 inline Reader asReader() const { return *this; } 1490 1491 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1492 #if !CAPNP_LITE 1493 inline ::kj::StringTree toString() const { return asReader().toString(); } 1494 #endif // !CAPNP_LITE 1495 1496 inline Which which(); 1497 inline bool isSenderLoopback(); 1498 inline ::uint32_t getSenderLoopback(); 1499 inline void setSenderLoopback( ::uint32_t value); 1500 1501 inline bool isReceiverLoopback(); 1502 inline ::uint32_t getReceiverLoopback(); 1503 inline void setReceiverLoopback( ::uint32_t value); 1504 1505 inline bool isAccept(); 1506 inline ::capnp::Void getAccept(); 1507 inline void setAccept( ::capnp::Void value = ::capnp::VOID); 1508 1509 inline bool isProvide(); 1510 inline ::uint32_t getProvide(); 1511 inline void setProvide( ::uint32_t value); 1512 1513 private: 1514 ::capnp::_::StructBuilder _builder; 1515 template <typename, ::capnp::Kind> 1516 friend struct ::capnp::ToDynamic_; 1517 friend class ::capnp::Orphanage; 1518 template <typename, ::capnp::Kind> 1519 friend struct ::capnp::_::PointerHelpers; 1520 }; 1521 1522 #if !CAPNP_LITE 1523 class Disembargo::Context::Pipeline { 1524 public: 1525 typedef Context Pipelines; 1526 1527 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1528 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1529 : _typeless(kj::mv(typeless)) {} 1530 1531 private: 1532 ::capnp::AnyPointer::Pipeline _typeless; 1533 friend class ::capnp::PipelineHook; 1534 template <typename, ::capnp::Kind> 1535 friend struct ::capnp::ToDynamic_; 1536 }; 1537 #endif // !CAPNP_LITE 1538 1539 class Provide::Reader { 1540 public: 1541 typedef Provide Reads; 1542 1543 Reader() = default; 1544 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1545 1546 inline ::capnp::MessageSize totalSize() const { 1547 return _reader.totalSize().asPublic(); 1548 } 1549 1550 #if !CAPNP_LITE 1551 inline ::kj::StringTree toString() const { 1552 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1553 } 1554 #endif // !CAPNP_LITE 1555 1556 inline ::uint32_t getQuestionId() const; 1557 1558 inline bool hasTarget() const; 1559 inline ::capnp::rpc::MessageTarget::Reader getTarget() const; 1560 1561 inline bool hasRecipient() const; 1562 inline ::capnp::AnyPointer::Reader getRecipient() const; 1563 1564 private: 1565 ::capnp::_::StructReader _reader; 1566 template <typename, ::capnp::Kind> 1567 friend struct ::capnp::ToDynamic_; 1568 template <typename, ::capnp::Kind> 1569 friend struct ::capnp::_::PointerHelpers; 1570 template <typename, ::capnp::Kind> 1571 friend struct ::capnp::List; 1572 friend class ::capnp::MessageBuilder; 1573 friend class ::capnp::Orphanage; 1574 }; 1575 1576 class Provide::Builder { 1577 public: 1578 typedef Provide Builds; 1579 1580 Builder() = delete; // Deleted to discourage incorrect usage. 1581 // You can explicitly initialize to nullptr instead. 1582 inline Builder(decltype(nullptr)) {} 1583 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1584 inline operator Reader() const { return Reader(_builder.asReader()); } 1585 inline Reader asReader() const { return *this; } 1586 1587 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1588 #if !CAPNP_LITE 1589 inline ::kj::StringTree toString() const { return asReader().toString(); } 1590 #endif // !CAPNP_LITE 1591 1592 inline ::uint32_t getQuestionId(); 1593 inline void setQuestionId( ::uint32_t value); 1594 1595 inline bool hasTarget(); 1596 inline ::capnp::rpc::MessageTarget::Builder getTarget(); 1597 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); 1598 inline ::capnp::rpc::MessageTarget::Builder initTarget(); 1599 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); 1600 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); 1601 1602 inline bool hasRecipient(); 1603 inline ::capnp::AnyPointer::Builder getRecipient(); 1604 inline ::capnp::AnyPointer::Builder initRecipient(); 1605 1606 private: 1607 ::capnp::_::StructBuilder _builder; 1608 template <typename, ::capnp::Kind> 1609 friend struct ::capnp::ToDynamic_; 1610 friend class ::capnp::Orphanage; 1611 template <typename, ::capnp::Kind> 1612 friend struct ::capnp::_::PointerHelpers; 1613 }; 1614 1615 #if !CAPNP_LITE 1616 class Provide::Pipeline { 1617 public: 1618 typedef Provide Pipelines; 1619 1620 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1621 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1622 : _typeless(kj::mv(typeless)) {} 1623 1624 inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); 1625 private: 1626 ::capnp::AnyPointer::Pipeline _typeless; 1627 friend class ::capnp::PipelineHook; 1628 template <typename, ::capnp::Kind> 1629 friend struct ::capnp::ToDynamic_; 1630 }; 1631 #endif // !CAPNP_LITE 1632 1633 class Accept::Reader { 1634 public: 1635 typedef Accept Reads; 1636 1637 Reader() = default; 1638 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1639 1640 inline ::capnp::MessageSize totalSize() const { 1641 return _reader.totalSize().asPublic(); 1642 } 1643 1644 #if !CAPNP_LITE 1645 inline ::kj::StringTree toString() const { 1646 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1647 } 1648 #endif // !CAPNP_LITE 1649 1650 inline ::uint32_t getQuestionId() const; 1651 1652 inline bool hasProvision() const; 1653 inline ::capnp::AnyPointer::Reader getProvision() const; 1654 1655 inline bool getEmbargo() const; 1656 1657 private: 1658 ::capnp::_::StructReader _reader; 1659 template <typename, ::capnp::Kind> 1660 friend struct ::capnp::ToDynamic_; 1661 template <typename, ::capnp::Kind> 1662 friend struct ::capnp::_::PointerHelpers; 1663 template <typename, ::capnp::Kind> 1664 friend struct ::capnp::List; 1665 friend class ::capnp::MessageBuilder; 1666 friend class ::capnp::Orphanage; 1667 }; 1668 1669 class Accept::Builder { 1670 public: 1671 typedef Accept Builds; 1672 1673 Builder() = delete; // Deleted to discourage incorrect usage. 1674 // You can explicitly initialize to nullptr instead. 1675 inline Builder(decltype(nullptr)) {} 1676 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1677 inline operator Reader() const { return Reader(_builder.asReader()); } 1678 inline Reader asReader() const { return *this; } 1679 1680 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1681 #if !CAPNP_LITE 1682 inline ::kj::StringTree toString() const { return asReader().toString(); } 1683 #endif // !CAPNP_LITE 1684 1685 inline ::uint32_t getQuestionId(); 1686 inline void setQuestionId( ::uint32_t value); 1687 1688 inline bool hasProvision(); 1689 inline ::capnp::AnyPointer::Builder getProvision(); 1690 inline ::capnp::AnyPointer::Builder initProvision(); 1691 1692 inline bool getEmbargo(); 1693 inline void setEmbargo(bool value); 1694 1695 private: 1696 ::capnp::_::StructBuilder _builder; 1697 template <typename, ::capnp::Kind> 1698 friend struct ::capnp::ToDynamic_; 1699 friend class ::capnp::Orphanage; 1700 template <typename, ::capnp::Kind> 1701 friend struct ::capnp::_::PointerHelpers; 1702 }; 1703 1704 #if !CAPNP_LITE 1705 class Accept::Pipeline { 1706 public: 1707 typedef Accept Pipelines; 1708 1709 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1710 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1711 : _typeless(kj::mv(typeless)) {} 1712 1713 private: 1714 ::capnp::AnyPointer::Pipeline _typeless; 1715 friend class ::capnp::PipelineHook; 1716 template <typename, ::capnp::Kind> 1717 friend struct ::capnp::ToDynamic_; 1718 }; 1719 #endif // !CAPNP_LITE 1720 1721 class Join::Reader { 1722 public: 1723 typedef Join Reads; 1724 1725 Reader() = default; 1726 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1727 1728 inline ::capnp::MessageSize totalSize() const { 1729 return _reader.totalSize().asPublic(); 1730 } 1731 1732 #if !CAPNP_LITE 1733 inline ::kj::StringTree toString() const { 1734 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1735 } 1736 #endif // !CAPNP_LITE 1737 1738 inline ::uint32_t getQuestionId() const; 1739 1740 inline bool hasTarget() const; 1741 inline ::capnp::rpc::MessageTarget::Reader getTarget() const; 1742 1743 inline bool hasKeyPart() const; 1744 inline ::capnp::AnyPointer::Reader getKeyPart() const; 1745 1746 private: 1747 ::capnp::_::StructReader _reader; 1748 template <typename, ::capnp::Kind> 1749 friend struct ::capnp::ToDynamic_; 1750 template <typename, ::capnp::Kind> 1751 friend struct ::capnp::_::PointerHelpers; 1752 template <typename, ::capnp::Kind> 1753 friend struct ::capnp::List; 1754 friend class ::capnp::MessageBuilder; 1755 friend class ::capnp::Orphanage; 1756 }; 1757 1758 class Join::Builder { 1759 public: 1760 typedef Join Builds; 1761 1762 Builder() = delete; // Deleted to discourage incorrect usage. 1763 // You can explicitly initialize to nullptr instead. 1764 inline Builder(decltype(nullptr)) {} 1765 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1766 inline operator Reader() const { return Reader(_builder.asReader()); } 1767 inline Reader asReader() const { return *this; } 1768 1769 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1770 #if !CAPNP_LITE 1771 inline ::kj::StringTree toString() const { return asReader().toString(); } 1772 #endif // !CAPNP_LITE 1773 1774 inline ::uint32_t getQuestionId(); 1775 inline void setQuestionId( ::uint32_t value); 1776 1777 inline bool hasTarget(); 1778 inline ::capnp::rpc::MessageTarget::Builder getTarget(); 1779 inline void setTarget( ::capnp::rpc::MessageTarget::Reader value); 1780 inline ::capnp::rpc::MessageTarget::Builder initTarget(); 1781 inline void adoptTarget(::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value); 1782 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> disownTarget(); 1783 1784 inline bool hasKeyPart(); 1785 inline ::capnp::AnyPointer::Builder getKeyPart(); 1786 inline ::capnp::AnyPointer::Builder initKeyPart(); 1787 1788 private: 1789 ::capnp::_::StructBuilder _builder; 1790 template <typename, ::capnp::Kind> 1791 friend struct ::capnp::ToDynamic_; 1792 friend class ::capnp::Orphanage; 1793 template <typename, ::capnp::Kind> 1794 friend struct ::capnp::_::PointerHelpers; 1795 }; 1796 1797 #if !CAPNP_LITE 1798 class Join::Pipeline { 1799 public: 1800 typedef Join Pipelines; 1801 1802 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1803 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1804 : _typeless(kj::mv(typeless)) {} 1805 1806 inline ::capnp::rpc::MessageTarget::Pipeline getTarget(); 1807 private: 1808 ::capnp::AnyPointer::Pipeline _typeless; 1809 friend class ::capnp::PipelineHook; 1810 template <typename, ::capnp::Kind> 1811 friend struct ::capnp::ToDynamic_; 1812 }; 1813 #endif // !CAPNP_LITE 1814 1815 class MessageTarget::Reader { 1816 public: 1817 typedef MessageTarget Reads; 1818 1819 Reader() = default; 1820 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1821 1822 inline ::capnp::MessageSize totalSize() const { 1823 return _reader.totalSize().asPublic(); 1824 } 1825 1826 #if !CAPNP_LITE 1827 inline ::kj::StringTree toString() const { 1828 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1829 } 1830 #endif // !CAPNP_LITE 1831 1832 inline Which which() const; 1833 inline bool isImportedCap() const; 1834 inline ::uint32_t getImportedCap() const; 1835 1836 inline bool isPromisedAnswer() const; 1837 inline bool hasPromisedAnswer() const; 1838 inline ::capnp::rpc::PromisedAnswer::Reader getPromisedAnswer() const; 1839 1840 private: 1841 ::capnp::_::StructReader _reader; 1842 template <typename, ::capnp::Kind> 1843 friend struct ::capnp::ToDynamic_; 1844 template <typename, ::capnp::Kind> 1845 friend struct ::capnp::_::PointerHelpers; 1846 template <typename, ::capnp::Kind> 1847 friend struct ::capnp::List; 1848 friend class ::capnp::MessageBuilder; 1849 friend class ::capnp::Orphanage; 1850 }; 1851 1852 class MessageTarget::Builder { 1853 public: 1854 typedef MessageTarget Builds; 1855 1856 Builder() = delete; // Deleted to discourage incorrect usage. 1857 // You can explicitly initialize to nullptr instead. 1858 inline Builder(decltype(nullptr)) {} 1859 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1860 inline operator Reader() const { return Reader(_builder.asReader()); } 1861 inline Reader asReader() const { return *this; } 1862 1863 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1864 #if !CAPNP_LITE 1865 inline ::kj::StringTree toString() const { return asReader().toString(); } 1866 #endif // !CAPNP_LITE 1867 1868 inline Which which(); 1869 inline bool isImportedCap(); 1870 inline ::uint32_t getImportedCap(); 1871 inline void setImportedCap( ::uint32_t value); 1872 1873 inline bool isPromisedAnswer(); 1874 inline bool hasPromisedAnswer(); 1875 inline ::capnp::rpc::PromisedAnswer::Builder getPromisedAnswer(); 1876 inline void setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value); 1877 inline ::capnp::rpc::PromisedAnswer::Builder initPromisedAnswer(); 1878 inline void adoptPromisedAnswer(::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value); 1879 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> disownPromisedAnswer(); 1880 1881 private: 1882 ::capnp::_::StructBuilder _builder; 1883 template <typename, ::capnp::Kind> 1884 friend struct ::capnp::ToDynamic_; 1885 friend class ::capnp::Orphanage; 1886 template <typename, ::capnp::Kind> 1887 friend struct ::capnp::_::PointerHelpers; 1888 }; 1889 1890 #if !CAPNP_LITE 1891 class MessageTarget::Pipeline { 1892 public: 1893 typedef MessageTarget Pipelines; 1894 1895 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1896 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1897 : _typeless(kj::mv(typeless)) {} 1898 1899 private: 1900 ::capnp::AnyPointer::Pipeline _typeless; 1901 friend class ::capnp::PipelineHook; 1902 template <typename, ::capnp::Kind> 1903 friend struct ::capnp::ToDynamic_; 1904 }; 1905 #endif // !CAPNP_LITE 1906 1907 class Payload::Reader { 1908 public: 1909 typedef Payload Reads; 1910 1911 Reader() = default; 1912 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 1913 1914 inline ::capnp::MessageSize totalSize() const { 1915 return _reader.totalSize().asPublic(); 1916 } 1917 1918 #if !CAPNP_LITE 1919 inline ::kj::StringTree toString() const { 1920 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 1921 } 1922 #endif // !CAPNP_LITE 1923 1924 inline bool hasContent() const; 1925 inline ::capnp::AnyPointer::Reader getContent() const; 1926 1927 inline bool hasCapTable() const; 1928 inline ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Reader getCapTable() const; 1929 1930 private: 1931 ::capnp::_::StructReader _reader; 1932 template <typename, ::capnp::Kind> 1933 friend struct ::capnp::ToDynamic_; 1934 template <typename, ::capnp::Kind> 1935 friend struct ::capnp::_::PointerHelpers; 1936 template <typename, ::capnp::Kind> 1937 friend struct ::capnp::List; 1938 friend class ::capnp::MessageBuilder; 1939 friend class ::capnp::Orphanage; 1940 }; 1941 1942 class Payload::Builder { 1943 public: 1944 typedef Payload Builds; 1945 1946 Builder() = delete; // Deleted to discourage incorrect usage. 1947 // You can explicitly initialize to nullptr instead. 1948 inline Builder(decltype(nullptr)) {} 1949 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 1950 inline operator Reader() const { return Reader(_builder.asReader()); } 1951 inline Reader asReader() const { return *this; } 1952 1953 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 1954 #if !CAPNP_LITE 1955 inline ::kj::StringTree toString() const { return asReader().toString(); } 1956 #endif // !CAPNP_LITE 1957 1958 inline bool hasContent(); 1959 inline ::capnp::AnyPointer::Builder getContent(); 1960 inline ::capnp::AnyPointer::Builder initContent(); 1961 1962 inline bool hasCapTable(); 1963 inline ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Builder getCapTable(); 1964 inline void setCapTable( ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Reader value); 1965 inline ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Builder initCapTable(unsigned int size); 1966 inline void adoptCapTable(::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>&& value); 1967 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>> disownCapTable(); 1968 1969 private: 1970 ::capnp::_::StructBuilder _builder; 1971 template <typename, ::capnp::Kind> 1972 friend struct ::capnp::ToDynamic_; 1973 friend class ::capnp::Orphanage; 1974 template <typename, ::capnp::Kind> 1975 friend struct ::capnp::_::PointerHelpers; 1976 }; 1977 1978 #if !CAPNP_LITE 1979 class Payload::Pipeline { 1980 public: 1981 typedef Payload Pipelines; 1982 1983 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 1984 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 1985 : _typeless(kj::mv(typeless)) {} 1986 1987 private: 1988 ::capnp::AnyPointer::Pipeline _typeless; 1989 friend class ::capnp::PipelineHook; 1990 template <typename, ::capnp::Kind> 1991 friend struct ::capnp::ToDynamic_; 1992 }; 1993 #endif // !CAPNP_LITE 1994 1995 class CapDescriptor::Reader { 1996 public: 1997 typedef CapDescriptor Reads; 1998 1999 Reader() = default; 2000 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 2001 2002 inline ::capnp::MessageSize totalSize() const { 2003 return _reader.totalSize().asPublic(); 2004 } 2005 2006 #if !CAPNP_LITE 2007 inline ::kj::StringTree toString() const { 2008 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 2009 } 2010 #endif // !CAPNP_LITE 2011 2012 inline Which which() const; 2013 inline bool isNone() const; 2014 inline ::capnp::Void getNone() const; 2015 2016 inline bool isSenderHosted() const; 2017 inline ::uint32_t getSenderHosted() const; 2018 2019 inline bool isSenderPromise() const; 2020 inline ::uint32_t getSenderPromise() const; 2021 2022 inline bool isReceiverHosted() const; 2023 inline ::uint32_t getReceiverHosted() const; 2024 2025 inline bool isReceiverAnswer() const; 2026 inline bool hasReceiverAnswer() const; 2027 inline ::capnp::rpc::PromisedAnswer::Reader getReceiverAnswer() const; 2028 2029 inline bool isThirdPartyHosted() const; 2030 inline bool hasThirdPartyHosted() const; 2031 inline ::capnp::rpc::ThirdPartyCapDescriptor::Reader getThirdPartyHosted() const; 2032 2033 inline ::uint8_t getAttachedFd() const; 2034 2035 private: 2036 ::capnp::_::StructReader _reader; 2037 template <typename, ::capnp::Kind> 2038 friend struct ::capnp::ToDynamic_; 2039 template <typename, ::capnp::Kind> 2040 friend struct ::capnp::_::PointerHelpers; 2041 template <typename, ::capnp::Kind> 2042 friend struct ::capnp::List; 2043 friend class ::capnp::MessageBuilder; 2044 friend class ::capnp::Orphanage; 2045 }; 2046 2047 class CapDescriptor::Builder { 2048 public: 2049 typedef CapDescriptor Builds; 2050 2051 Builder() = delete; // Deleted to discourage incorrect usage. 2052 // You can explicitly initialize to nullptr instead. 2053 inline Builder(decltype(nullptr)) {} 2054 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 2055 inline operator Reader() const { return Reader(_builder.asReader()); } 2056 inline Reader asReader() const { return *this; } 2057 2058 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 2059 #if !CAPNP_LITE 2060 inline ::kj::StringTree toString() const { return asReader().toString(); } 2061 #endif // !CAPNP_LITE 2062 2063 inline Which which(); 2064 inline bool isNone(); 2065 inline ::capnp::Void getNone(); 2066 inline void setNone( ::capnp::Void value = ::capnp::VOID); 2067 2068 inline bool isSenderHosted(); 2069 inline ::uint32_t getSenderHosted(); 2070 inline void setSenderHosted( ::uint32_t value); 2071 2072 inline bool isSenderPromise(); 2073 inline ::uint32_t getSenderPromise(); 2074 inline void setSenderPromise( ::uint32_t value); 2075 2076 inline bool isReceiverHosted(); 2077 inline ::uint32_t getReceiverHosted(); 2078 inline void setReceiverHosted( ::uint32_t value); 2079 2080 inline bool isReceiverAnswer(); 2081 inline bool hasReceiverAnswer(); 2082 inline ::capnp::rpc::PromisedAnswer::Builder getReceiverAnswer(); 2083 inline void setReceiverAnswer( ::capnp::rpc::PromisedAnswer::Reader value); 2084 inline ::capnp::rpc::PromisedAnswer::Builder initReceiverAnswer(); 2085 inline void adoptReceiverAnswer(::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value); 2086 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> disownReceiverAnswer(); 2087 2088 inline bool isThirdPartyHosted(); 2089 inline bool hasThirdPartyHosted(); 2090 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder getThirdPartyHosted(); 2091 inline void setThirdPartyHosted( ::capnp::rpc::ThirdPartyCapDescriptor::Reader value); 2092 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder initThirdPartyHosted(); 2093 inline void adoptThirdPartyHosted(::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor>&& value); 2094 inline ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor> disownThirdPartyHosted(); 2095 2096 inline ::uint8_t getAttachedFd(); 2097 inline void setAttachedFd( ::uint8_t value); 2098 2099 private: 2100 ::capnp::_::StructBuilder _builder; 2101 template <typename, ::capnp::Kind> 2102 friend struct ::capnp::ToDynamic_; 2103 friend class ::capnp::Orphanage; 2104 template <typename, ::capnp::Kind> 2105 friend struct ::capnp::_::PointerHelpers; 2106 }; 2107 2108 #if !CAPNP_LITE 2109 class CapDescriptor::Pipeline { 2110 public: 2111 typedef CapDescriptor Pipelines; 2112 2113 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 2114 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 2115 : _typeless(kj::mv(typeless)) {} 2116 2117 private: 2118 ::capnp::AnyPointer::Pipeline _typeless; 2119 friend class ::capnp::PipelineHook; 2120 template <typename, ::capnp::Kind> 2121 friend struct ::capnp::ToDynamic_; 2122 }; 2123 #endif // !CAPNP_LITE 2124 2125 class PromisedAnswer::Reader { 2126 public: 2127 typedef PromisedAnswer Reads; 2128 2129 Reader() = default; 2130 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 2131 2132 inline ::capnp::MessageSize totalSize() const { 2133 return _reader.totalSize().asPublic(); 2134 } 2135 2136 #if !CAPNP_LITE 2137 inline ::kj::StringTree toString() const { 2138 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 2139 } 2140 #endif // !CAPNP_LITE 2141 2142 inline ::uint32_t getQuestionId() const; 2143 2144 inline bool hasTransform() const; 2145 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Reader getTransform() const; 2146 2147 private: 2148 ::capnp::_::StructReader _reader; 2149 template <typename, ::capnp::Kind> 2150 friend struct ::capnp::ToDynamic_; 2151 template <typename, ::capnp::Kind> 2152 friend struct ::capnp::_::PointerHelpers; 2153 template <typename, ::capnp::Kind> 2154 friend struct ::capnp::List; 2155 friend class ::capnp::MessageBuilder; 2156 friend class ::capnp::Orphanage; 2157 }; 2158 2159 class PromisedAnswer::Builder { 2160 public: 2161 typedef PromisedAnswer Builds; 2162 2163 Builder() = delete; // Deleted to discourage incorrect usage. 2164 // You can explicitly initialize to nullptr instead. 2165 inline Builder(decltype(nullptr)) {} 2166 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 2167 inline operator Reader() const { return Reader(_builder.asReader()); } 2168 inline Reader asReader() const { return *this; } 2169 2170 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 2171 #if !CAPNP_LITE 2172 inline ::kj::StringTree toString() const { return asReader().toString(); } 2173 #endif // !CAPNP_LITE 2174 2175 inline ::uint32_t getQuestionId(); 2176 inline void setQuestionId( ::uint32_t value); 2177 2178 inline bool hasTransform(); 2179 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Builder getTransform(); 2180 inline void setTransform( ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Reader value); 2181 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Builder initTransform(unsigned int size); 2182 inline void adoptTransform(::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>&& value); 2183 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>> disownTransform(); 2184 2185 private: 2186 ::capnp::_::StructBuilder _builder; 2187 template <typename, ::capnp::Kind> 2188 friend struct ::capnp::ToDynamic_; 2189 friend class ::capnp::Orphanage; 2190 template <typename, ::capnp::Kind> 2191 friend struct ::capnp::_::PointerHelpers; 2192 }; 2193 2194 #if !CAPNP_LITE 2195 class PromisedAnswer::Pipeline { 2196 public: 2197 typedef PromisedAnswer Pipelines; 2198 2199 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 2200 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 2201 : _typeless(kj::mv(typeless)) {} 2202 2203 private: 2204 ::capnp::AnyPointer::Pipeline _typeless; 2205 friend class ::capnp::PipelineHook; 2206 template <typename, ::capnp::Kind> 2207 friend struct ::capnp::ToDynamic_; 2208 }; 2209 #endif // !CAPNP_LITE 2210 2211 class PromisedAnswer::Op::Reader { 2212 public: 2213 typedef Op Reads; 2214 2215 Reader() = default; 2216 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 2217 2218 inline ::capnp::MessageSize totalSize() const { 2219 return _reader.totalSize().asPublic(); 2220 } 2221 2222 #if !CAPNP_LITE 2223 inline ::kj::StringTree toString() const { 2224 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 2225 } 2226 #endif // !CAPNP_LITE 2227 2228 inline Which which() const; 2229 inline bool isNoop() const; 2230 inline ::capnp::Void getNoop() const; 2231 2232 inline bool isGetPointerField() const; 2233 inline ::uint16_t getGetPointerField() const; 2234 2235 private: 2236 ::capnp::_::StructReader _reader; 2237 template <typename, ::capnp::Kind> 2238 friend struct ::capnp::ToDynamic_; 2239 template <typename, ::capnp::Kind> 2240 friend struct ::capnp::_::PointerHelpers; 2241 template <typename, ::capnp::Kind> 2242 friend struct ::capnp::List; 2243 friend class ::capnp::MessageBuilder; 2244 friend class ::capnp::Orphanage; 2245 }; 2246 2247 class PromisedAnswer::Op::Builder { 2248 public: 2249 typedef Op Builds; 2250 2251 Builder() = delete; // Deleted to discourage incorrect usage. 2252 // You can explicitly initialize to nullptr instead. 2253 inline Builder(decltype(nullptr)) {} 2254 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 2255 inline operator Reader() const { return Reader(_builder.asReader()); } 2256 inline Reader asReader() const { return *this; } 2257 2258 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 2259 #if !CAPNP_LITE 2260 inline ::kj::StringTree toString() const { return asReader().toString(); } 2261 #endif // !CAPNP_LITE 2262 2263 inline Which which(); 2264 inline bool isNoop(); 2265 inline ::capnp::Void getNoop(); 2266 inline void setNoop( ::capnp::Void value = ::capnp::VOID); 2267 2268 inline bool isGetPointerField(); 2269 inline ::uint16_t getGetPointerField(); 2270 inline void setGetPointerField( ::uint16_t value); 2271 2272 private: 2273 ::capnp::_::StructBuilder _builder; 2274 template <typename, ::capnp::Kind> 2275 friend struct ::capnp::ToDynamic_; 2276 friend class ::capnp::Orphanage; 2277 template <typename, ::capnp::Kind> 2278 friend struct ::capnp::_::PointerHelpers; 2279 }; 2280 2281 #if !CAPNP_LITE 2282 class PromisedAnswer::Op::Pipeline { 2283 public: 2284 typedef Op Pipelines; 2285 2286 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 2287 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 2288 : _typeless(kj::mv(typeless)) {} 2289 2290 private: 2291 ::capnp::AnyPointer::Pipeline _typeless; 2292 friend class ::capnp::PipelineHook; 2293 template <typename, ::capnp::Kind> 2294 friend struct ::capnp::ToDynamic_; 2295 }; 2296 #endif // !CAPNP_LITE 2297 2298 class ThirdPartyCapDescriptor::Reader { 2299 public: 2300 typedef ThirdPartyCapDescriptor Reads; 2301 2302 Reader() = default; 2303 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 2304 2305 inline ::capnp::MessageSize totalSize() const { 2306 return _reader.totalSize().asPublic(); 2307 } 2308 2309 #if !CAPNP_LITE 2310 inline ::kj::StringTree toString() const { 2311 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 2312 } 2313 #endif // !CAPNP_LITE 2314 2315 inline bool hasId() const; 2316 inline ::capnp::AnyPointer::Reader getId() const; 2317 2318 inline ::uint32_t getVineId() const; 2319 2320 private: 2321 ::capnp::_::StructReader _reader; 2322 template <typename, ::capnp::Kind> 2323 friend struct ::capnp::ToDynamic_; 2324 template <typename, ::capnp::Kind> 2325 friend struct ::capnp::_::PointerHelpers; 2326 template <typename, ::capnp::Kind> 2327 friend struct ::capnp::List; 2328 friend class ::capnp::MessageBuilder; 2329 friend class ::capnp::Orphanage; 2330 }; 2331 2332 class ThirdPartyCapDescriptor::Builder { 2333 public: 2334 typedef ThirdPartyCapDescriptor Builds; 2335 2336 Builder() = delete; // Deleted to discourage incorrect usage. 2337 // You can explicitly initialize to nullptr instead. 2338 inline Builder(decltype(nullptr)) {} 2339 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 2340 inline operator Reader() const { return Reader(_builder.asReader()); } 2341 inline Reader asReader() const { return *this; } 2342 2343 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 2344 #if !CAPNP_LITE 2345 inline ::kj::StringTree toString() const { return asReader().toString(); } 2346 #endif // !CAPNP_LITE 2347 2348 inline bool hasId(); 2349 inline ::capnp::AnyPointer::Builder getId(); 2350 inline ::capnp::AnyPointer::Builder initId(); 2351 2352 inline ::uint32_t getVineId(); 2353 inline void setVineId( ::uint32_t value); 2354 2355 private: 2356 ::capnp::_::StructBuilder _builder; 2357 template <typename, ::capnp::Kind> 2358 friend struct ::capnp::ToDynamic_; 2359 friend class ::capnp::Orphanage; 2360 template <typename, ::capnp::Kind> 2361 friend struct ::capnp::_::PointerHelpers; 2362 }; 2363 2364 #if !CAPNP_LITE 2365 class ThirdPartyCapDescriptor::Pipeline { 2366 public: 2367 typedef ThirdPartyCapDescriptor Pipelines; 2368 2369 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 2370 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 2371 : _typeless(kj::mv(typeless)) {} 2372 2373 private: 2374 ::capnp::AnyPointer::Pipeline _typeless; 2375 friend class ::capnp::PipelineHook; 2376 template <typename, ::capnp::Kind> 2377 friend struct ::capnp::ToDynamic_; 2378 }; 2379 #endif // !CAPNP_LITE 2380 2381 class Exception::Reader { 2382 public: 2383 typedef Exception Reads; 2384 2385 Reader() = default; 2386 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} 2387 2388 inline ::capnp::MessageSize totalSize() const { 2389 return _reader.totalSize().asPublic(); 2390 } 2391 2392 #if !CAPNP_LITE 2393 inline ::kj::StringTree toString() const { 2394 return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); 2395 } 2396 #endif // !CAPNP_LITE 2397 2398 inline bool hasReason() const; 2399 inline ::capnp::Text::Reader getReason() const; 2400 2401 inline bool getObsoleteIsCallersFault() const; 2402 2403 inline ::uint16_t getObsoleteDurability() const; 2404 2405 inline ::capnp::rpc::Exception::Type getType() const; 2406 2407 inline bool hasTrace() const; 2408 inline ::capnp::Text::Reader getTrace() const; 2409 2410 private: 2411 ::capnp::_::StructReader _reader; 2412 template <typename, ::capnp::Kind> 2413 friend struct ::capnp::ToDynamic_; 2414 template <typename, ::capnp::Kind> 2415 friend struct ::capnp::_::PointerHelpers; 2416 template <typename, ::capnp::Kind> 2417 friend struct ::capnp::List; 2418 friend class ::capnp::MessageBuilder; 2419 friend class ::capnp::Orphanage; 2420 }; 2421 2422 class Exception::Builder { 2423 public: 2424 typedef Exception Builds; 2425 2426 Builder() = delete; // Deleted to discourage incorrect usage. 2427 // You can explicitly initialize to nullptr instead. 2428 inline Builder(decltype(nullptr)) {} 2429 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} 2430 inline operator Reader() const { return Reader(_builder.asReader()); } 2431 inline Reader asReader() const { return *this; } 2432 2433 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } 2434 #if !CAPNP_LITE 2435 inline ::kj::StringTree toString() const { return asReader().toString(); } 2436 #endif // !CAPNP_LITE 2437 2438 inline bool hasReason(); 2439 inline ::capnp::Text::Builder getReason(); 2440 inline void setReason( ::capnp::Text::Reader value); 2441 inline ::capnp::Text::Builder initReason(unsigned int size); 2442 inline void adoptReason(::capnp::Orphan< ::capnp::Text>&& value); 2443 inline ::capnp::Orphan< ::capnp::Text> disownReason(); 2444 2445 inline bool getObsoleteIsCallersFault(); 2446 inline void setObsoleteIsCallersFault(bool value); 2447 2448 inline ::uint16_t getObsoleteDurability(); 2449 inline void setObsoleteDurability( ::uint16_t value); 2450 2451 inline ::capnp::rpc::Exception::Type getType(); 2452 inline void setType( ::capnp::rpc::Exception::Type value); 2453 2454 inline bool hasTrace(); 2455 inline ::capnp::Text::Builder getTrace(); 2456 inline void setTrace( ::capnp::Text::Reader value); 2457 inline ::capnp::Text::Builder initTrace(unsigned int size); 2458 inline void adoptTrace(::capnp::Orphan< ::capnp::Text>&& value); 2459 inline ::capnp::Orphan< ::capnp::Text> disownTrace(); 2460 2461 private: 2462 ::capnp::_::StructBuilder _builder; 2463 template <typename, ::capnp::Kind> 2464 friend struct ::capnp::ToDynamic_; 2465 friend class ::capnp::Orphanage; 2466 template <typename, ::capnp::Kind> 2467 friend struct ::capnp::_::PointerHelpers; 2468 }; 2469 2470 #if !CAPNP_LITE 2471 class Exception::Pipeline { 2472 public: 2473 typedef Exception Pipelines; 2474 2475 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} 2476 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) 2477 : _typeless(kj::mv(typeless)) {} 2478 2479 private: 2480 ::capnp::AnyPointer::Pipeline _typeless; 2481 friend class ::capnp::PipelineHook; 2482 template <typename, ::capnp::Kind> 2483 friend struct ::capnp::ToDynamic_; 2484 }; 2485 #endif // !CAPNP_LITE 2486 2487 // ======================================================================================= 2488 2489 inline ::capnp::rpc::Message::Which Message::Reader::which() const { 2490 return _reader.getDataField<Which>( 2491 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 2492 } 2493 inline ::capnp::rpc::Message::Which Message::Builder::which() { 2494 return _builder.getDataField<Which>( 2495 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 2496 } 2497 2498 inline bool Message::Reader::isUnimplemented() const { 2499 return which() == Message::UNIMPLEMENTED; 2500 } 2501 inline bool Message::Builder::isUnimplemented() { 2502 return which() == Message::UNIMPLEMENTED; 2503 } 2504 inline bool Message::Reader::hasUnimplemented() const { 2505 if (which() != Message::UNIMPLEMENTED) return false; 2506 return !_reader.getPointerField( 2507 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2508 } 2509 inline bool Message::Builder::hasUnimplemented() { 2510 if (which() != Message::UNIMPLEMENTED) return false; 2511 return !_builder.getPointerField( 2512 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2513 } 2514 inline ::capnp::rpc::Message::Reader Message::Reader::getUnimplemented() const { 2515 KJ_IREQUIRE((which() == Message::UNIMPLEMENTED), 2516 "Must check which() before get()ing a union member."); 2517 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::get(_reader.getPointerField( 2518 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2519 } 2520 inline ::capnp::rpc::Message::Builder Message::Builder::getUnimplemented() { 2521 KJ_IREQUIRE((which() == Message::UNIMPLEMENTED), 2522 "Must check which() before get()ing a union member."); 2523 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::get(_builder.getPointerField( 2524 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2525 } 2526 inline void Message::Builder::setUnimplemented( ::capnp::rpc::Message::Reader value) { 2527 _builder.setDataField<Message::Which>( 2528 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::UNIMPLEMENTED); 2529 ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::set(_builder.getPointerField( 2530 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2531 } 2532 inline ::capnp::rpc::Message::Builder Message::Builder::initUnimplemented() { 2533 _builder.setDataField<Message::Which>( 2534 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::UNIMPLEMENTED); 2535 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::init(_builder.getPointerField( 2536 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2537 } 2538 inline void Message::Builder::adoptUnimplemented( 2539 ::capnp::Orphan< ::capnp::rpc::Message>&& value) { 2540 _builder.setDataField<Message::Which>( 2541 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::UNIMPLEMENTED); 2542 ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::adopt(_builder.getPointerField( 2543 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2544 } 2545 inline ::capnp::Orphan< ::capnp::rpc::Message> Message::Builder::disownUnimplemented() { 2546 KJ_IREQUIRE((which() == Message::UNIMPLEMENTED), 2547 "Must check which() before get()ing a union member."); 2548 return ::capnp::_::PointerHelpers< ::capnp::rpc::Message>::disown(_builder.getPointerField( 2549 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2550 } 2551 2552 inline bool Message::Reader::isAbort() const { 2553 return which() == Message::ABORT; 2554 } 2555 inline bool Message::Builder::isAbort() { 2556 return which() == Message::ABORT; 2557 } 2558 inline bool Message::Reader::hasAbort() const { 2559 if (which() != Message::ABORT) return false; 2560 return !_reader.getPointerField( 2561 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2562 } 2563 inline bool Message::Builder::hasAbort() { 2564 if (which() != Message::ABORT) return false; 2565 return !_builder.getPointerField( 2566 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2567 } 2568 inline ::capnp::rpc::Exception::Reader Message::Reader::getAbort() const { 2569 KJ_IREQUIRE((which() == Message::ABORT), 2570 "Must check which() before get()ing a union member."); 2571 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(_reader.getPointerField( 2572 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2573 } 2574 inline ::capnp::rpc::Exception::Builder Message::Builder::getAbort() { 2575 KJ_IREQUIRE((which() == Message::ABORT), 2576 "Must check which() before get()ing a union member."); 2577 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(_builder.getPointerField( 2578 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2579 } 2580 inline void Message::Builder::setAbort( ::capnp::rpc::Exception::Reader value) { 2581 _builder.setDataField<Message::Which>( 2582 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::ABORT); 2583 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set(_builder.getPointerField( 2584 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2585 } 2586 inline ::capnp::rpc::Exception::Builder Message::Builder::initAbort() { 2587 _builder.setDataField<Message::Which>( 2588 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::ABORT); 2589 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init(_builder.getPointerField( 2590 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2591 } 2592 inline void Message::Builder::adoptAbort( 2593 ::capnp::Orphan< ::capnp::rpc::Exception>&& value) { 2594 _builder.setDataField<Message::Which>( 2595 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::ABORT); 2596 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt(_builder.getPointerField( 2597 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2598 } 2599 inline ::capnp::Orphan< ::capnp::rpc::Exception> Message::Builder::disownAbort() { 2600 KJ_IREQUIRE((which() == Message::ABORT), 2601 "Must check which() before get()ing a union member."); 2602 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown(_builder.getPointerField( 2603 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2604 } 2605 2606 inline bool Message::Reader::isCall() const { 2607 return which() == Message::CALL; 2608 } 2609 inline bool Message::Builder::isCall() { 2610 return which() == Message::CALL; 2611 } 2612 inline bool Message::Reader::hasCall() const { 2613 if (which() != Message::CALL) return false; 2614 return !_reader.getPointerField( 2615 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2616 } 2617 inline bool Message::Builder::hasCall() { 2618 if (which() != Message::CALL) return false; 2619 return !_builder.getPointerField( 2620 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2621 } 2622 inline ::capnp::rpc::Call::Reader Message::Reader::getCall() const { 2623 KJ_IREQUIRE((which() == Message::CALL), 2624 "Must check which() before get()ing a union member."); 2625 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::get(_reader.getPointerField( 2626 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2627 } 2628 inline ::capnp::rpc::Call::Builder Message::Builder::getCall() { 2629 KJ_IREQUIRE((which() == Message::CALL), 2630 "Must check which() before get()ing a union member."); 2631 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::get(_builder.getPointerField( 2632 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2633 } 2634 inline void Message::Builder::setCall( ::capnp::rpc::Call::Reader value) { 2635 _builder.setDataField<Message::Which>( 2636 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::CALL); 2637 ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::set(_builder.getPointerField( 2638 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2639 } 2640 inline ::capnp::rpc::Call::Builder Message::Builder::initCall() { 2641 _builder.setDataField<Message::Which>( 2642 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::CALL); 2643 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::init(_builder.getPointerField( 2644 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2645 } 2646 inline void Message::Builder::adoptCall( 2647 ::capnp::Orphan< ::capnp::rpc::Call>&& value) { 2648 _builder.setDataField<Message::Which>( 2649 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::CALL); 2650 ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::adopt(_builder.getPointerField( 2651 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2652 } 2653 inline ::capnp::Orphan< ::capnp::rpc::Call> Message::Builder::disownCall() { 2654 KJ_IREQUIRE((which() == Message::CALL), 2655 "Must check which() before get()ing a union member."); 2656 return ::capnp::_::PointerHelpers< ::capnp::rpc::Call>::disown(_builder.getPointerField( 2657 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2658 } 2659 2660 inline bool Message::Reader::isReturn() const { 2661 return which() == Message::RETURN; 2662 } 2663 inline bool Message::Builder::isReturn() { 2664 return which() == Message::RETURN; 2665 } 2666 inline bool Message::Reader::hasReturn() const { 2667 if (which() != Message::RETURN) return false; 2668 return !_reader.getPointerField( 2669 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2670 } 2671 inline bool Message::Builder::hasReturn() { 2672 if (which() != Message::RETURN) return false; 2673 return !_builder.getPointerField( 2674 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2675 } 2676 inline ::capnp::rpc::Return::Reader Message::Reader::getReturn() const { 2677 KJ_IREQUIRE((which() == Message::RETURN), 2678 "Must check which() before get()ing a union member."); 2679 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::get(_reader.getPointerField( 2680 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2681 } 2682 inline ::capnp::rpc::Return::Builder Message::Builder::getReturn() { 2683 KJ_IREQUIRE((which() == Message::RETURN), 2684 "Must check which() before get()ing a union member."); 2685 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::get(_builder.getPointerField( 2686 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2687 } 2688 inline void Message::Builder::setReturn( ::capnp::rpc::Return::Reader value) { 2689 _builder.setDataField<Message::Which>( 2690 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RETURN); 2691 ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::set(_builder.getPointerField( 2692 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2693 } 2694 inline ::capnp::rpc::Return::Builder Message::Builder::initReturn() { 2695 _builder.setDataField<Message::Which>( 2696 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RETURN); 2697 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::init(_builder.getPointerField( 2698 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2699 } 2700 inline void Message::Builder::adoptReturn( 2701 ::capnp::Orphan< ::capnp::rpc::Return>&& value) { 2702 _builder.setDataField<Message::Which>( 2703 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RETURN); 2704 ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::adopt(_builder.getPointerField( 2705 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2706 } 2707 inline ::capnp::Orphan< ::capnp::rpc::Return> Message::Builder::disownReturn() { 2708 KJ_IREQUIRE((which() == Message::RETURN), 2709 "Must check which() before get()ing a union member."); 2710 return ::capnp::_::PointerHelpers< ::capnp::rpc::Return>::disown(_builder.getPointerField( 2711 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2712 } 2713 2714 inline bool Message::Reader::isFinish() const { 2715 return which() == Message::FINISH; 2716 } 2717 inline bool Message::Builder::isFinish() { 2718 return which() == Message::FINISH; 2719 } 2720 inline bool Message::Reader::hasFinish() const { 2721 if (which() != Message::FINISH) return false; 2722 return !_reader.getPointerField( 2723 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2724 } 2725 inline bool Message::Builder::hasFinish() { 2726 if (which() != Message::FINISH) return false; 2727 return !_builder.getPointerField( 2728 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2729 } 2730 inline ::capnp::rpc::Finish::Reader Message::Reader::getFinish() const { 2731 KJ_IREQUIRE((which() == Message::FINISH), 2732 "Must check which() before get()ing a union member."); 2733 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::get(_reader.getPointerField( 2734 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2735 } 2736 inline ::capnp::rpc::Finish::Builder Message::Builder::getFinish() { 2737 KJ_IREQUIRE((which() == Message::FINISH), 2738 "Must check which() before get()ing a union member."); 2739 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::get(_builder.getPointerField( 2740 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2741 } 2742 inline void Message::Builder::setFinish( ::capnp::rpc::Finish::Reader value) { 2743 _builder.setDataField<Message::Which>( 2744 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::FINISH); 2745 ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::set(_builder.getPointerField( 2746 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2747 } 2748 inline ::capnp::rpc::Finish::Builder Message::Builder::initFinish() { 2749 _builder.setDataField<Message::Which>( 2750 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::FINISH); 2751 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::init(_builder.getPointerField( 2752 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2753 } 2754 inline void Message::Builder::adoptFinish( 2755 ::capnp::Orphan< ::capnp::rpc::Finish>&& value) { 2756 _builder.setDataField<Message::Which>( 2757 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::FINISH); 2758 ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::adopt(_builder.getPointerField( 2759 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2760 } 2761 inline ::capnp::Orphan< ::capnp::rpc::Finish> Message::Builder::disownFinish() { 2762 KJ_IREQUIRE((which() == Message::FINISH), 2763 "Must check which() before get()ing a union member."); 2764 return ::capnp::_::PointerHelpers< ::capnp::rpc::Finish>::disown(_builder.getPointerField( 2765 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2766 } 2767 2768 inline bool Message::Reader::isResolve() const { 2769 return which() == Message::RESOLVE; 2770 } 2771 inline bool Message::Builder::isResolve() { 2772 return which() == Message::RESOLVE; 2773 } 2774 inline bool Message::Reader::hasResolve() const { 2775 if (which() != Message::RESOLVE) return false; 2776 return !_reader.getPointerField( 2777 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2778 } 2779 inline bool Message::Builder::hasResolve() { 2780 if (which() != Message::RESOLVE) return false; 2781 return !_builder.getPointerField( 2782 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2783 } 2784 inline ::capnp::rpc::Resolve::Reader Message::Reader::getResolve() const { 2785 KJ_IREQUIRE((which() == Message::RESOLVE), 2786 "Must check which() before get()ing a union member."); 2787 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::get(_reader.getPointerField( 2788 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2789 } 2790 inline ::capnp::rpc::Resolve::Builder Message::Builder::getResolve() { 2791 KJ_IREQUIRE((which() == Message::RESOLVE), 2792 "Must check which() before get()ing a union member."); 2793 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::get(_builder.getPointerField( 2794 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2795 } 2796 inline void Message::Builder::setResolve( ::capnp::rpc::Resolve::Reader value) { 2797 _builder.setDataField<Message::Which>( 2798 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RESOLVE); 2799 ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::set(_builder.getPointerField( 2800 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2801 } 2802 inline ::capnp::rpc::Resolve::Builder Message::Builder::initResolve() { 2803 _builder.setDataField<Message::Which>( 2804 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RESOLVE); 2805 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::init(_builder.getPointerField( 2806 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2807 } 2808 inline void Message::Builder::adoptResolve( 2809 ::capnp::Orphan< ::capnp::rpc::Resolve>&& value) { 2810 _builder.setDataField<Message::Which>( 2811 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RESOLVE); 2812 ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::adopt(_builder.getPointerField( 2813 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2814 } 2815 inline ::capnp::Orphan< ::capnp::rpc::Resolve> Message::Builder::disownResolve() { 2816 KJ_IREQUIRE((which() == Message::RESOLVE), 2817 "Must check which() before get()ing a union member."); 2818 return ::capnp::_::PointerHelpers< ::capnp::rpc::Resolve>::disown(_builder.getPointerField( 2819 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2820 } 2821 2822 inline bool Message::Reader::isRelease() const { 2823 return which() == Message::RELEASE; 2824 } 2825 inline bool Message::Builder::isRelease() { 2826 return which() == Message::RELEASE; 2827 } 2828 inline bool Message::Reader::hasRelease() const { 2829 if (which() != Message::RELEASE) return false; 2830 return !_reader.getPointerField( 2831 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2832 } 2833 inline bool Message::Builder::hasRelease() { 2834 if (which() != Message::RELEASE) return false; 2835 return !_builder.getPointerField( 2836 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2837 } 2838 inline ::capnp::rpc::Release::Reader Message::Reader::getRelease() const { 2839 KJ_IREQUIRE((which() == Message::RELEASE), 2840 "Must check which() before get()ing a union member."); 2841 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::get(_reader.getPointerField( 2842 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2843 } 2844 inline ::capnp::rpc::Release::Builder Message::Builder::getRelease() { 2845 KJ_IREQUIRE((which() == Message::RELEASE), 2846 "Must check which() before get()ing a union member."); 2847 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::get(_builder.getPointerField( 2848 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2849 } 2850 inline void Message::Builder::setRelease( ::capnp::rpc::Release::Reader value) { 2851 _builder.setDataField<Message::Which>( 2852 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RELEASE); 2853 ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::set(_builder.getPointerField( 2854 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2855 } 2856 inline ::capnp::rpc::Release::Builder Message::Builder::initRelease() { 2857 _builder.setDataField<Message::Which>( 2858 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RELEASE); 2859 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::init(_builder.getPointerField( 2860 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2861 } 2862 inline void Message::Builder::adoptRelease( 2863 ::capnp::Orphan< ::capnp::rpc::Release>&& value) { 2864 _builder.setDataField<Message::Which>( 2865 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::RELEASE); 2866 ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::adopt(_builder.getPointerField( 2867 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2868 } 2869 inline ::capnp::Orphan< ::capnp::rpc::Release> Message::Builder::disownRelease() { 2870 KJ_IREQUIRE((which() == Message::RELEASE), 2871 "Must check which() before get()ing a union member."); 2872 return ::capnp::_::PointerHelpers< ::capnp::rpc::Release>::disown(_builder.getPointerField( 2873 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2874 } 2875 2876 inline bool Message::Reader::isObsoleteSave() const { 2877 return which() == Message::OBSOLETE_SAVE; 2878 } 2879 inline bool Message::Builder::isObsoleteSave() { 2880 return which() == Message::OBSOLETE_SAVE; 2881 } 2882 inline bool Message::Reader::hasObsoleteSave() const { 2883 if (which() != Message::OBSOLETE_SAVE) return false; 2884 return !_reader.getPointerField( 2885 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2886 } 2887 inline bool Message::Builder::hasObsoleteSave() { 2888 if (which() != Message::OBSOLETE_SAVE) return false; 2889 return !_builder.getPointerField( 2890 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2891 } 2892 inline ::capnp::AnyPointer::Reader Message::Reader::getObsoleteSave() const { 2893 KJ_IREQUIRE((which() == Message::OBSOLETE_SAVE), 2894 "Must check which() before get()ing a union member."); 2895 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 2896 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2897 } 2898 inline ::capnp::AnyPointer::Builder Message::Builder::getObsoleteSave() { 2899 KJ_IREQUIRE((which() == Message::OBSOLETE_SAVE), 2900 "Must check which() before get()ing a union member."); 2901 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 2902 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2903 } 2904 inline ::capnp::AnyPointer::Builder Message::Builder::initObsoleteSave() { 2905 _builder.setDataField<Message::Which>( 2906 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::OBSOLETE_SAVE); 2907 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 2908 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2909 result.clear(); 2910 return result; 2911 } 2912 2913 inline bool Message::Reader::isBootstrap() const { 2914 return which() == Message::BOOTSTRAP; 2915 } 2916 inline bool Message::Builder::isBootstrap() { 2917 return which() == Message::BOOTSTRAP; 2918 } 2919 inline bool Message::Reader::hasBootstrap() const { 2920 if (which() != Message::BOOTSTRAP) return false; 2921 return !_reader.getPointerField( 2922 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2923 } 2924 inline bool Message::Builder::hasBootstrap() { 2925 if (which() != Message::BOOTSTRAP) return false; 2926 return !_builder.getPointerField( 2927 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2928 } 2929 inline ::capnp::rpc::Bootstrap::Reader Message::Reader::getBootstrap() const { 2930 KJ_IREQUIRE((which() == Message::BOOTSTRAP), 2931 "Must check which() before get()ing a union member."); 2932 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::get(_reader.getPointerField( 2933 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2934 } 2935 inline ::capnp::rpc::Bootstrap::Builder Message::Builder::getBootstrap() { 2936 KJ_IREQUIRE((which() == Message::BOOTSTRAP), 2937 "Must check which() before get()ing a union member."); 2938 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::get(_builder.getPointerField( 2939 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2940 } 2941 inline void Message::Builder::setBootstrap( ::capnp::rpc::Bootstrap::Reader value) { 2942 _builder.setDataField<Message::Which>( 2943 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::BOOTSTRAP); 2944 ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::set(_builder.getPointerField( 2945 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 2946 } 2947 inline ::capnp::rpc::Bootstrap::Builder Message::Builder::initBootstrap() { 2948 _builder.setDataField<Message::Which>( 2949 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::BOOTSTRAP); 2950 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::init(_builder.getPointerField( 2951 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2952 } 2953 inline void Message::Builder::adoptBootstrap( 2954 ::capnp::Orphan< ::capnp::rpc::Bootstrap>&& value) { 2955 _builder.setDataField<Message::Which>( 2956 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::BOOTSTRAP); 2957 ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::adopt(_builder.getPointerField( 2958 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 2959 } 2960 inline ::capnp::Orphan< ::capnp::rpc::Bootstrap> Message::Builder::disownBootstrap() { 2961 KJ_IREQUIRE((which() == Message::BOOTSTRAP), 2962 "Must check which() before get()ing a union member."); 2963 return ::capnp::_::PointerHelpers< ::capnp::rpc::Bootstrap>::disown(_builder.getPointerField( 2964 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2965 } 2966 2967 inline bool Message::Reader::isObsoleteDelete() const { 2968 return which() == Message::OBSOLETE_DELETE; 2969 } 2970 inline bool Message::Builder::isObsoleteDelete() { 2971 return which() == Message::OBSOLETE_DELETE; 2972 } 2973 inline bool Message::Reader::hasObsoleteDelete() const { 2974 if (which() != Message::OBSOLETE_DELETE) return false; 2975 return !_reader.getPointerField( 2976 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2977 } 2978 inline bool Message::Builder::hasObsoleteDelete() { 2979 if (which() != Message::OBSOLETE_DELETE) return false; 2980 return !_builder.getPointerField( 2981 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 2982 } 2983 inline ::capnp::AnyPointer::Reader Message::Reader::getObsoleteDelete() const { 2984 KJ_IREQUIRE((which() == Message::OBSOLETE_DELETE), 2985 "Must check which() before get()ing a union member."); 2986 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 2987 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2988 } 2989 inline ::capnp::AnyPointer::Builder Message::Builder::getObsoleteDelete() { 2990 KJ_IREQUIRE((which() == Message::OBSOLETE_DELETE), 2991 "Must check which() before get()ing a union member."); 2992 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 2993 ::capnp::bounded<0>() * ::capnp::POINTERS)); 2994 } 2995 inline ::capnp::AnyPointer::Builder Message::Builder::initObsoleteDelete() { 2996 _builder.setDataField<Message::Which>( 2997 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::OBSOLETE_DELETE); 2998 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 2999 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3000 result.clear(); 3001 return result; 3002 } 3003 3004 inline bool Message::Reader::isProvide() const { 3005 return which() == Message::PROVIDE; 3006 } 3007 inline bool Message::Builder::isProvide() { 3008 return which() == Message::PROVIDE; 3009 } 3010 inline bool Message::Reader::hasProvide() const { 3011 if (which() != Message::PROVIDE) return false; 3012 return !_reader.getPointerField( 3013 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3014 } 3015 inline bool Message::Builder::hasProvide() { 3016 if (which() != Message::PROVIDE) return false; 3017 return !_builder.getPointerField( 3018 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3019 } 3020 inline ::capnp::rpc::Provide::Reader Message::Reader::getProvide() const { 3021 KJ_IREQUIRE((which() == Message::PROVIDE), 3022 "Must check which() before get()ing a union member."); 3023 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::get(_reader.getPointerField( 3024 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3025 } 3026 inline ::capnp::rpc::Provide::Builder Message::Builder::getProvide() { 3027 KJ_IREQUIRE((which() == Message::PROVIDE), 3028 "Must check which() before get()ing a union member."); 3029 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::get(_builder.getPointerField( 3030 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3031 } 3032 inline void Message::Builder::setProvide( ::capnp::rpc::Provide::Reader value) { 3033 _builder.setDataField<Message::Which>( 3034 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::PROVIDE); 3035 ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::set(_builder.getPointerField( 3036 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3037 } 3038 inline ::capnp::rpc::Provide::Builder Message::Builder::initProvide() { 3039 _builder.setDataField<Message::Which>( 3040 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::PROVIDE); 3041 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::init(_builder.getPointerField( 3042 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3043 } 3044 inline void Message::Builder::adoptProvide( 3045 ::capnp::Orphan< ::capnp::rpc::Provide>&& value) { 3046 _builder.setDataField<Message::Which>( 3047 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::PROVIDE); 3048 ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::adopt(_builder.getPointerField( 3049 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3050 } 3051 inline ::capnp::Orphan< ::capnp::rpc::Provide> Message::Builder::disownProvide() { 3052 KJ_IREQUIRE((which() == Message::PROVIDE), 3053 "Must check which() before get()ing a union member."); 3054 return ::capnp::_::PointerHelpers< ::capnp::rpc::Provide>::disown(_builder.getPointerField( 3055 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3056 } 3057 3058 inline bool Message::Reader::isAccept() const { 3059 return which() == Message::ACCEPT; 3060 } 3061 inline bool Message::Builder::isAccept() { 3062 return which() == Message::ACCEPT; 3063 } 3064 inline bool Message::Reader::hasAccept() const { 3065 if (which() != Message::ACCEPT) return false; 3066 return !_reader.getPointerField( 3067 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3068 } 3069 inline bool Message::Builder::hasAccept() { 3070 if (which() != Message::ACCEPT) return false; 3071 return !_builder.getPointerField( 3072 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3073 } 3074 inline ::capnp::rpc::Accept::Reader Message::Reader::getAccept() const { 3075 KJ_IREQUIRE((which() == Message::ACCEPT), 3076 "Must check which() before get()ing a union member."); 3077 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::get(_reader.getPointerField( 3078 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3079 } 3080 inline ::capnp::rpc::Accept::Builder Message::Builder::getAccept() { 3081 KJ_IREQUIRE((which() == Message::ACCEPT), 3082 "Must check which() before get()ing a union member."); 3083 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::get(_builder.getPointerField( 3084 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3085 } 3086 inline void Message::Builder::setAccept( ::capnp::rpc::Accept::Reader value) { 3087 _builder.setDataField<Message::Which>( 3088 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::ACCEPT); 3089 ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::set(_builder.getPointerField( 3090 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3091 } 3092 inline ::capnp::rpc::Accept::Builder Message::Builder::initAccept() { 3093 _builder.setDataField<Message::Which>( 3094 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::ACCEPT); 3095 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::init(_builder.getPointerField( 3096 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3097 } 3098 inline void Message::Builder::adoptAccept( 3099 ::capnp::Orphan< ::capnp::rpc::Accept>&& value) { 3100 _builder.setDataField<Message::Which>( 3101 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::ACCEPT); 3102 ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::adopt(_builder.getPointerField( 3103 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3104 } 3105 inline ::capnp::Orphan< ::capnp::rpc::Accept> Message::Builder::disownAccept() { 3106 KJ_IREQUIRE((which() == Message::ACCEPT), 3107 "Must check which() before get()ing a union member."); 3108 return ::capnp::_::PointerHelpers< ::capnp::rpc::Accept>::disown(_builder.getPointerField( 3109 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3110 } 3111 3112 inline bool Message::Reader::isJoin() const { 3113 return which() == Message::JOIN; 3114 } 3115 inline bool Message::Builder::isJoin() { 3116 return which() == Message::JOIN; 3117 } 3118 inline bool Message::Reader::hasJoin() const { 3119 if (which() != Message::JOIN) return false; 3120 return !_reader.getPointerField( 3121 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3122 } 3123 inline bool Message::Builder::hasJoin() { 3124 if (which() != Message::JOIN) return false; 3125 return !_builder.getPointerField( 3126 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3127 } 3128 inline ::capnp::rpc::Join::Reader Message::Reader::getJoin() const { 3129 KJ_IREQUIRE((which() == Message::JOIN), 3130 "Must check which() before get()ing a union member."); 3131 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::get(_reader.getPointerField( 3132 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3133 } 3134 inline ::capnp::rpc::Join::Builder Message::Builder::getJoin() { 3135 KJ_IREQUIRE((which() == Message::JOIN), 3136 "Must check which() before get()ing a union member."); 3137 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::get(_builder.getPointerField( 3138 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3139 } 3140 inline void Message::Builder::setJoin( ::capnp::rpc::Join::Reader value) { 3141 _builder.setDataField<Message::Which>( 3142 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::JOIN); 3143 ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::set(_builder.getPointerField( 3144 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3145 } 3146 inline ::capnp::rpc::Join::Builder Message::Builder::initJoin() { 3147 _builder.setDataField<Message::Which>( 3148 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::JOIN); 3149 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::init(_builder.getPointerField( 3150 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3151 } 3152 inline void Message::Builder::adoptJoin( 3153 ::capnp::Orphan< ::capnp::rpc::Join>&& value) { 3154 _builder.setDataField<Message::Which>( 3155 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::JOIN); 3156 ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::adopt(_builder.getPointerField( 3157 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3158 } 3159 inline ::capnp::Orphan< ::capnp::rpc::Join> Message::Builder::disownJoin() { 3160 KJ_IREQUIRE((which() == Message::JOIN), 3161 "Must check which() before get()ing a union member."); 3162 return ::capnp::_::PointerHelpers< ::capnp::rpc::Join>::disown(_builder.getPointerField( 3163 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3164 } 3165 3166 inline bool Message::Reader::isDisembargo() const { 3167 return which() == Message::DISEMBARGO; 3168 } 3169 inline bool Message::Builder::isDisembargo() { 3170 return which() == Message::DISEMBARGO; 3171 } 3172 inline bool Message::Reader::hasDisembargo() const { 3173 if (which() != Message::DISEMBARGO) return false; 3174 return !_reader.getPointerField( 3175 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3176 } 3177 inline bool Message::Builder::hasDisembargo() { 3178 if (which() != Message::DISEMBARGO) return false; 3179 return !_builder.getPointerField( 3180 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3181 } 3182 inline ::capnp::rpc::Disembargo::Reader Message::Reader::getDisembargo() const { 3183 KJ_IREQUIRE((which() == Message::DISEMBARGO), 3184 "Must check which() before get()ing a union member."); 3185 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get(_reader.getPointerField( 3186 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3187 } 3188 inline ::capnp::rpc::Disembargo::Builder Message::Builder::getDisembargo() { 3189 KJ_IREQUIRE((which() == Message::DISEMBARGO), 3190 "Must check which() before get()ing a union member."); 3191 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::get(_builder.getPointerField( 3192 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3193 } 3194 inline void Message::Builder::setDisembargo( ::capnp::rpc::Disembargo::Reader value) { 3195 _builder.setDataField<Message::Which>( 3196 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::DISEMBARGO); 3197 ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::set(_builder.getPointerField( 3198 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3199 } 3200 inline ::capnp::rpc::Disembargo::Builder Message::Builder::initDisembargo() { 3201 _builder.setDataField<Message::Which>( 3202 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::DISEMBARGO); 3203 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::init(_builder.getPointerField( 3204 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3205 } 3206 inline void Message::Builder::adoptDisembargo( 3207 ::capnp::Orphan< ::capnp::rpc::Disembargo>&& value) { 3208 _builder.setDataField<Message::Which>( 3209 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Message::DISEMBARGO); 3210 ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::adopt(_builder.getPointerField( 3211 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3212 } 3213 inline ::capnp::Orphan< ::capnp::rpc::Disembargo> Message::Builder::disownDisembargo() { 3214 KJ_IREQUIRE((which() == Message::DISEMBARGO), 3215 "Must check which() before get()ing a union member."); 3216 return ::capnp::_::PointerHelpers< ::capnp::rpc::Disembargo>::disown(_builder.getPointerField( 3217 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3218 } 3219 3220 inline ::uint32_t Bootstrap::Reader::getQuestionId() const { 3221 return _reader.getDataField< ::uint32_t>( 3222 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3223 } 3224 3225 inline ::uint32_t Bootstrap::Builder::getQuestionId() { 3226 return _builder.getDataField< ::uint32_t>( 3227 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3228 } 3229 inline void Bootstrap::Builder::setQuestionId( ::uint32_t value) { 3230 _builder.setDataField< ::uint32_t>( 3231 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3232 } 3233 3234 inline bool Bootstrap::Reader::hasDeprecatedObjectId() const { 3235 return !_reader.getPointerField( 3236 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3237 } 3238 inline bool Bootstrap::Builder::hasDeprecatedObjectId() { 3239 return !_builder.getPointerField( 3240 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3241 } 3242 inline ::capnp::AnyPointer::Reader Bootstrap::Reader::getDeprecatedObjectId() const { 3243 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 3244 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3245 } 3246 inline ::capnp::AnyPointer::Builder Bootstrap::Builder::getDeprecatedObjectId() { 3247 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 3248 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3249 } 3250 inline ::capnp::AnyPointer::Builder Bootstrap::Builder::initDeprecatedObjectId() { 3251 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 3252 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3253 result.clear(); 3254 return result; 3255 } 3256 3257 inline ::uint32_t Call::Reader::getQuestionId() const { 3258 return _reader.getDataField< ::uint32_t>( 3259 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3260 } 3261 3262 inline ::uint32_t Call::Builder::getQuestionId() { 3263 return _builder.getDataField< ::uint32_t>( 3264 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3265 } 3266 inline void Call::Builder::setQuestionId( ::uint32_t value) { 3267 _builder.setDataField< ::uint32_t>( 3268 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3269 } 3270 3271 inline bool Call::Reader::hasTarget() const { 3272 return !_reader.getPointerField( 3273 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3274 } 3275 inline bool Call::Builder::hasTarget() { 3276 return !_builder.getPointerField( 3277 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3278 } 3279 inline ::capnp::rpc::MessageTarget::Reader Call::Reader::getTarget() const { 3280 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_reader.getPointerField( 3281 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3282 } 3283 inline ::capnp::rpc::MessageTarget::Builder Call::Builder::getTarget() { 3284 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_builder.getPointerField( 3285 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3286 } 3287 #if !CAPNP_LITE 3288 inline ::capnp::rpc::MessageTarget::Pipeline Call::Pipeline::getTarget() { 3289 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); 3290 } 3291 #endif // !CAPNP_LITE 3292 inline void Call::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { 3293 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(_builder.getPointerField( 3294 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3295 } 3296 inline ::capnp::rpc::MessageTarget::Builder Call::Builder::initTarget() { 3297 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(_builder.getPointerField( 3298 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3299 } 3300 inline void Call::Builder::adoptTarget( 3301 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { 3302 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(_builder.getPointerField( 3303 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3304 } 3305 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Call::Builder::disownTarget() { 3306 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(_builder.getPointerField( 3307 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3308 } 3309 3310 inline ::uint64_t Call::Reader::getInterfaceId() const { 3311 return _reader.getDataField< ::uint64_t>( 3312 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 3313 } 3314 3315 inline ::uint64_t Call::Builder::getInterfaceId() { 3316 return _builder.getDataField< ::uint64_t>( 3317 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 3318 } 3319 inline void Call::Builder::setInterfaceId( ::uint64_t value) { 3320 _builder.setDataField< ::uint64_t>( 3321 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); 3322 } 3323 3324 inline ::uint16_t Call::Reader::getMethodId() const { 3325 return _reader.getDataField< ::uint16_t>( 3326 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 3327 } 3328 3329 inline ::uint16_t Call::Builder::getMethodId() { 3330 return _builder.getDataField< ::uint16_t>( 3331 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 3332 } 3333 inline void Call::Builder::setMethodId( ::uint16_t value) { 3334 _builder.setDataField< ::uint16_t>( 3335 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); 3336 } 3337 3338 inline bool Call::Reader::hasParams() const { 3339 return !_reader.getPointerField( 3340 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 3341 } 3342 inline bool Call::Builder::hasParams() { 3343 return !_builder.getPointerField( 3344 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 3345 } 3346 inline ::capnp::rpc::Payload::Reader Call::Reader::getParams() const { 3347 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(_reader.getPointerField( 3348 ::capnp::bounded<1>() * ::capnp::POINTERS)); 3349 } 3350 inline ::capnp::rpc::Payload::Builder Call::Builder::getParams() { 3351 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(_builder.getPointerField( 3352 ::capnp::bounded<1>() * ::capnp::POINTERS)); 3353 } 3354 #if !CAPNP_LITE 3355 inline ::capnp::rpc::Payload::Pipeline Call::Pipeline::getParams() { 3356 return ::capnp::rpc::Payload::Pipeline(_typeless.getPointerField(1)); 3357 } 3358 #endif // !CAPNP_LITE 3359 inline void Call::Builder::setParams( ::capnp::rpc::Payload::Reader value) { 3360 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::set(_builder.getPointerField( 3361 ::capnp::bounded<1>() * ::capnp::POINTERS), value); 3362 } 3363 inline ::capnp::rpc::Payload::Builder Call::Builder::initParams() { 3364 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::init(_builder.getPointerField( 3365 ::capnp::bounded<1>() * ::capnp::POINTERS)); 3366 } 3367 inline void Call::Builder::adoptParams( 3368 ::capnp::Orphan< ::capnp::rpc::Payload>&& value) { 3369 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::adopt(_builder.getPointerField( 3370 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); 3371 } 3372 inline ::capnp::Orphan< ::capnp::rpc::Payload> Call::Builder::disownParams() { 3373 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::disown(_builder.getPointerField( 3374 ::capnp::bounded<1>() * ::capnp::POINTERS)); 3375 } 3376 3377 inline typename Call::SendResultsTo::Reader Call::Reader::getSendResultsTo() const { 3378 return typename Call::SendResultsTo::Reader(_reader); 3379 } 3380 inline typename Call::SendResultsTo::Builder Call::Builder::getSendResultsTo() { 3381 return typename Call::SendResultsTo::Builder(_builder); 3382 } 3383 #if !CAPNP_LITE 3384 inline typename Call::SendResultsTo::Pipeline Call::Pipeline::getSendResultsTo() { 3385 return typename Call::SendResultsTo::Pipeline(_typeless.noop()); 3386 } 3387 #endif // !CAPNP_LITE 3388 inline typename Call::SendResultsTo::Builder Call::Builder::initSendResultsTo() { 3389 _builder.setDataField< ::uint16_t>(::capnp::bounded<3>() * ::capnp::ELEMENTS, 0); 3390 _builder.getPointerField(::capnp::bounded<2>() * ::capnp::POINTERS).clear(); 3391 return typename Call::SendResultsTo::Builder(_builder); 3392 } 3393 inline bool Call::Reader::getAllowThirdPartyTailCall() const { 3394 return _reader.getDataField<bool>( 3395 ::capnp::bounded<128>() * ::capnp::ELEMENTS); 3396 } 3397 3398 inline bool Call::Builder::getAllowThirdPartyTailCall() { 3399 return _builder.getDataField<bool>( 3400 ::capnp::bounded<128>() * ::capnp::ELEMENTS); 3401 } 3402 inline void Call::Builder::setAllowThirdPartyTailCall(bool value) { 3403 _builder.setDataField<bool>( 3404 ::capnp::bounded<128>() * ::capnp::ELEMENTS, value); 3405 } 3406 3407 inline ::capnp::rpc::Call::SendResultsTo::Which Call::SendResultsTo::Reader::which() const { 3408 return _reader.getDataField<Which>( 3409 ::capnp::bounded<3>() * ::capnp::ELEMENTS); 3410 } 3411 inline ::capnp::rpc::Call::SendResultsTo::Which Call::SendResultsTo::Builder::which() { 3412 return _builder.getDataField<Which>( 3413 ::capnp::bounded<3>() * ::capnp::ELEMENTS); 3414 } 3415 3416 inline bool Call::SendResultsTo::Reader::isCaller() const { 3417 return which() == Call::SendResultsTo::CALLER; 3418 } 3419 inline bool Call::SendResultsTo::Builder::isCaller() { 3420 return which() == Call::SendResultsTo::CALLER; 3421 } 3422 inline ::capnp::Void Call::SendResultsTo::Reader::getCaller() const { 3423 KJ_IREQUIRE((which() == Call::SendResultsTo::CALLER), 3424 "Must check which() before get()ing a union member."); 3425 return _reader.getDataField< ::capnp::Void>( 3426 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3427 } 3428 3429 inline ::capnp::Void Call::SendResultsTo::Builder::getCaller() { 3430 KJ_IREQUIRE((which() == Call::SendResultsTo::CALLER), 3431 "Must check which() before get()ing a union member."); 3432 return _builder.getDataField< ::capnp::Void>( 3433 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3434 } 3435 inline void Call::SendResultsTo::Builder::setCaller( ::capnp::Void value) { 3436 _builder.setDataField<Call::SendResultsTo::Which>( 3437 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Call::SendResultsTo::CALLER); 3438 _builder.setDataField< ::capnp::Void>( 3439 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3440 } 3441 3442 inline bool Call::SendResultsTo::Reader::isYourself() const { 3443 return which() == Call::SendResultsTo::YOURSELF; 3444 } 3445 inline bool Call::SendResultsTo::Builder::isYourself() { 3446 return which() == Call::SendResultsTo::YOURSELF; 3447 } 3448 inline ::capnp::Void Call::SendResultsTo::Reader::getYourself() const { 3449 KJ_IREQUIRE((which() == Call::SendResultsTo::YOURSELF), 3450 "Must check which() before get()ing a union member."); 3451 return _reader.getDataField< ::capnp::Void>( 3452 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3453 } 3454 3455 inline ::capnp::Void Call::SendResultsTo::Builder::getYourself() { 3456 KJ_IREQUIRE((which() == Call::SendResultsTo::YOURSELF), 3457 "Must check which() before get()ing a union member."); 3458 return _builder.getDataField< ::capnp::Void>( 3459 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3460 } 3461 inline void Call::SendResultsTo::Builder::setYourself( ::capnp::Void value) { 3462 _builder.setDataField<Call::SendResultsTo::Which>( 3463 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Call::SendResultsTo::YOURSELF); 3464 _builder.setDataField< ::capnp::Void>( 3465 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3466 } 3467 3468 inline bool Call::SendResultsTo::Reader::isThirdParty() const { 3469 return which() == Call::SendResultsTo::THIRD_PARTY; 3470 } 3471 inline bool Call::SendResultsTo::Builder::isThirdParty() { 3472 return which() == Call::SendResultsTo::THIRD_PARTY; 3473 } 3474 inline bool Call::SendResultsTo::Reader::hasThirdParty() const { 3475 if (which() != Call::SendResultsTo::THIRD_PARTY) return false; 3476 return !_reader.getPointerField( 3477 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); 3478 } 3479 inline bool Call::SendResultsTo::Builder::hasThirdParty() { 3480 if (which() != Call::SendResultsTo::THIRD_PARTY) return false; 3481 return !_builder.getPointerField( 3482 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); 3483 } 3484 inline ::capnp::AnyPointer::Reader Call::SendResultsTo::Reader::getThirdParty() const { 3485 KJ_IREQUIRE((which() == Call::SendResultsTo::THIRD_PARTY), 3486 "Must check which() before get()ing a union member."); 3487 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 3488 ::capnp::bounded<2>() * ::capnp::POINTERS)); 3489 } 3490 inline ::capnp::AnyPointer::Builder Call::SendResultsTo::Builder::getThirdParty() { 3491 KJ_IREQUIRE((which() == Call::SendResultsTo::THIRD_PARTY), 3492 "Must check which() before get()ing a union member."); 3493 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 3494 ::capnp::bounded<2>() * ::capnp::POINTERS)); 3495 } 3496 inline ::capnp::AnyPointer::Builder Call::SendResultsTo::Builder::initThirdParty() { 3497 _builder.setDataField<Call::SendResultsTo::Which>( 3498 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Call::SendResultsTo::THIRD_PARTY); 3499 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 3500 ::capnp::bounded<2>() * ::capnp::POINTERS)); 3501 result.clear(); 3502 return result; 3503 } 3504 3505 inline ::capnp::rpc::Return::Which Return::Reader::which() const { 3506 return _reader.getDataField<Which>( 3507 ::capnp::bounded<3>() * ::capnp::ELEMENTS); 3508 } 3509 inline ::capnp::rpc::Return::Which Return::Builder::which() { 3510 return _builder.getDataField<Which>( 3511 ::capnp::bounded<3>() * ::capnp::ELEMENTS); 3512 } 3513 3514 inline ::uint32_t Return::Reader::getAnswerId() const { 3515 return _reader.getDataField< ::uint32_t>( 3516 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3517 } 3518 3519 inline ::uint32_t Return::Builder::getAnswerId() { 3520 return _builder.getDataField< ::uint32_t>( 3521 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3522 } 3523 inline void Return::Builder::setAnswerId( ::uint32_t value) { 3524 _builder.setDataField< ::uint32_t>( 3525 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3526 } 3527 3528 inline bool Return::Reader::getReleaseParamCaps() const { 3529 return _reader.getDataField<bool>( 3530 ::capnp::bounded<32>() * ::capnp::ELEMENTS, true); 3531 } 3532 3533 inline bool Return::Builder::getReleaseParamCaps() { 3534 return _builder.getDataField<bool>( 3535 ::capnp::bounded<32>() * ::capnp::ELEMENTS, true); 3536 } 3537 inline void Return::Builder::setReleaseParamCaps(bool value) { 3538 _builder.setDataField<bool>( 3539 ::capnp::bounded<32>() * ::capnp::ELEMENTS, value, true); 3540 } 3541 3542 inline bool Return::Reader::isResults() const { 3543 return which() == Return::RESULTS; 3544 } 3545 inline bool Return::Builder::isResults() { 3546 return which() == Return::RESULTS; 3547 } 3548 inline bool Return::Reader::hasResults() const { 3549 if (which() != Return::RESULTS) return false; 3550 return !_reader.getPointerField( 3551 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3552 } 3553 inline bool Return::Builder::hasResults() { 3554 if (which() != Return::RESULTS) return false; 3555 return !_builder.getPointerField( 3556 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3557 } 3558 inline ::capnp::rpc::Payload::Reader Return::Reader::getResults() const { 3559 KJ_IREQUIRE((which() == Return::RESULTS), 3560 "Must check which() before get()ing a union member."); 3561 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(_reader.getPointerField( 3562 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3563 } 3564 inline ::capnp::rpc::Payload::Builder Return::Builder::getResults() { 3565 KJ_IREQUIRE((which() == Return::RESULTS), 3566 "Must check which() before get()ing a union member."); 3567 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::get(_builder.getPointerField( 3568 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3569 } 3570 inline void Return::Builder::setResults( ::capnp::rpc::Payload::Reader value) { 3571 _builder.setDataField<Return::Which>( 3572 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::RESULTS); 3573 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::set(_builder.getPointerField( 3574 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3575 } 3576 inline ::capnp::rpc::Payload::Builder Return::Builder::initResults() { 3577 _builder.setDataField<Return::Which>( 3578 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::RESULTS); 3579 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::init(_builder.getPointerField( 3580 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3581 } 3582 inline void Return::Builder::adoptResults( 3583 ::capnp::Orphan< ::capnp::rpc::Payload>&& value) { 3584 _builder.setDataField<Return::Which>( 3585 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::RESULTS); 3586 ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::adopt(_builder.getPointerField( 3587 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3588 } 3589 inline ::capnp::Orphan< ::capnp::rpc::Payload> Return::Builder::disownResults() { 3590 KJ_IREQUIRE((which() == Return::RESULTS), 3591 "Must check which() before get()ing a union member."); 3592 return ::capnp::_::PointerHelpers< ::capnp::rpc::Payload>::disown(_builder.getPointerField( 3593 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3594 } 3595 3596 inline bool Return::Reader::isException() const { 3597 return which() == Return::EXCEPTION; 3598 } 3599 inline bool Return::Builder::isException() { 3600 return which() == Return::EXCEPTION; 3601 } 3602 inline bool Return::Reader::hasException() const { 3603 if (which() != Return::EXCEPTION) return false; 3604 return !_reader.getPointerField( 3605 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3606 } 3607 inline bool Return::Builder::hasException() { 3608 if (which() != Return::EXCEPTION) return false; 3609 return !_builder.getPointerField( 3610 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3611 } 3612 inline ::capnp::rpc::Exception::Reader Return::Reader::getException() const { 3613 KJ_IREQUIRE((which() == Return::EXCEPTION), 3614 "Must check which() before get()ing a union member."); 3615 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(_reader.getPointerField( 3616 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3617 } 3618 inline ::capnp::rpc::Exception::Builder Return::Builder::getException() { 3619 KJ_IREQUIRE((which() == Return::EXCEPTION), 3620 "Must check which() before get()ing a union member."); 3621 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(_builder.getPointerField( 3622 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3623 } 3624 inline void Return::Builder::setException( ::capnp::rpc::Exception::Reader value) { 3625 _builder.setDataField<Return::Which>( 3626 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::EXCEPTION); 3627 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set(_builder.getPointerField( 3628 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3629 } 3630 inline ::capnp::rpc::Exception::Builder Return::Builder::initException() { 3631 _builder.setDataField<Return::Which>( 3632 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::EXCEPTION); 3633 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init(_builder.getPointerField( 3634 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3635 } 3636 inline void Return::Builder::adoptException( 3637 ::capnp::Orphan< ::capnp::rpc::Exception>&& value) { 3638 _builder.setDataField<Return::Which>( 3639 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::EXCEPTION); 3640 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt(_builder.getPointerField( 3641 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3642 } 3643 inline ::capnp::Orphan< ::capnp::rpc::Exception> Return::Builder::disownException() { 3644 KJ_IREQUIRE((which() == Return::EXCEPTION), 3645 "Must check which() before get()ing a union member."); 3646 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown(_builder.getPointerField( 3647 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3648 } 3649 3650 inline bool Return::Reader::isCanceled() const { 3651 return which() == Return::CANCELED; 3652 } 3653 inline bool Return::Builder::isCanceled() { 3654 return which() == Return::CANCELED; 3655 } 3656 inline ::capnp::Void Return::Reader::getCanceled() const { 3657 KJ_IREQUIRE((which() == Return::CANCELED), 3658 "Must check which() before get()ing a union member."); 3659 return _reader.getDataField< ::capnp::Void>( 3660 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3661 } 3662 3663 inline ::capnp::Void Return::Builder::getCanceled() { 3664 KJ_IREQUIRE((which() == Return::CANCELED), 3665 "Must check which() before get()ing a union member."); 3666 return _builder.getDataField< ::capnp::Void>( 3667 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3668 } 3669 inline void Return::Builder::setCanceled( ::capnp::Void value) { 3670 _builder.setDataField<Return::Which>( 3671 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::CANCELED); 3672 _builder.setDataField< ::capnp::Void>( 3673 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3674 } 3675 3676 inline bool Return::Reader::isResultsSentElsewhere() const { 3677 return which() == Return::RESULTS_SENT_ELSEWHERE; 3678 } 3679 inline bool Return::Builder::isResultsSentElsewhere() { 3680 return which() == Return::RESULTS_SENT_ELSEWHERE; 3681 } 3682 inline ::capnp::Void Return::Reader::getResultsSentElsewhere() const { 3683 KJ_IREQUIRE((which() == Return::RESULTS_SENT_ELSEWHERE), 3684 "Must check which() before get()ing a union member."); 3685 return _reader.getDataField< ::capnp::Void>( 3686 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3687 } 3688 3689 inline ::capnp::Void Return::Builder::getResultsSentElsewhere() { 3690 KJ_IREQUIRE((which() == Return::RESULTS_SENT_ELSEWHERE), 3691 "Must check which() before get()ing a union member."); 3692 return _builder.getDataField< ::capnp::Void>( 3693 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3694 } 3695 inline void Return::Builder::setResultsSentElsewhere( ::capnp::Void value) { 3696 _builder.setDataField<Return::Which>( 3697 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::RESULTS_SENT_ELSEWHERE); 3698 _builder.setDataField< ::capnp::Void>( 3699 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3700 } 3701 3702 inline bool Return::Reader::isTakeFromOtherQuestion() const { 3703 return which() == Return::TAKE_FROM_OTHER_QUESTION; 3704 } 3705 inline bool Return::Builder::isTakeFromOtherQuestion() { 3706 return which() == Return::TAKE_FROM_OTHER_QUESTION; 3707 } 3708 inline ::uint32_t Return::Reader::getTakeFromOtherQuestion() const { 3709 KJ_IREQUIRE((which() == Return::TAKE_FROM_OTHER_QUESTION), 3710 "Must check which() before get()ing a union member."); 3711 return _reader.getDataField< ::uint32_t>( 3712 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 3713 } 3714 3715 inline ::uint32_t Return::Builder::getTakeFromOtherQuestion() { 3716 KJ_IREQUIRE((which() == Return::TAKE_FROM_OTHER_QUESTION), 3717 "Must check which() before get()ing a union member."); 3718 return _builder.getDataField< ::uint32_t>( 3719 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 3720 } 3721 inline void Return::Builder::setTakeFromOtherQuestion( ::uint32_t value) { 3722 _builder.setDataField<Return::Which>( 3723 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::TAKE_FROM_OTHER_QUESTION); 3724 _builder.setDataField< ::uint32_t>( 3725 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); 3726 } 3727 3728 inline bool Return::Reader::isAcceptFromThirdParty() const { 3729 return which() == Return::ACCEPT_FROM_THIRD_PARTY; 3730 } 3731 inline bool Return::Builder::isAcceptFromThirdParty() { 3732 return which() == Return::ACCEPT_FROM_THIRD_PARTY; 3733 } 3734 inline bool Return::Reader::hasAcceptFromThirdParty() const { 3735 if (which() != Return::ACCEPT_FROM_THIRD_PARTY) return false; 3736 return !_reader.getPointerField( 3737 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3738 } 3739 inline bool Return::Builder::hasAcceptFromThirdParty() { 3740 if (which() != Return::ACCEPT_FROM_THIRD_PARTY) return false; 3741 return !_builder.getPointerField( 3742 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3743 } 3744 inline ::capnp::AnyPointer::Reader Return::Reader::getAcceptFromThirdParty() const { 3745 KJ_IREQUIRE((which() == Return::ACCEPT_FROM_THIRD_PARTY), 3746 "Must check which() before get()ing a union member."); 3747 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 3748 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3749 } 3750 inline ::capnp::AnyPointer::Builder Return::Builder::getAcceptFromThirdParty() { 3751 KJ_IREQUIRE((which() == Return::ACCEPT_FROM_THIRD_PARTY), 3752 "Must check which() before get()ing a union member."); 3753 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 3754 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3755 } 3756 inline ::capnp::AnyPointer::Builder Return::Builder::initAcceptFromThirdParty() { 3757 _builder.setDataField<Return::Which>( 3758 ::capnp::bounded<3>() * ::capnp::ELEMENTS, Return::ACCEPT_FROM_THIRD_PARTY); 3759 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 3760 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3761 result.clear(); 3762 return result; 3763 } 3764 3765 inline ::uint32_t Finish::Reader::getQuestionId() const { 3766 return _reader.getDataField< ::uint32_t>( 3767 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3768 } 3769 3770 inline ::uint32_t Finish::Builder::getQuestionId() { 3771 return _builder.getDataField< ::uint32_t>( 3772 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3773 } 3774 inline void Finish::Builder::setQuestionId( ::uint32_t value) { 3775 _builder.setDataField< ::uint32_t>( 3776 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3777 } 3778 3779 inline bool Finish::Reader::getReleaseResultCaps() const { 3780 return _reader.getDataField<bool>( 3781 ::capnp::bounded<32>() * ::capnp::ELEMENTS, true); 3782 } 3783 3784 inline bool Finish::Builder::getReleaseResultCaps() { 3785 return _builder.getDataField<bool>( 3786 ::capnp::bounded<32>() * ::capnp::ELEMENTS, true); 3787 } 3788 inline void Finish::Builder::setReleaseResultCaps(bool value) { 3789 _builder.setDataField<bool>( 3790 ::capnp::bounded<32>() * ::capnp::ELEMENTS, value, true); 3791 } 3792 3793 inline ::capnp::rpc::Resolve::Which Resolve::Reader::which() const { 3794 return _reader.getDataField<Which>( 3795 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 3796 } 3797 inline ::capnp::rpc::Resolve::Which Resolve::Builder::which() { 3798 return _builder.getDataField<Which>( 3799 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 3800 } 3801 3802 inline ::uint32_t Resolve::Reader::getPromiseId() const { 3803 return _reader.getDataField< ::uint32_t>( 3804 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3805 } 3806 3807 inline ::uint32_t Resolve::Builder::getPromiseId() { 3808 return _builder.getDataField< ::uint32_t>( 3809 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3810 } 3811 inline void Resolve::Builder::setPromiseId( ::uint32_t value) { 3812 _builder.setDataField< ::uint32_t>( 3813 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3814 } 3815 3816 inline bool Resolve::Reader::isCap() const { 3817 return which() == Resolve::CAP; 3818 } 3819 inline bool Resolve::Builder::isCap() { 3820 return which() == Resolve::CAP; 3821 } 3822 inline bool Resolve::Reader::hasCap() const { 3823 if (which() != Resolve::CAP) return false; 3824 return !_reader.getPointerField( 3825 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3826 } 3827 inline bool Resolve::Builder::hasCap() { 3828 if (which() != Resolve::CAP) return false; 3829 return !_builder.getPointerField( 3830 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3831 } 3832 inline ::capnp::rpc::CapDescriptor::Reader Resolve::Reader::getCap() const { 3833 KJ_IREQUIRE((which() == Resolve::CAP), 3834 "Must check which() before get()ing a union member."); 3835 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::get(_reader.getPointerField( 3836 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3837 } 3838 inline ::capnp::rpc::CapDescriptor::Builder Resolve::Builder::getCap() { 3839 KJ_IREQUIRE((which() == Resolve::CAP), 3840 "Must check which() before get()ing a union member."); 3841 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::get(_builder.getPointerField( 3842 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3843 } 3844 inline void Resolve::Builder::setCap( ::capnp::rpc::CapDescriptor::Reader value) { 3845 _builder.setDataField<Resolve::Which>( 3846 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Resolve::CAP); 3847 ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::set(_builder.getPointerField( 3848 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3849 } 3850 inline ::capnp::rpc::CapDescriptor::Builder Resolve::Builder::initCap() { 3851 _builder.setDataField<Resolve::Which>( 3852 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Resolve::CAP); 3853 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::init(_builder.getPointerField( 3854 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3855 } 3856 inline void Resolve::Builder::adoptCap( 3857 ::capnp::Orphan< ::capnp::rpc::CapDescriptor>&& value) { 3858 _builder.setDataField<Resolve::Which>( 3859 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Resolve::CAP); 3860 ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::adopt(_builder.getPointerField( 3861 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3862 } 3863 inline ::capnp::Orphan< ::capnp::rpc::CapDescriptor> Resolve::Builder::disownCap() { 3864 KJ_IREQUIRE((which() == Resolve::CAP), 3865 "Must check which() before get()ing a union member."); 3866 return ::capnp::_::PointerHelpers< ::capnp::rpc::CapDescriptor>::disown(_builder.getPointerField( 3867 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3868 } 3869 3870 inline bool Resolve::Reader::isException() const { 3871 return which() == Resolve::EXCEPTION; 3872 } 3873 inline bool Resolve::Builder::isException() { 3874 return which() == Resolve::EXCEPTION; 3875 } 3876 inline bool Resolve::Reader::hasException() const { 3877 if (which() != Resolve::EXCEPTION) return false; 3878 return !_reader.getPointerField( 3879 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3880 } 3881 inline bool Resolve::Builder::hasException() { 3882 if (which() != Resolve::EXCEPTION) return false; 3883 return !_builder.getPointerField( 3884 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3885 } 3886 inline ::capnp::rpc::Exception::Reader Resolve::Reader::getException() const { 3887 KJ_IREQUIRE((which() == Resolve::EXCEPTION), 3888 "Must check which() before get()ing a union member."); 3889 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(_reader.getPointerField( 3890 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3891 } 3892 inline ::capnp::rpc::Exception::Builder Resolve::Builder::getException() { 3893 KJ_IREQUIRE((which() == Resolve::EXCEPTION), 3894 "Must check which() before get()ing a union member."); 3895 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::get(_builder.getPointerField( 3896 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3897 } 3898 inline void Resolve::Builder::setException( ::capnp::rpc::Exception::Reader value) { 3899 _builder.setDataField<Resolve::Which>( 3900 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Resolve::EXCEPTION); 3901 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::set(_builder.getPointerField( 3902 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3903 } 3904 inline ::capnp::rpc::Exception::Builder Resolve::Builder::initException() { 3905 _builder.setDataField<Resolve::Which>( 3906 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Resolve::EXCEPTION); 3907 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::init(_builder.getPointerField( 3908 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3909 } 3910 inline void Resolve::Builder::adoptException( 3911 ::capnp::Orphan< ::capnp::rpc::Exception>&& value) { 3912 _builder.setDataField<Resolve::Which>( 3913 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Resolve::EXCEPTION); 3914 ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::adopt(_builder.getPointerField( 3915 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3916 } 3917 inline ::capnp::Orphan< ::capnp::rpc::Exception> Resolve::Builder::disownException() { 3918 KJ_IREQUIRE((which() == Resolve::EXCEPTION), 3919 "Must check which() before get()ing a union member."); 3920 return ::capnp::_::PointerHelpers< ::capnp::rpc::Exception>::disown(_builder.getPointerField( 3921 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3922 } 3923 3924 inline ::uint32_t Release::Reader::getId() const { 3925 return _reader.getDataField< ::uint32_t>( 3926 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3927 } 3928 3929 inline ::uint32_t Release::Builder::getId() { 3930 return _builder.getDataField< ::uint32_t>( 3931 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 3932 } 3933 inline void Release::Builder::setId( ::uint32_t value) { 3934 _builder.setDataField< ::uint32_t>( 3935 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 3936 } 3937 3938 inline ::uint32_t Release::Reader::getReferenceCount() const { 3939 return _reader.getDataField< ::uint32_t>( 3940 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 3941 } 3942 3943 inline ::uint32_t Release::Builder::getReferenceCount() { 3944 return _builder.getDataField< ::uint32_t>( 3945 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 3946 } 3947 inline void Release::Builder::setReferenceCount( ::uint32_t value) { 3948 _builder.setDataField< ::uint32_t>( 3949 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); 3950 } 3951 3952 inline bool Disembargo::Reader::hasTarget() const { 3953 return !_reader.getPointerField( 3954 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3955 } 3956 inline bool Disembargo::Builder::hasTarget() { 3957 return !_builder.getPointerField( 3958 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 3959 } 3960 inline ::capnp::rpc::MessageTarget::Reader Disembargo::Reader::getTarget() const { 3961 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_reader.getPointerField( 3962 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3963 } 3964 inline ::capnp::rpc::MessageTarget::Builder Disembargo::Builder::getTarget() { 3965 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_builder.getPointerField( 3966 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3967 } 3968 #if !CAPNP_LITE 3969 inline ::capnp::rpc::MessageTarget::Pipeline Disembargo::Pipeline::getTarget() { 3970 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); 3971 } 3972 #endif // !CAPNP_LITE 3973 inline void Disembargo::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { 3974 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(_builder.getPointerField( 3975 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 3976 } 3977 inline ::capnp::rpc::MessageTarget::Builder Disembargo::Builder::initTarget() { 3978 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(_builder.getPointerField( 3979 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3980 } 3981 inline void Disembargo::Builder::adoptTarget( 3982 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { 3983 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(_builder.getPointerField( 3984 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 3985 } 3986 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Disembargo::Builder::disownTarget() { 3987 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(_builder.getPointerField( 3988 ::capnp::bounded<0>() * ::capnp::POINTERS)); 3989 } 3990 3991 inline typename Disembargo::Context::Reader Disembargo::Reader::getContext() const { 3992 return typename Disembargo::Context::Reader(_reader); 3993 } 3994 inline typename Disembargo::Context::Builder Disembargo::Builder::getContext() { 3995 return typename Disembargo::Context::Builder(_builder); 3996 } 3997 #if !CAPNP_LITE 3998 inline typename Disembargo::Context::Pipeline Disembargo::Pipeline::getContext() { 3999 return typename Disembargo::Context::Pipeline(_typeless.noop()); 4000 } 4001 #endif // !CAPNP_LITE 4002 inline typename Disembargo::Context::Builder Disembargo::Builder::initContext() { 4003 _builder.setDataField< ::uint32_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0); 4004 _builder.setDataField< ::uint16_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); 4005 return typename Disembargo::Context::Builder(_builder); 4006 } 4007 inline ::capnp::rpc::Disembargo::Context::Which Disembargo::Context::Reader::which() const { 4008 return _reader.getDataField<Which>( 4009 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 4010 } 4011 inline ::capnp::rpc::Disembargo::Context::Which Disembargo::Context::Builder::which() { 4012 return _builder.getDataField<Which>( 4013 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 4014 } 4015 4016 inline bool Disembargo::Context::Reader::isSenderLoopback() const { 4017 return which() == Disembargo::Context::SENDER_LOOPBACK; 4018 } 4019 inline bool Disembargo::Context::Builder::isSenderLoopback() { 4020 return which() == Disembargo::Context::SENDER_LOOPBACK; 4021 } 4022 inline ::uint32_t Disembargo::Context::Reader::getSenderLoopback() const { 4023 KJ_IREQUIRE((which() == Disembargo::Context::SENDER_LOOPBACK), 4024 "Must check which() before get()ing a union member."); 4025 return _reader.getDataField< ::uint32_t>( 4026 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4027 } 4028 4029 inline ::uint32_t Disembargo::Context::Builder::getSenderLoopback() { 4030 KJ_IREQUIRE((which() == Disembargo::Context::SENDER_LOOPBACK), 4031 "Must check which() before get()ing a union member."); 4032 return _builder.getDataField< ::uint32_t>( 4033 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4034 } 4035 inline void Disembargo::Context::Builder::setSenderLoopback( ::uint32_t value) { 4036 _builder.setDataField<Disembargo::Context::Which>( 4037 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Disembargo::Context::SENDER_LOOPBACK); 4038 _builder.setDataField< ::uint32_t>( 4039 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4040 } 4041 4042 inline bool Disembargo::Context::Reader::isReceiverLoopback() const { 4043 return which() == Disembargo::Context::RECEIVER_LOOPBACK; 4044 } 4045 inline bool Disembargo::Context::Builder::isReceiverLoopback() { 4046 return which() == Disembargo::Context::RECEIVER_LOOPBACK; 4047 } 4048 inline ::uint32_t Disembargo::Context::Reader::getReceiverLoopback() const { 4049 KJ_IREQUIRE((which() == Disembargo::Context::RECEIVER_LOOPBACK), 4050 "Must check which() before get()ing a union member."); 4051 return _reader.getDataField< ::uint32_t>( 4052 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4053 } 4054 4055 inline ::uint32_t Disembargo::Context::Builder::getReceiverLoopback() { 4056 KJ_IREQUIRE((which() == Disembargo::Context::RECEIVER_LOOPBACK), 4057 "Must check which() before get()ing a union member."); 4058 return _builder.getDataField< ::uint32_t>( 4059 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4060 } 4061 inline void Disembargo::Context::Builder::setReceiverLoopback( ::uint32_t value) { 4062 _builder.setDataField<Disembargo::Context::Which>( 4063 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Disembargo::Context::RECEIVER_LOOPBACK); 4064 _builder.setDataField< ::uint32_t>( 4065 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4066 } 4067 4068 inline bool Disembargo::Context::Reader::isAccept() const { 4069 return which() == Disembargo::Context::ACCEPT; 4070 } 4071 inline bool Disembargo::Context::Builder::isAccept() { 4072 return which() == Disembargo::Context::ACCEPT; 4073 } 4074 inline ::capnp::Void Disembargo::Context::Reader::getAccept() const { 4075 KJ_IREQUIRE((which() == Disembargo::Context::ACCEPT), 4076 "Must check which() before get()ing a union member."); 4077 return _reader.getDataField< ::capnp::Void>( 4078 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4079 } 4080 4081 inline ::capnp::Void Disembargo::Context::Builder::getAccept() { 4082 KJ_IREQUIRE((which() == Disembargo::Context::ACCEPT), 4083 "Must check which() before get()ing a union member."); 4084 return _builder.getDataField< ::capnp::Void>( 4085 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4086 } 4087 inline void Disembargo::Context::Builder::setAccept( ::capnp::Void value) { 4088 _builder.setDataField<Disembargo::Context::Which>( 4089 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Disembargo::Context::ACCEPT); 4090 _builder.setDataField< ::capnp::Void>( 4091 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4092 } 4093 4094 inline bool Disembargo::Context::Reader::isProvide() const { 4095 return which() == Disembargo::Context::PROVIDE; 4096 } 4097 inline bool Disembargo::Context::Builder::isProvide() { 4098 return which() == Disembargo::Context::PROVIDE; 4099 } 4100 inline ::uint32_t Disembargo::Context::Reader::getProvide() const { 4101 KJ_IREQUIRE((which() == Disembargo::Context::PROVIDE), 4102 "Must check which() before get()ing a union member."); 4103 return _reader.getDataField< ::uint32_t>( 4104 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4105 } 4106 4107 inline ::uint32_t Disembargo::Context::Builder::getProvide() { 4108 KJ_IREQUIRE((which() == Disembargo::Context::PROVIDE), 4109 "Must check which() before get()ing a union member."); 4110 return _builder.getDataField< ::uint32_t>( 4111 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4112 } 4113 inline void Disembargo::Context::Builder::setProvide( ::uint32_t value) { 4114 _builder.setDataField<Disembargo::Context::Which>( 4115 ::capnp::bounded<2>() * ::capnp::ELEMENTS, Disembargo::Context::PROVIDE); 4116 _builder.setDataField< ::uint32_t>( 4117 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4118 } 4119 4120 inline ::uint32_t Provide::Reader::getQuestionId() const { 4121 return _reader.getDataField< ::uint32_t>( 4122 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4123 } 4124 4125 inline ::uint32_t Provide::Builder::getQuestionId() { 4126 return _builder.getDataField< ::uint32_t>( 4127 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4128 } 4129 inline void Provide::Builder::setQuestionId( ::uint32_t value) { 4130 _builder.setDataField< ::uint32_t>( 4131 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4132 } 4133 4134 inline bool Provide::Reader::hasTarget() const { 4135 return !_reader.getPointerField( 4136 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4137 } 4138 inline bool Provide::Builder::hasTarget() { 4139 return !_builder.getPointerField( 4140 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4141 } 4142 inline ::capnp::rpc::MessageTarget::Reader Provide::Reader::getTarget() const { 4143 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_reader.getPointerField( 4144 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4145 } 4146 inline ::capnp::rpc::MessageTarget::Builder Provide::Builder::getTarget() { 4147 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_builder.getPointerField( 4148 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4149 } 4150 #if !CAPNP_LITE 4151 inline ::capnp::rpc::MessageTarget::Pipeline Provide::Pipeline::getTarget() { 4152 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); 4153 } 4154 #endif // !CAPNP_LITE 4155 inline void Provide::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { 4156 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(_builder.getPointerField( 4157 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 4158 } 4159 inline ::capnp::rpc::MessageTarget::Builder Provide::Builder::initTarget() { 4160 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(_builder.getPointerField( 4161 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4162 } 4163 inline void Provide::Builder::adoptTarget( 4164 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { 4165 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(_builder.getPointerField( 4166 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 4167 } 4168 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Provide::Builder::disownTarget() { 4169 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(_builder.getPointerField( 4170 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4171 } 4172 4173 inline bool Provide::Reader::hasRecipient() const { 4174 return !_reader.getPointerField( 4175 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4176 } 4177 inline bool Provide::Builder::hasRecipient() { 4178 return !_builder.getPointerField( 4179 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4180 } 4181 inline ::capnp::AnyPointer::Reader Provide::Reader::getRecipient() const { 4182 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 4183 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4184 } 4185 inline ::capnp::AnyPointer::Builder Provide::Builder::getRecipient() { 4186 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 4187 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4188 } 4189 inline ::capnp::AnyPointer::Builder Provide::Builder::initRecipient() { 4190 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 4191 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4192 result.clear(); 4193 return result; 4194 } 4195 4196 inline ::uint32_t Accept::Reader::getQuestionId() const { 4197 return _reader.getDataField< ::uint32_t>( 4198 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4199 } 4200 4201 inline ::uint32_t Accept::Builder::getQuestionId() { 4202 return _builder.getDataField< ::uint32_t>( 4203 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4204 } 4205 inline void Accept::Builder::setQuestionId( ::uint32_t value) { 4206 _builder.setDataField< ::uint32_t>( 4207 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4208 } 4209 4210 inline bool Accept::Reader::hasProvision() const { 4211 return !_reader.getPointerField( 4212 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4213 } 4214 inline bool Accept::Builder::hasProvision() { 4215 return !_builder.getPointerField( 4216 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4217 } 4218 inline ::capnp::AnyPointer::Reader Accept::Reader::getProvision() const { 4219 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 4220 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4221 } 4222 inline ::capnp::AnyPointer::Builder Accept::Builder::getProvision() { 4223 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 4224 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4225 } 4226 inline ::capnp::AnyPointer::Builder Accept::Builder::initProvision() { 4227 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 4228 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4229 result.clear(); 4230 return result; 4231 } 4232 4233 inline bool Accept::Reader::getEmbargo() const { 4234 return _reader.getDataField<bool>( 4235 ::capnp::bounded<32>() * ::capnp::ELEMENTS); 4236 } 4237 4238 inline bool Accept::Builder::getEmbargo() { 4239 return _builder.getDataField<bool>( 4240 ::capnp::bounded<32>() * ::capnp::ELEMENTS); 4241 } 4242 inline void Accept::Builder::setEmbargo(bool value) { 4243 _builder.setDataField<bool>( 4244 ::capnp::bounded<32>() * ::capnp::ELEMENTS, value); 4245 } 4246 4247 inline ::uint32_t Join::Reader::getQuestionId() const { 4248 return _reader.getDataField< ::uint32_t>( 4249 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4250 } 4251 4252 inline ::uint32_t Join::Builder::getQuestionId() { 4253 return _builder.getDataField< ::uint32_t>( 4254 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4255 } 4256 inline void Join::Builder::setQuestionId( ::uint32_t value) { 4257 _builder.setDataField< ::uint32_t>( 4258 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4259 } 4260 4261 inline bool Join::Reader::hasTarget() const { 4262 return !_reader.getPointerField( 4263 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4264 } 4265 inline bool Join::Builder::hasTarget() { 4266 return !_builder.getPointerField( 4267 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4268 } 4269 inline ::capnp::rpc::MessageTarget::Reader Join::Reader::getTarget() const { 4270 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_reader.getPointerField( 4271 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4272 } 4273 inline ::capnp::rpc::MessageTarget::Builder Join::Builder::getTarget() { 4274 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::get(_builder.getPointerField( 4275 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4276 } 4277 #if !CAPNP_LITE 4278 inline ::capnp::rpc::MessageTarget::Pipeline Join::Pipeline::getTarget() { 4279 return ::capnp::rpc::MessageTarget::Pipeline(_typeless.getPointerField(0)); 4280 } 4281 #endif // !CAPNP_LITE 4282 inline void Join::Builder::setTarget( ::capnp::rpc::MessageTarget::Reader value) { 4283 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::set(_builder.getPointerField( 4284 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 4285 } 4286 inline ::capnp::rpc::MessageTarget::Builder Join::Builder::initTarget() { 4287 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::init(_builder.getPointerField( 4288 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4289 } 4290 inline void Join::Builder::adoptTarget( 4291 ::capnp::Orphan< ::capnp::rpc::MessageTarget>&& value) { 4292 ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::adopt(_builder.getPointerField( 4293 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 4294 } 4295 inline ::capnp::Orphan< ::capnp::rpc::MessageTarget> Join::Builder::disownTarget() { 4296 return ::capnp::_::PointerHelpers< ::capnp::rpc::MessageTarget>::disown(_builder.getPointerField( 4297 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4298 } 4299 4300 inline bool Join::Reader::hasKeyPart() const { 4301 return !_reader.getPointerField( 4302 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4303 } 4304 inline bool Join::Builder::hasKeyPart() { 4305 return !_builder.getPointerField( 4306 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4307 } 4308 inline ::capnp::AnyPointer::Reader Join::Reader::getKeyPart() const { 4309 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 4310 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4311 } 4312 inline ::capnp::AnyPointer::Builder Join::Builder::getKeyPart() { 4313 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 4314 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4315 } 4316 inline ::capnp::AnyPointer::Builder Join::Builder::initKeyPart() { 4317 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 4318 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4319 result.clear(); 4320 return result; 4321 } 4322 4323 inline ::capnp::rpc::MessageTarget::Which MessageTarget::Reader::which() const { 4324 return _reader.getDataField<Which>( 4325 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 4326 } 4327 inline ::capnp::rpc::MessageTarget::Which MessageTarget::Builder::which() { 4328 return _builder.getDataField<Which>( 4329 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 4330 } 4331 4332 inline bool MessageTarget::Reader::isImportedCap() const { 4333 return which() == MessageTarget::IMPORTED_CAP; 4334 } 4335 inline bool MessageTarget::Builder::isImportedCap() { 4336 return which() == MessageTarget::IMPORTED_CAP; 4337 } 4338 inline ::uint32_t MessageTarget::Reader::getImportedCap() const { 4339 KJ_IREQUIRE((which() == MessageTarget::IMPORTED_CAP), 4340 "Must check which() before get()ing a union member."); 4341 return _reader.getDataField< ::uint32_t>( 4342 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4343 } 4344 4345 inline ::uint32_t MessageTarget::Builder::getImportedCap() { 4346 KJ_IREQUIRE((which() == MessageTarget::IMPORTED_CAP), 4347 "Must check which() before get()ing a union member."); 4348 return _builder.getDataField< ::uint32_t>( 4349 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4350 } 4351 inline void MessageTarget::Builder::setImportedCap( ::uint32_t value) { 4352 _builder.setDataField<MessageTarget::Which>( 4353 ::capnp::bounded<2>() * ::capnp::ELEMENTS, MessageTarget::IMPORTED_CAP); 4354 _builder.setDataField< ::uint32_t>( 4355 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4356 } 4357 4358 inline bool MessageTarget::Reader::isPromisedAnswer() const { 4359 return which() == MessageTarget::PROMISED_ANSWER; 4360 } 4361 inline bool MessageTarget::Builder::isPromisedAnswer() { 4362 return which() == MessageTarget::PROMISED_ANSWER; 4363 } 4364 inline bool MessageTarget::Reader::hasPromisedAnswer() const { 4365 if (which() != MessageTarget::PROMISED_ANSWER) return false; 4366 return !_reader.getPointerField( 4367 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4368 } 4369 inline bool MessageTarget::Builder::hasPromisedAnswer() { 4370 if (which() != MessageTarget::PROMISED_ANSWER) return false; 4371 return !_builder.getPointerField( 4372 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4373 } 4374 inline ::capnp::rpc::PromisedAnswer::Reader MessageTarget::Reader::getPromisedAnswer() const { 4375 KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER), 4376 "Must check which() before get()ing a union member."); 4377 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(_reader.getPointerField( 4378 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4379 } 4380 inline ::capnp::rpc::PromisedAnswer::Builder MessageTarget::Builder::getPromisedAnswer() { 4381 KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER), 4382 "Must check which() before get()ing a union member."); 4383 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(_builder.getPointerField( 4384 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4385 } 4386 inline void MessageTarget::Builder::setPromisedAnswer( ::capnp::rpc::PromisedAnswer::Reader value) { 4387 _builder.setDataField<MessageTarget::Which>( 4388 ::capnp::bounded<2>() * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER); 4389 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::set(_builder.getPointerField( 4390 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 4391 } 4392 inline ::capnp::rpc::PromisedAnswer::Builder MessageTarget::Builder::initPromisedAnswer() { 4393 _builder.setDataField<MessageTarget::Which>( 4394 ::capnp::bounded<2>() * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER); 4395 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::init(_builder.getPointerField( 4396 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4397 } 4398 inline void MessageTarget::Builder::adoptPromisedAnswer( 4399 ::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value) { 4400 _builder.setDataField<MessageTarget::Which>( 4401 ::capnp::bounded<2>() * ::capnp::ELEMENTS, MessageTarget::PROMISED_ANSWER); 4402 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::adopt(_builder.getPointerField( 4403 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 4404 } 4405 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> MessageTarget::Builder::disownPromisedAnswer() { 4406 KJ_IREQUIRE((which() == MessageTarget::PROMISED_ANSWER), 4407 "Must check which() before get()ing a union member."); 4408 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::disown(_builder.getPointerField( 4409 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4410 } 4411 4412 inline bool Payload::Reader::hasContent() const { 4413 return !_reader.getPointerField( 4414 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4415 } 4416 inline bool Payload::Builder::hasContent() { 4417 return !_builder.getPointerField( 4418 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4419 } 4420 inline ::capnp::AnyPointer::Reader Payload::Reader::getContent() const { 4421 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 4422 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4423 } 4424 inline ::capnp::AnyPointer::Builder Payload::Builder::getContent() { 4425 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 4426 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4427 } 4428 inline ::capnp::AnyPointer::Builder Payload::Builder::initContent() { 4429 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 4430 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4431 result.clear(); 4432 return result; 4433 } 4434 4435 inline bool Payload::Reader::hasCapTable() const { 4436 return !_reader.getPointerField( 4437 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4438 } 4439 inline bool Payload::Builder::hasCapTable() { 4440 return !_builder.getPointerField( 4441 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4442 } 4443 inline ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Reader Payload::Reader::getCapTable() const { 4444 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( 4445 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4446 } 4447 inline ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Builder Payload::Builder::getCapTable() { 4448 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( 4449 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4450 } 4451 inline void Payload::Builder::setCapTable( ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Reader value) { 4452 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( 4453 ::capnp::bounded<1>() * ::capnp::POINTERS), value); 4454 } 4455 inline ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>::Builder Payload::Builder::initCapTable(unsigned int size) { 4456 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( 4457 ::capnp::bounded<1>() * ::capnp::POINTERS), size); 4458 } 4459 inline void Payload::Builder::adoptCapTable( 4460 ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>&& value) { 4461 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( 4462 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); 4463 } 4464 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>> Payload::Builder::disownCapTable() { 4465 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::CapDescriptor, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( 4466 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4467 } 4468 4469 inline ::capnp::rpc::CapDescriptor::Which CapDescriptor::Reader::which() const { 4470 return _reader.getDataField<Which>( 4471 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4472 } 4473 inline ::capnp::rpc::CapDescriptor::Which CapDescriptor::Builder::which() { 4474 return _builder.getDataField<Which>( 4475 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4476 } 4477 4478 inline bool CapDescriptor::Reader::isNone() const { 4479 return which() == CapDescriptor::NONE; 4480 } 4481 inline bool CapDescriptor::Builder::isNone() { 4482 return which() == CapDescriptor::NONE; 4483 } 4484 inline ::capnp::Void CapDescriptor::Reader::getNone() const { 4485 KJ_IREQUIRE((which() == CapDescriptor::NONE), 4486 "Must check which() before get()ing a union member."); 4487 return _reader.getDataField< ::capnp::Void>( 4488 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4489 } 4490 4491 inline ::capnp::Void CapDescriptor::Builder::getNone() { 4492 KJ_IREQUIRE((which() == CapDescriptor::NONE), 4493 "Must check which() before get()ing a union member."); 4494 return _builder.getDataField< ::capnp::Void>( 4495 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4496 } 4497 inline void CapDescriptor::Builder::setNone( ::capnp::Void value) { 4498 _builder.setDataField<CapDescriptor::Which>( 4499 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::NONE); 4500 _builder.setDataField< ::capnp::Void>( 4501 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4502 } 4503 4504 inline bool CapDescriptor::Reader::isSenderHosted() const { 4505 return which() == CapDescriptor::SENDER_HOSTED; 4506 } 4507 inline bool CapDescriptor::Builder::isSenderHosted() { 4508 return which() == CapDescriptor::SENDER_HOSTED; 4509 } 4510 inline ::uint32_t CapDescriptor::Reader::getSenderHosted() const { 4511 KJ_IREQUIRE((which() == CapDescriptor::SENDER_HOSTED), 4512 "Must check which() before get()ing a union member."); 4513 return _reader.getDataField< ::uint32_t>( 4514 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4515 } 4516 4517 inline ::uint32_t CapDescriptor::Builder::getSenderHosted() { 4518 KJ_IREQUIRE((which() == CapDescriptor::SENDER_HOSTED), 4519 "Must check which() before get()ing a union member."); 4520 return _builder.getDataField< ::uint32_t>( 4521 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4522 } 4523 inline void CapDescriptor::Builder::setSenderHosted( ::uint32_t value) { 4524 _builder.setDataField<CapDescriptor::Which>( 4525 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::SENDER_HOSTED); 4526 _builder.setDataField< ::uint32_t>( 4527 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); 4528 } 4529 4530 inline bool CapDescriptor::Reader::isSenderPromise() const { 4531 return which() == CapDescriptor::SENDER_PROMISE; 4532 } 4533 inline bool CapDescriptor::Builder::isSenderPromise() { 4534 return which() == CapDescriptor::SENDER_PROMISE; 4535 } 4536 inline ::uint32_t CapDescriptor::Reader::getSenderPromise() const { 4537 KJ_IREQUIRE((which() == CapDescriptor::SENDER_PROMISE), 4538 "Must check which() before get()ing a union member."); 4539 return _reader.getDataField< ::uint32_t>( 4540 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4541 } 4542 4543 inline ::uint32_t CapDescriptor::Builder::getSenderPromise() { 4544 KJ_IREQUIRE((which() == CapDescriptor::SENDER_PROMISE), 4545 "Must check which() before get()ing a union member."); 4546 return _builder.getDataField< ::uint32_t>( 4547 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4548 } 4549 inline void CapDescriptor::Builder::setSenderPromise( ::uint32_t value) { 4550 _builder.setDataField<CapDescriptor::Which>( 4551 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::SENDER_PROMISE); 4552 _builder.setDataField< ::uint32_t>( 4553 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); 4554 } 4555 4556 inline bool CapDescriptor::Reader::isReceiverHosted() const { 4557 return which() == CapDescriptor::RECEIVER_HOSTED; 4558 } 4559 inline bool CapDescriptor::Builder::isReceiverHosted() { 4560 return which() == CapDescriptor::RECEIVER_HOSTED; 4561 } 4562 inline ::uint32_t CapDescriptor::Reader::getReceiverHosted() const { 4563 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_HOSTED), 4564 "Must check which() before get()ing a union member."); 4565 return _reader.getDataField< ::uint32_t>( 4566 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4567 } 4568 4569 inline ::uint32_t CapDescriptor::Builder::getReceiverHosted() { 4570 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_HOSTED), 4571 "Must check which() before get()ing a union member."); 4572 return _builder.getDataField< ::uint32_t>( 4573 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4574 } 4575 inline void CapDescriptor::Builder::setReceiverHosted( ::uint32_t value) { 4576 _builder.setDataField<CapDescriptor::Which>( 4577 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_HOSTED); 4578 _builder.setDataField< ::uint32_t>( 4579 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); 4580 } 4581 4582 inline bool CapDescriptor::Reader::isReceiverAnswer() const { 4583 return which() == CapDescriptor::RECEIVER_ANSWER; 4584 } 4585 inline bool CapDescriptor::Builder::isReceiverAnswer() { 4586 return which() == CapDescriptor::RECEIVER_ANSWER; 4587 } 4588 inline bool CapDescriptor::Reader::hasReceiverAnswer() const { 4589 if (which() != CapDescriptor::RECEIVER_ANSWER) return false; 4590 return !_reader.getPointerField( 4591 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4592 } 4593 inline bool CapDescriptor::Builder::hasReceiverAnswer() { 4594 if (which() != CapDescriptor::RECEIVER_ANSWER) return false; 4595 return !_builder.getPointerField( 4596 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4597 } 4598 inline ::capnp::rpc::PromisedAnswer::Reader CapDescriptor::Reader::getReceiverAnswer() const { 4599 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER), 4600 "Must check which() before get()ing a union member."); 4601 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(_reader.getPointerField( 4602 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4603 } 4604 inline ::capnp::rpc::PromisedAnswer::Builder CapDescriptor::Builder::getReceiverAnswer() { 4605 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER), 4606 "Must check which() before get()ing a union member."); 4607 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::get(_builder.getPointerField( 4608 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4609 } 4610 inline void CapDescriptor::Builder::setReceiverAnswer( ::capnp::rpc::PromisedAnswer::Reader value) { 4611 _builder.setDataField<CapDescriptor::Which>( 4612 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER); 4613 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::set(_builder.getPointerField( 4614 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 4615 } 4616 inline ::capnp::rpc::PromisedAnswer::Builder CapDescriptor::Builder::initReceiverAnswer() { 4617 _builder.setDataField<CapDescriptor::Which>( 4618 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER); 4619 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::init(_builder.getPointerField( 4620 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4621 } 4622 inline void CapDescriptor::Builder::adoptReceiverAnswer( 4623 ::capnp::Orphan< ::capnp::rpc::PromisedAnswer>&& value) { 4624 _builder.setDataField<CapDescriptor::Which>( 4625 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::RECEIVER_ANSWER); 4626 ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::adopt(_builder.getPointerField( 4627 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 4628 } 4629 inline ::capnp::Orphan< ::capnp::rpc::PromisedAnswer> CapDescriptor::Builder::disownReceiverAnswer() { 4630 KJ_IREQUIRE((which() == CapDescriptor::RECEIVER_ANSWER), 4631 "Must check which() before get()ing a union member."); 4632 return ::capnp::_::PointerHelpers< ::capnp::rpc::PromisedAnswer>::disown(_builder.getPointerField( 4633 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4634 } 4635 4636 inline bool CapDescriptor::Reader::isThirdPartyHosted() const { 4637 return which() == CapDescriptor::THIRD_PARTY_HOSTED; 4638 } 4639 inline bool CapDescriptor::Builder::isThirdPartyHosted() { 4640 return which() == CapDescriptor::THIRD_PARTY_HOSTED; 4641 } 4642 inline bool CapDescriptor::Reader::hasThirdPartyHosted() const { 4643 if (which() != CapDescriptor::THIRD_PARTY_HOSTED) return false; 4644 return !_reader.getPointerField( 4645 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4646 } 4647 inline bool CapDescriptor::Builder::hasThirdPartyHosted() { 4648 if (which() != CapDescriptor::THIRD_PARTY_HOSTED) return false; 4649 return !_builder.getPointerField( 4650 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4651 } 4652 inline ::capnp::rpc::ThirdPartyCapDescriptor::Reader CapDescriptor::Reader::getThirdPartyHosted() const { 4653 KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED), 4654 "Must check which() before get()ing a union member."); 4655 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::get(_reader.getPointerField( 4656 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4657 } 4658 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder CapDescriptor::Builder::getThirdPartyHosted() { 4659 KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED), 4660 "Must check which() before get()ing a union member."); 4661 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::get(_builder.getPointerField( 4662 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4663 } 4664 inline void CapDescriptor::Builder::setThirdPartyHosted( ::capnp::rpc::ThirdPartyCapDescriptor::Reader value) { 4665 _builder.setDataField<CapDescriptor::Which>( 4666 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED); 4667 ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::set(_builder.getPointerField( 4668 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 4669 } 4670 inline ::capnp::rpc::ThirdPartyCapDescriptor::Builder CapDescriptor::Builder::initThirdPartyHosted() { 4671 _builder.setDataField<CapDescriptor::Which>( 4672 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED); 4673 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::init(_builder.getPointerField( 4674 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4675 } 4676 inline void CapDescriptor::Builder::adoptThirdPartyHosted( 4677 ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor>&& value) { 4678 _builder.setDataField<CapDescriptor::Which>( 4679 ::capnp::bounded<0>() * ::capnp::ELEMENTS, CapDescriptor::THIRD_PARTY_HOSTED); 4680 ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::adopt(_builder.getPointerField( 4681 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 4682 } 4683 inline ::capnp::Orphan< ::capnp::rpc::ThirdPartyCapDescriptor> CapDescriptor::Builder::disownThirdPartyHosted() { 4684 KJ_IREQUIRE((which() == CapDescriptor::THIRD_PARTY_HOSTED), 4685 "Must check which() before get()ing a union member."); 4686 return ::capnp::_::PointerHelpers< ::capnp::rpc::ThirdPartyCapDescriptor>::disown(_builder.getPointerField( 4687 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4688 } 4689 4690 inline ::uint8_t CapDescriptor::Reader::getAttachedFd() const { 4691 return _reader.getDataField< ::uint8_t>( 4692 ::capnp::bounded<2>() * ::capnp::ELEMENTS, 255u); 4693 } 4694 4695 inline ::uint8_t CapDescriptor::Builder::getAttachedFd() { 4696 return _builder.getDataField< ::uint8_t>( 4697 ::capnp::bounded<2>() * ::capnp::ELEMENTS, 255u); 4698 } 4699 inline void CapDescriptor::Builder::setAttachedFd( ::uint8_t value) { 4700 _builder.setDataField< ::uint8_t>( 4701 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value, 255u); 4702 } 4703 4704 inline ::uint32_t PromisedAnswer::Reader::getQuestionId() const { 4705 return _reader.getDataField< ::uint32_t>( 4706 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4707 } 4708 4709 inline ::uint32_t PromisedAnswer::Builder::getQuestionId() { 4710 return _builder.getDataField< ::uint32_t>( 4711 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4712 } 4713 inline void PromisedAnswer::Builder::setQuestionId( ::uint32_t value) { 4714 _builder.setDataField< ::uint32_t>( 4715 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4716 } 4717 4718 inline bool PromisedAnswer::Reader::hasTransform() const { 4719 return !_reader.getPointerField( 4720 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4721 } 4722 inline bool PromisedAnswer::Builder::hasTransform() { 4723 return !_builder.getPointerField( 4724 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4725 } 4726 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Reader PromisedAnswer::Reader::getTransform() const { 4727 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( 4728 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4729 } 4730 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Builder PromisedAnswer::Builder::getTransform() { 4731 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( 4732 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4733 } 4734 inline void PromisedAnswer::Builder::setTransform( ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Reader value) { 4735 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( 4736 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 4737 } 4738 inline ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>::Builder PromisedAnswer::Builder::initTransform(unsigned int size) { 4739 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( 4740 ::capnp::bounded<0>() * ::capnp::POINTERS), size); 4741 } 4742 inline void PromisedAnswer::Builder::adoptTransform( 4743 ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>&& value) { 4744 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( 4745 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 4746 } 4747 inline ::capnp::Orphan< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>> PromisedAnswer::Builder::disownTransform() { 4748 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::rpc::PromisedAnswer::Op, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( 4749 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4750 } 4751 4752 inline ::capnp::rpc::PromisedAnswer::Op::Which PromisedAnswer::Op::Reader::which() const { 4753 return _reader.getDataField<Which>( 4754 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4755 } 4756 inline ::capnp::rpc::PromisedAnswer::Op::Which PromisedAnswer::Op::Builder::which() { 4757 return _builder.getDataField<Which>( 4758 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4759 } 4760 4761 inline bool PromisedAnswer::Op::Reader::isNoop() const { 4762 return which() == PromisedAnswer::Op::NOOP; 4763 } 4764 inline bool PromisedAnswer::Op::Builder::isNoop() { 4765 return which() == PromisedAnswer::Op::NOOP; 4766 } 4767 inline ::capnp::Void PromisedAnswer::Op::Reader::getNoop() const { 4768 KJ_IREQUIRE((which() == PromisedAnswer::Op::NOOP), 4769 "Must check which() before get()ing a union member."); 4770 return _reader.getDataField< ::capnp::Void>( 4771 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4772 } 4773 4774 inline ::capnp::Void PromisedAnswer::Op::Builder::getNoop() { 4775 KJ_IREQUIRE((which() == PromisedAnswer::Op::NOOP), 4776 "Must check which() before get()ing a union member."); 4777 return _builder.getDataField< ::capnp::Void>( 4778 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4779 } 4780 inline void PromisedAnswer::Op::Builder::setNoop( ::capnp::Void value) { 4781 _builder.setDataField<PromisedAnswer::Op::Which>( 4782 ::capnp::bounded<0>() * ::capnp::ELEMENTS, PromisedAnswer::Op::NOOP); 4783 _builder.setDataField< ::capnp::Void>( 4784 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4785 } 4786 4787 inline bool PromisedAnswer::Op::Reader::isGetPointerField() const { 4788 return which() == PromisedAnswer::Op::GET_POINTER_FIELD; 4789 } 4790 inline bool PromisedAnswer::Op::Builder::isGetPointerField() { 4791 return which() == PromisedAnswer::Op::GET_POINTER_FIELD; 4792 } 4793 inline ::uint16_t PromisedAnswer::Op::Reader::getGetPointerField() const { 4794 KJ_IREQUIRE((which() == PromisedAnswer::Op::GET_POINTER_FIELD), 4795 "Must check which() before get()ing a union member."); 4796 return _reader.getDataField< ::uint16_t>( 4797 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4798 } 4799 4800 inline ::uint16_t PromisedAnswer::Op::Builder::getGetPointerField() { 4801 KJ_IREQUIRE((which() == PromisedAnswer::Op::GET_POINTER_FIELD), 4802 "Must check which() before get()ing a union member."); 4803 return _builder.getDataField< ::uint16_t>( 4804 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4805 } 4806 inline void PromisedAnswer::Op::Builder::setGetPointerField( ::uint16_t value) { 4807 _builder.setDataField<PromisedAnswer::Op::Which>( 4808 ::capnp::bounded<0>() * ::capnp::ELEMENTS, PromisedAnswer::Op::GET_POINTER_FIELD); 4809 _builder.setDataField< ::uint16_t>( 4810 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); 4811 } 4812 4813 inline bool ThirdPartyCapDescriptor::Reader::hasId() const { 4814 return !_reader.getPointerField( 4815 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4816 } 4817 inline bool ThirdPartyCapDescriptor::Builder::hasId() { 4818 return !_builder.getPointerField( 4819 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4820 } 4821 inline ::capnp::AnyPointer::Reader ThirdPartyCapDescriptor::Reader::getId() const { 4822 return ::capnp::AnyPointer::Reader(_reader.getPointerField( 4823 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4824 } 4825 inline ::capnp::AnyPointer::Builder ThirdPartyCapDescriptor::Builder::getId() { 4826 return ::capnp::AnyPointer::Builder(_builder.getPointerField( 4827 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4828 } 4829 inline ::capnp::AnyPointer::Builder ThirdPartyCapDescriptor::Builder::initId() { 4830 auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField( 4831 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4832 result.clear(); 4833 return result; 4834 } 4835 4836 inline ::uint32_t ThirdPartyCapDescriptor::Reader::getVineId() const { 4837 return _reader.getDataField< ::uint32_t>( 4838 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4839 } 4840 4841 inline ::uint32_t ThirdPartyCapDescriptor::Builder::getVineId() { 4842 return _builder.getDataField< ::uint32_t>( 4843 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4844 } 4845 inline void ThirdPartyCapDescriptor::Builder::setVineId( ::uint32_t value) { 4846 _builder.setDataField< ::uint32_t>( 4847 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4848 } 4849 4850 inline bool Exception::Reader::hasReason() const { 4851 return !_reader.getPointerField( 4852 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4853 } 4854 inline bool Exception::Builder::hasReason() { 4855 return !_builder.getPointerField( 4856 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); 4857 } 4858 inline ::capnp::Text::Reader Exception::Reader::getReason() const { 4859 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( 4860 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4861 } 4862 inline ::capnp::Text::Builder Exception::Builder::getReason() { 4863 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( 4864 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4865 } 4866 inline void Exception::Builder::setReason( ::capnp::Text::Reader value) { 4867 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( 4868 ::capnp::bounded<0>() * ::capnp::POINTERS), value); 4869 } 4870 inline ::capnp::Text::Builder Exception::Builder::initReason(unsigned int size) { 4871 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( 4872 ::capnp::bounded<0>() * ::capnp::POINTERS), size); 4873 } 4874 inline void Exception::Builder::adoptReason( 4875 ::capnp::Orphan< ::capnp::Text>&& value) { 4876 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( 4877 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); 4878 } 4879 inline ::capnp::Orphan< ::capnp::Text> Exception::Builder::disownReason() { 4880 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( 4881 ::capnp::bounded<0>() * ::capnp::POINTERS)); 4882 } 4883 4884 inline bool Exception::Reader::getObsoleteIsCallersFault() const { 4885 return _reader.getDataField<bool>( 4886 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4887 } 4888 4889 inline bool Exception::Builder::getObsoleteIsCallersFault() { 4890 return _builder.getDataField<bool>( 4891 ::capnp::bounded<0>() * ::capnp::ELEMENTS); 4892 } 4893 inline void Exception::Builder::setObsoleteIsCallersFault(bool value) { 4894 _builder.setDataField<bool>( 4895 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); 4896 } 4897 4898 inline ::uint16_t Exception::Reader::getObsoleteDurability() const { 4899 return _reader.getDataField< ::uint16_t>( 4900 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4901 } 4902 4903 inline ::uint16_t Exception::Builder::getObsoleteDurability() { 4904 return _builder.getDataField< ::uint16_t>( 4905 ::capnp::bounded<1>() * ::capnp::ELEMENTS); 4906 } 4907 inline void Exception::Builder::setObsoleteDurability( ::uint16_t value) { 4908 _builder.setDataField< ::uint16_t>( 4909 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); 4910 } 4911 4912 inline ::capnp::rpc::Exception::Type Exception::Reader::getType() const { 4913 return _reader.getDataField< ::capnp::rpc::Exception::Type>( 4914 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 4915 } 4916 4917 inline ::capnp::rpc::Exception::Type Exception::Builder::getType() { 4918 return _builder.getDataField< ::capnp::rpc::Exception::Type>( 4919 ::capnp::bounded<2>() * ::capnp::ELEMENTS); 4920 } 4921 inline void Exception::Builder::setType( ::capnp::rpc::Exception::Type value) { 4922 _builder.setDataField< ::capnp::rpc::Exception::Type>( 4923 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); 4924 } 4925 4926 inline bool Exception::Reader::hasTrace() const { 4927 return !_reader.getPointerField( 4928 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4929 } 4930 inline bool Exception::Builder::hasTrace() { 4931 return !_builder.getPointerField( 4932 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); 4933 } 4934 inline ::capnp::Text::Reader Exception::Reader::getTrace() const { 4935 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( 4936 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4937 } 4938 inline ::capnp::Text::Builder Exception::Builder::getTrace() { 4939 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( 4940 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4941 } 4942 inline void Exception::Builder::setTrace( ::capnp::Text::Reader value) { 4943 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( 4944 ::capnp::bounded<1>() * ::capnp::POINTERS), value); 4945 } 4946 inline ::capnp::Text::Builder Exception::Builder::initTrace(unsigned int size) { 4947 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( 4948 ::capnp::bounded<1>() * ::capnp::POINTERS), size); 4949 } 4950 inline void Exception::Builder::adoptTrace( 4951 ::capnp::Orphan< ::capnp::Text>&& value) { 4952 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( 4953 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); 4954 } 4955 inline ::capnp::Orphan< ::capnp::Text> Exception::Builder::disownTrace() { 4956 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( 4957 ::capnp::bounded<1>() * ::capnp::POINTERS)); 4958 } 4959 4960 } // namespace 4961 } // namespace 4962 4963 CAPNP_END_HEADER 4964