rpc-twoparty.capnp.h 20.7 KB
Newer Older
1 2 3
// Generated by Cap'n Proto compiler, DO NOT EDIT
// source: rpc-twoparty.capnp

4
#pragma once
5 6

#include <capnp/generated-header-support.h>
7
#include <kj/windows-sanity.h>
8

9
#if CAPNP_VERSION != 8000
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
    #if !CAPNP_LITE
49
    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
50 51
    #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
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(b88d09a9c5f39817, 1, 0)
    #if !CAPNP_LITE
64
    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
65 66
    #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
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(89f389b6fd4082c1, 0, 0)
    #if !CAPNP_LITE
79
    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
80 81
    #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
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(b47f4979672cb59d, 0, 0)
    #if !CAPNP_LITE
94
    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
95 96
    #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
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(95b29059097fca83, 1, 0)
    #if !CAPNP_LITE
109
    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
110 111
    #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
  struct _capnpPrivate {
    CAPNP_DECLARE_STRUCT_HEADER(9d263a3630b7ebee, 1, 1)
    #if !CAPNP_LITE
124
    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
125 126
    #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
  inline ::kj::StringTree toString() const {
144
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
145
  }
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
  inline ::kj::StringTree toString() const {
220
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
221
  }
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
  inline ::kj::StringTree toString() const {
296
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
297
  }
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
  inline ::kj::StringTree toString() const {
367
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
368
  }
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
  inline ::kj::StringTree toString() const {
438
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
439
  }
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
  inline ::kj::StringTree toString() const {
524
    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
525
  }
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
  return _reader.getDataField< ::capnp::rpc::twoparty::Side>(
603
      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
604 605
}

606
inline  ::capnp::rpc::twoparty::Side VatId::Builder::getSide() {
607
  return _builder.getDataField< ::capnp::rpc::twoparty::Side>(
608
      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
609
}
610
inline void VatId::Builder::setSide( ::capnp::rpc::twoparty::Side value) {
611
  _builder.setDataField< ::capnp::rpc::twoparty::Side>(
612
      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
613 614 615 616
}

inline  ::uint32_t ProvisionId::Reader::getJoinId() const {
  return _reader.getDataField< ::uint32_t>(
617
      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
618 619 620 621
}

inline  ::uint32_t ProvisionId::Builder::getJoinId() {
  return _builder.getDataField< ::uint32_t>(
622
      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
623 624 625
}
inline void ProvisionId::Builder::setJoinId( ::uint32_t value) {
  _builder.setDataField< ::uint32_t>(
626
      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
627 628 629 630
}

inline  ::uint32_t JoinKeyPart::Reader::getJoinId() const {
  return _reader.getDataField< ::uint32_t>(
631
      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
632 633 634 635
}

inline  ::uint32_t JoinKeyPart::Builder::getJoinId() {
  return _builder.getDataField< ::uint32_t>(
636
      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
637 638 639
}
inline void JoinKeyPart::Builder::setJoinId( ::uint32_t value) {
  _builder.setDataField< ::uint32_t>(
640
      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
641 642 643 644
}

inline  ::uint16_t JoinKeyPart::Reader::getPartCount() const {
  return _reader.getDataField< ::uint16_t>(
645
      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
646 647 648 649
}

inline  ::uint16_t JoinKeyPart::Builder::getPartCount() {
  return _builder.getDataField< ::uint16_t>(
650
      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
651 652 653
}
inline void JoinKeyPart::Builder::setPartCount( ::uint16_t value) {
  _builder.setDataField< ::uint16_t>(
654
      ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
655 656 657 658
}

inline  ::uint16_t JoinKeyPart::Reader::getPartNum() const {
  return _reader.getDataField< ::uint16_t>(
659
      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
660 661 662 663
}

inline  ::uint16_t JoinKeyPart::Builder::getPartNum() {
  return _builder.getDataField< ::uint16_t>(
664
      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
665 666 667
}
inline void JoinKeyPart::Builder::setPartNum( ::uint16_t value) {
  _builder.setDataField< ::uint16_t>(
668
      ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
669 670
}

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

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

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

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

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

722 723 724 725
}  // namespace
}  // namespace
}  // namespace