rpc-twoparty.capnp.h 20.1 KB
Newer Older
1 2 3 4 5 6 7 8
// Generated by Cap'n Proto compiler, DO NOT EDIT
// source: rpc-twoparty.capnp

#ifndef CAPNP_INCLUDED_a184c7885cdaf2a1_
#define CAPNP_INCLUDED_a184c7885cdaf2a1_

#include <capnp/generated-header-support.h>

9
#if CAPNP_VERSION != 6000
10 11 12 13 14
#error "Version mismatch between generated code and library headers.  You must use the same version of the Cap'n Proto compiler and library."
#endif


namespace capnp {
15
namespace schemas {
16

17
CAPNP_DECLARE_SCHEMA(9fd69ebc87b9719c);
18
enum class Side_9fd69ebc87b9719c: uint16_t {
19 20 21
  SERVER,
  CLIENT,
};
22
CAPNP_DECLARE_ENUM(Side, 9fd69ebc87b9719c);
23
CAPNP_DECLARE_SCHEMA(d20b909fee733a8e);
24 25 26 27 28
CAPNP_DECLARE_SCHEMA(b88d09a9c5f39817);
CAPNP_DECLARE_SCHEMA(89f389b6fd4082c1);
CAPNP_DECLARE_SCHEMA(b47f4979672cb59d);
CAPNP_DECLARE_SCHEMA(95b29059097fca83);
CAPNP_DECLARE_SCHEMA(9d263a3630b7ebee);
29 30 31 32 33 34 35 36 37

}  // namespace schemas
}  // namespace capnp

namespace capnp {
namespace rpc {
namespace twoparty {

typedef ::capnp::schemas::Side_9fd69ebc87b9719c Side;
38

39 40
struct VatId {
  VatId() = delete;
41 42 43 44

  class Reader;
  class Builder;
  class Pipeline;
45

46
  struct _capnpPrivate {
47
    CAPNP_DECLARE_STRUCT_HEADER(d20b909fee733a8e, 1, 0)
48 49 50 51
    #if !CAPNP_LITE
    static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
    #endif  // !CAPNP_LITE
  };
52 53 54 55 56 57 58 59
};

struct ProvisionId {
  ProvisionId() = delete;

  class Reader;
  class Builder;
  class Pipeline;
60

61 62 63 64 65 66
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(b88d09a9c5f39817, 1, 0)
    #if !CAPNP_LITE
    static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
    #endif  // !CAPNP_LITE
  };
67 68 69 70 71 72 73 74
};

struct RecipientId {
  RecipientId() = delete;

  class Reader;
  class Builder;
  class Pipeline;
75

76 77 78 79 80 81
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(89f389b6fd4082c1, 0, 0)
    #if !CAPNP_LITE
    static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
    #endif  // !CAPNP_LITE
  };
82 83 84 85 86 87 88 89
};

struct ThirdPartyCapId {
  ThirdPartyCapId() = delete;

  class Reader;
  class Builder;
  class Pipeline;
90

91 92 93 94 95 96
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(b47f4979672cb59d, 0, 0)
    #if !CAPNP_LITE
    static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
    #endif  // !CAPNP_LITE
  };
97 98 99 100 101 102 103 104
};

struct JoinKeyPart {
  JoinKeyPart() = delete;

  class Reader;
  class Builder;
  class Pipeline;
105

106 107 108 109 110 111
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(95b29059097fca83, 1, 0)
    #if !CAPNP_LITE
    static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
    #endif  // !CAPNP_LITE
  };
112 113
};

114 115
struct JoinResult {
  JoinResult() = delete;
116 117 118 119 120

  class Reader;
  class Builder;
  class Pipeline;

121 122 123 124 125 126
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(9d263a3630b7ebee, 1, 1)
    #if !CAPNP_LITE
    static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
    #endif  // !CAPNP_LITE
  };
127
};
128 129 130

// =======================================================================================

131
class VatId::Reader {
132
public:
133
  typedef VatId Reads;
134 135 136 137

  Reader() = default;
  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}

