annotate osx/include/capnp/rpc.capnp.h @ 83:ae30d91d2ffe

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