annotate osx/include/capnp/rpc.capnp.h @ 54:5f67a29f0fc7

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