138 139
  inline ::capnp::MessageSize totalSize() const {
    return _reader.totalSize().asPublic();
140 141
  }

142
#if !CAPNP_LITE
143 144 145
  inline ::kj::StringTree toString() const {
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
  }
146
#endif  // !CAPNP_LITE
147

148 149 150 151
  inline  ::capnp::rpc::twoparty::Side getSide() const;

private:
  ::capnp::_::StructReader _reader;
152
  template <typename, ::capnp::Kind>
153
  friend struct ::capnp::ToDynamic_;
154
  template <typename, ::capnp::Kind>
155
  friend struct ::capnp::_::PointerHelpers;
156
  template <typename, ::capnp::Kind>
157 158 159 160 161
  friend struct ::capnp::List;
  friend class ::capnp::MessageBuilder;
  friend class ::capnp::Orphanage;
};

162
class VatId::Builder {
163
public:
164
  typedef VatId Builds;
165 166 167 168 169 170 171 172

  Builder() = delete;  // Deleted to discourage incorrect usage.
                       // You can explicitly initialize to nullptr instead.
  inline Builder(decltype(nullptr)) {}
  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
  inline operator Reader() const { return Reader(_builder.asReader()); }
  inline Reader asReader() const { return *this; }

173
  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
174
#if !CAPNP_LITE
175
  inline ::kj::StringTree toString() const { return asReader().toString(); }
176
#endif  // !CAPNP_LITE
177 178 179 180 181 182

  inline  ::capnp::rpc::twoparty::Side getSide();
  inline void setSide( ::capnp::rpc::twoparty::Side value);

private:
  ::capnp::_::StructBuilder _builder;
183
  template <typename, ::capnp::Kind>
184 185
  friend struct ::capnp::ToDynamic_;
  friend class ::capnp::Orphanage;
186 187
  template <typename, ::capnp::Kind>
  friend struct ::capnp::_::PointerHelpers;
188 189
};

190
#if !CAPNP_LITE
191
class VatId::Pipeline {
192
public:
193
  typedef VatId Pipelines;
194 195

  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
196
  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
197 198 199
      : _typeless(kj::mv(typeless)) {}

private:
200
  ::capnp::AnyPointer::Pipeline _typeless;
201
  friend class ::capnp::PipelineHook;
202
  template <typename, ::capnp::Kind>
203 204
  friend struct ::capnp::ToDynamic_;
};
205
#endif  // !CAPNP_LITE
206 207 208 209 210 211 212 213

class ProvisionId::Reader {
public:
  typedef ProvisionId Reads;

  Reader() = default;
  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}

214 215
  inline ::capnp::MessageSize totalSize() const {
    return _reader.totalSize().asPublic();
216 217
  }

218
#if !CAPNP_LITE
219 220 221
  inline ::kj::StringTree toString() const {
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
  }
222
#endif  // !CAPNP_LITE
223

224 225 226 227
  inline  ::uint32_t getJoinId() const;

private:
  ::capnp::_::StructReader _reader;
228
  template <typename, ::capnp::Kind>
229
  friend struct ::capnp::ToDynamic_;
230
  template <typename, ::capnp::Kind>
231
  friend struct ::capnp::_::PointerHelpers;
232
  template <typename, ::capnp::Kind>
233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248
  friend struct ::capnp::List;
  friend class ::capnp::MessageBuilder;
  friend class ::capnp::Orphanage;
};

class ProvisionId::Builder {
public:
  typedef ProvisionId Builds;

  Builder() = delete;  // Deleted to discourage incorrect usage.
                       // You can explicitly initialize to nullptr instead.
  inline Builder(decltype(nullptr)) {}
  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
  inline operator Reader() const { return Reader(_builder.asReader()); }
  inline Reader asReader() const { return *this; }

249
  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
250
#if !CAPNP_LITE
251
  inline ::kj::StringTree toString() const { return asReader().toString(); }
252
#endif  // !CAPNP_LITE
253 254 255 256 257 258

