annotate win64-msvc/include/capnp/rpc.capnp.h @ 166:cbd6d7e562c7

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