  inline  ::uint32_t getJoinId();
  inline void setJoinId( ::uint32_t value);

private:
  ::capnp::_::StructBuilder _builder;
259
  template <typename, ::capnp::Kind>
260 261
  friend struct ::capnp::ToDynamic_;
  friend class ::capnp::Orphanage;
262 263
  template <typename, ::capnp::Kind>
  friend struct ::capnp::_::PointerHelpers;
264 265
};

266
#if !CAPNP_LITE
267 268 269 270 271
class ProvisionId::Pipeline {
public:
  typedef ProvisionId Pipelines;

  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
272
  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
273 274 275
      : _typeless(kj::mv(typeless)) {}

private:
276
  ::capnp::AnyPointer::Pipeline _typeless;
277
  friend class ::capnp::PipelineHook;
278
  template <typename, ::capnp::Kind>
279 280
  friend struct ::capnp::ToDynamic_;
};
281
#endif  // !CAPNP_LITE
282 283 284 285 286 287 288 289

class RecipientId::Reader {
public:
  typedef RecipientId Reads;

  Reader() = default;
  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}

290 291
  inline ::capnp::MessageSize totalSize() const {
    return _reader.totalSize().asPublic();
292 293
  }

294
#if !CAPNP_LITE
295 296 297
  inline ::kj::StringTree toString() const {
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
  }
298
#endif  // !CAPNP_LITE
299

300 301
private:
  ::capnp::_::StructReader _reader;
302
  template <typename, ::capnp::Kind>
303
  friend struct ::capnp::ToDynamic_;
304
  template <typename, ::capnp::Kind>
305
  friend struct ::capnp::_::PointerHelpers;
306
  template <typename, ::capnp::Kind>
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322
  friend struct ::capnp::List;
  friend class ::capnp::MessageBuilder;
  friend class ::capnp::Orphanage;
};

class RecipientId::Builder {
public:
  typedef RecipientId Builds;

  Builder() = delete;  // Deleted to discourage incorrect usage.
                       // You can explicitly initialize to nullptr instead.
  inline Builder(decltype(nullptr)) {}
  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
  inline operator Reader() const { return Reader(_builder.asReader()); }
  inline Reader asReader() const { return *this; }

323
  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
324
#if !CAPNP_LITE
325
  inline ::kj::StringTree toString() const { return asReader().toString(); }
326
#endif  // !CAPNP_LITE
327 328 329

private:
  ::capnp::_::StructBuilder _builder;
330
  template <typename, ::capnp::Kind>
331 332
  friend struct ::capnp::ToDynamic_;
  friend class ::capnp::Orphanage;
333 334
  template <typename, ::capnp::Kind>
  friend struct ::capnp::_::PointerHelpers;
335 336
};

337
#if !CAPNP_LITE
338 339 340 341 342
class RecipientId::Pipeline {
public:
  typedef RecipientId Pipelines;

  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
343
  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
344 345 346
      : _typeless(kj::mv(typeless)) {}

private:
347
  ::capnp::AnyPointer::Pipeline _typeless;
348
  friend class ::capnp::PipelineHook;
349
  template <typename, ::capnp::Kind>
350 351
  friend struct ::capnp::ToDynamic_;
};
352
#endif  // !CAPNP_LITE
353 354 355 356 357 358 359 360

class ThirdPartyCapId::Reader {
public:
  typedef ThirdPartyCapId Reads;

  Reader() = default;
  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}

361 362
  inline ::capnp::MessageSize totalSize() const {
    return _reader.totalSize().asPublic();
363 364
  }

365
#if !CAPNP_LITE
366 367 368
  inline ::kj::StringTree toString() const {
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
  }
369
#endif  // !CAPNP_LITE
370

371 372
private:
  ::capnp::_::StructReader _reader;
373
  template <typename, ::capnp::Kind>
374
  friend struct ::capnp::ToDynamic_;
375
  template <typename, ::capnp::Kind>
376
  friend struct ::capnp::_::PointerHelpers;
377
  template <typename, ::capnp::Kind>
378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393
  friend struct ::capnp::List;
  friend class ::capnp::MessageBuilder;
  friend class ::capnp::Orphanage;
};

class ThirdPartyCapId::Builder {
public:
  typedef ThirdPartyCapId Builds;

  Builder() = delete;  // Deleted to discourage incorrect usage.
                       // You can explicitly initialize to nullptr instead.
  inline Builder(decltype(nullptr)) {}
  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
  inline operator Reader() const { return Reader(_builder.asReader()); }
  inline Reader asReader() const { return *this; }

394
  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
395
#if !CAPNP_LITE
396
  inline ::kj::StringTree toString() const { return asReader().toString(); }
397
#endif  // !CAPNP_LITE
398 399 400

private:
  ::capnp::_::StructBuilder _builder;
401
  template <typename, ::capnp::Kind>
402 403
  friend struct ::capnp::ToDynamic_;
  friend class ::capnp::Orphanage;
404 405
  template <typename, ::capnp::Kind>
  friend struct ::capnp::_::PointerHelpers;
406 407
};

408
#if !CAPNP_LITE
409 410 411 412 413
class ThirdPartyCapId::Pipeline {
public:
  typedef ThirdPartyCapId Pipelines;

  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
414
  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
415 416 417
      : _typeless(kj::mv(typeless)) {}

private:
418
  ::capnp::AnyPointer::Pipeline _typeless;
419
  friend class ::capnp::PipelineHook;
420
  template <typename, ::capnp::Kind>
421 422
  friend struct ::capnp::ToDynamic_;
};
423
#endif  // !CAPNP_LITE
424 425 426 427 428 429 430 431

class JoinKeyPart::Reader {
public:
  typedef JoinKeyPart Reads;

  Reader() = default;
  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}

432 433
  inline ::capnp::MessageSize totalSize() const {
    return _reader.totalSize().asPublic();
434 435
  }

436
#if !CAPNP_LITE
437 438 439
  inline ::kj::StringTree toString() const {
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
  }
440
#endif  // !CAPNP_LITE
441

442 443 444 445 446 447 448 449
  inline  ::uint32_t getJoinId() const;

  inline  ::uint16_t getPartCount() const;

  inline  ::uint16_t getPartNum() const;

private:
  ::capnp::_::StructReader _reader;
450
  template <typename, ::capnp::Kind>
451
  friend struct ::capnp::ToDynamic_;
452
  template <typename, ::capnp::Kind>
453
  friend struct ::capnp::_::PointerHelpers;
454
  template <typename, ::capnp::Kind>
455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470
  friend struct ::capnp::List;
  friend class ::capnp::MessageBuilder;
  friend class ::capnp::Orphanage;
};

class JoinKeyPart::Builder {
public:
  typedef JoinKeyPart Builds;

  Builder() = delete;  // Deleted to discourage incorrect usage.
                       // You can explicitly initialize to nullptr instead.
  inline Builder(decltype(nullptr)) {}
  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
  inline operator Reader() const { return Reader(_builder.asReader()); }
  inline Reader asReader() const { return *this; }

471
  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
472
#if !CAPNP_LITE
473
  inline ::kj::StringTree toString() const { return asReader().toString(); }
474
#endif  // !CAPNP_LITE
475 476 477 478 479 480 481 482 483 484 485 486

  inline  ::uint32_t getJoinId();
  inline void setJoinId( ::uint32_t value);

  inline  ::uint16_t getPartCount();
  inline void setPartCount( ::uint16_t value);

  inline  ::uint16_t getPartNum();
  inline void setPartNum( ::uint16_t value);

private:
  ::capnp::_::StructBuilder _builder;
487
  template <typename, ::capnp::Kind>
488 489
  friend struct ::capnp::ToDynamic_;
  friend class ::capnp::Orphanage;
490 491
  template <typename, ::capnp::Kind>
  friend struct ::capnp::_::PointerHelpers;
492 493
};

494
#if !CAPNP_LITE
495 496 497 498 499
class JoinKeyPart::Pipeline {
public:
  typedef JoinKeyPart Pipelines;

  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
500
  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
501 502 503
      : _typeless(kj::mv(typeless)) {}

private:
504
  ::capnp::AnyPointer::Pipeline _typeless;
505
  friend class ::capnp::PipelineHook;
506
  template <typename, ::capnp::Kind>
507 508
  friend struct ::capnp::ToDynamic_;
};
509
#endif  // !CAPNP_LITE
510

511
class JoinResult::Reader {
512
public:
513
  typedef JoinResult Reads;
514 515 516 517

  Reader() = default;
  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}

518 519
  inline ::capnp::MessageSize totalSize() const {
    return _reader.totalSize().asPublic();
520 521
  }

522
#if !CAPNP_LITE
523 524 525
  inline ::kj::StringTree toString() const {
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand);
  }
526
#endif  // !CAPNP_LITE
527

528 529 530 531
  inline  ::uint32_t getJoinId() const;

  inline bool getSucceeded() const;

532
  inline bool hasCap() const;
533
  inline ::capnp::AnyPointer::Reader getCap() const;
534

535 536
private:
  ::capnp::_::StructReader _reader;
537
  template <typename, ::capnp::Kind>
538
  friend struct ::capnp::ToDynamic_;
539
  template <typename, ::capnp::Kind>
540
  friend struct ::capnp::_::PointerHelpers;
541
  template <typename, ::capnp::Kind>
542 543 544 545 546
  friend struct ::capnp::List;
  friend class ::capnp::MessageBuilder;
  friend class ::capnp::Orphanage;
};

547
class JoinResult::Builder {
548
public:
549
  typedef JoinResult Builds;
550 551 552 553 554 555 556 557

  Builder() = delete;  // Deleted to discourage incorrect usage.
                       // You can explicitly initialize to nullptr instead.
  inline Builder(decltype(nullptr)) {}
  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
  inline operator Reader() const { return Reader(_builder.asReader()); }
  inline Reader asReader() const { return *this; }

558
  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
559
#if !CAPNP_LITE
560
  inline ::kj::StringTree toString() const { return asReader().toString(); }
561
#endif  // !CAPNP_LITE
562 563 564 565 566 567 568

  inline  ::uint32_t getJoinId();
  inline void setJoinId( ::uint32_t value);

  inline bool getSucceeded();
  inline void setSucceeded(bool value);

569
  inline bool hasCap();
570 571
  inline ::capnp::AnyPointer::Builder getCap();
  inline ::capnp::AnyPointer::Builder initCap();
572

573 574
private:
  ::capnp::_::StructBuilder _builder;
575
  template <typename, ::capnp::Kind>
576 577
  friend struct ::capnp::ToDynamic_;
  friend class ::capnp::Orphanage;
578 579
  template <typename, ::capnp::Kind>
  friend struct ::capnp::_::PointerHelpers;
580 581
};

582
#if !CAPNP_LITE
583
class JoinResult::Pipeline {
584
public:
585
  typedef JoinResult Pipelines;
586 587

  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
588
  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
589 590 591
      : _typeless(kj::mv(typeless)) {}

private:
592
  ::capnp::AnyPointer::Pipeline _typeless;
593
  friend class ::capnp::PipelineHook;
594
  template <typename, ::capnp::Kind>
595 596
  friend struct ::capnp::ToDynamic_;
};
597
#endif  // !CAPNP_LITE
598 599 600

// =======================================================================================

601
inline  ::capnp::rpc::twoparty::Side VatId::Reader::getSide() const {
602 603 604 605
  return _reader.getDataField< ::capnp::rpc::twoparty::Side>(
      0 * ::capnp::ELEMENTS);
}

606
inline  ::capnp::rpc::twoparty::Side VatId::Builder::getSide() {
607 608 609
  return _builder.getDataField< ::capnp::rpc::twoparty::Side>(
      0 * ::capnp::ELEMENTS);
}
610
inline void VatId::Builder::setSide( ::capnp::rpc::twoparty::Side value) {
611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670
  _builder.setDataField< ::capnp::rpc::twoparty::Side>(
      0 * ::capnp::ELEMENTS, value);
}

inline  ::uint32_t ProvisionId::Reader::getJoinId() const {
  return _reader.getDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS);
}

inline  ::uint32_t ProvisionId::Builder::getJoinId() {
  return _builder.getDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS);
}
inline void ProvisionId::Builder::setJoinId( ::uint32_t value) {
  _builder.setDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS, value);
}

inline  ::uint32_t JoinKeyPart::Reader::getJoinId() const {
  return _reader.getDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS);
}

inline  ::uint32_t JoinKeyPart::Builder::getJoinId() {
  return _builder.getDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS);
}
inline void JoinKeyPart::Builder::setJoinId( ::uint32_t value) {
  _builder.setDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS, value);
}

inline  ::uint16_t JoinKeyPart::Reader::getPartCount() const {
  return _reader.getDataField< ::uint16_t>(
      2 * ::capnp::ELEMENTS);
}

inline  ::uint16_t JoinKeyPart::Builder::getPartCount() {
  return _builder.getDataField< ::uint16_t>(
      2 * ::capnp::ELEMENTS);
}
inline void JoinKeyPart::Builder::setPartCount( ::uint16_t value) {
  _builder.setDataField< ::uint16_t>(
      2 * ::capnp::ELEMENTS, value);
}

inline  ::uint16_t JoinKeyPart::Reader::getPartNum() const {
  return _reader.getDataField< ::uint16_t>(
      3 * ::capnp::ELEMENTS);
}

inline  ::uint16_t JoinKeyPart::Builder::getPartNum() {
  return _builder.getDataField< ::uint16_t>(
      3 * ::capnp::ELEMENTS);
}
inline void JoinKeyPart::Builder::setPartNum( ::uint16_t value) {
  _builder.setDataField< ::uint16_t>(
      3 * ::capnp::ELEMENTS, value);
}

671
inline  ::uint32_t JoinResult::Reader::getJoinId() const {
672 673 674 675
  return _reader.getDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS);
}

676
inline  ::uint32_t JoinResult::Builder::getJoinId() {
677 678 679
  return _builder.getDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS);
}
680
inline void JoinResult::Builder::setJoinId( ::uint32_t value) {
681 682 683 684
  _builder.setDataField< ::uint32_t>(
      0 * ::capnp::ELEMENTS, value);
}

685
inline bool JoinResult::Reader::getSucceeded() const {
686 687 688 689
  return _reader.getDataField<bool>(
      32 * ::capnp::ELEMENTS);
}

690
inline bool JoinResult::Builder::getSucceeded() {
691 692 693
  return _builder.getDataField<bool>(
      32 * ::capnp::ELEMENTS);
}
694
inline void JoinResult::Builder::setSucceeded(bool value) {
695 696 697 698
  _builder.setDataField<bool>(
      32 * ::capnp::ELEMENTS, value);
}

699 700 701 702 703 704
inline bool JoinResult::Reader::hasCap() const {
  return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline bool JoinResult::Builder::hasCap() {
  return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
}
705 706
inline ::capnp::AnyPointer::Reader JoinResult::Reader::getCap() const {
  return ::capnp::AnyPointer::Reader(
707 708
      _reader.getPointerField(0 * ::capnp::POINTERS));
}
709 710
inline ::capnp::AnyPointer::Builder JoinResult::Builder::getCap() {
  return ::capnp::AnyPointer::Builder(
711 712
      _builder.getPointerField(0 * ::capnp::POINTERS));
}
713 714
inline ::capnp::AnyPointer::Builder JoinResult::Builder::initCap() {
  auto result = ::capnp::AnyPointer::Builder(
715 716 717 718 719
      _builder.getPointerField(0 * ::capnp::POINTERS));
  result.clear();
  return result;
}

720 721 722 723 724
}  // namespace
}  // namespace
}  // namespace

#endif  // CAPNP_INCLUDED_a184c7885cdaf2a1_