capnproto

FORK: Cap'n Proto serialization/RPC system - core tools and C++ library
git clone https://git.neptards.moe/neptards/capnproto.git
Log | Files | Refs | README | LICENSE

rpc-twoparty.capnp.h (21189B)


      1 // Generated by Cap'n Proto compiler, DO NOT EDIT
      2 // source: rpc-twoparty.capnp
      3 
      4 #pragma once
      5 
      6 #include <capnp/generated-header-support.h>
      7 #include <kj/windows-sanity.h>
      8 
      9 #if CAPNP_VERSION != 10000
     10 #error "Version mismatch between generated code and library headers.  You must use the same version of the Cap'n Proto compiler and library."
     11 #endif
     12 
     13 
     14 CAPNP_BEGIN_HEADER
     15 
     16 namespace capnp {
     17 namespace schemas {
     18 
     19 CAPNP_DECLARE_SCHEMA(9fd69ebc87b9719c);
     20 enum class Side_9fd69ebc87b9719c: uint16_t {
     21   SERVER,
     22   CLIENT,
     23 };
     24 CAPNP_DECLARE_ENUM(Side, 9fd69ebc87b9719c);
     25 CAPNP_DECLARE_SCHEMA(d20b909fee733a8e);
     26 CAPNP_DECLARE_SCHEMA(b88d09a9c5f39817);
     27 CAPNP_DECLARE_SCHEMA(89f389b6fd4082c1);
     28 CAPNP_DECLARE_SCHEMA(b47f4979672cb59d);
     29 CAPNP_DECLARE_SCHEMA(95b29059097fca83);
     30 CAPNP_DECLARE_SCHEMA(9d263a3630b7ebee);
     31 
     32 }  // namespace schemas
     33 }  // namespace capnp
     34 
     35 namespace capnp {
     36 namespace rpc {
     37 namespace twoparty {
     38 
     39 typedef ::capnp::schemas::Side_9fd69ebc87b9719c Side;
     40 
     41 struct VatId {
     42   VatId() = delete;
     43 
     44   class Reader;
     45   class Builder;
     46   class Pipeline;
     47 
     48   struct _capnpPrivate {
     49     CAPNP_DECLARE_STRUCT_HEADER(d20b909fee733a8e, 1, 0)
     50     #if !CAPNP_LITE
     51     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
     52     #endif  // !CAPNP_LITE
     53   };
     54 };
     55 
     56 struct ProvisionId {
     57   ProvisionId() = delete;
     58 
     59   class Reader;
     60   class Builder;
     61   class Pipeline;
     62 
     63   struct _capnpPrivate {
     64     CAPNP_DECLARE_STRUCT_HEADER(b88d09a9c5f39817, 1, 0)
     65     #if !CAPNP_LITE
     66     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
     67     #endif  // !CAPNP_LITE
     68   };
     69 };
     70 
     71 struct RecipientId {
     72   RecipientId() = delete;
     73 
     74   class Reader;
     75   class Builder;
     76   class Pipeline;
     77 
     78   struct _capnpPrivate {
     79     CAPNP_DECLARE_STRUCT_HEADER(89f389b6fd4082c1, 0, 0)
     80     #if !CAPNP_LITE
     81     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
     82     #endif  // !CAPNP_LITE
     83   };
     84 };
     85 
     86 struct ThirdPartyCapId {
     87   ThirdPartyCapId() = delete;
     88 
     89   class Reader;
     90   class Builder;
     91   class Pipeline;
     92 
     93   struct _capnpPrivate {
     94     CAPNP_DECLARE_STRUCT_HEADER(b47f4979672cb59d, 0, 0)
     95     #if !CAPNP_LITE
     96     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
     97     #endif  // !CAPNP_LITE
     98   };
     99 };
    100 
    101 struct JoinKeyPart {
    102   JoinKeyPart() = delete;
    103 
    104   class Reader;
    105   class Builder;
    106   class Pipeline;
    107 
    108   struct _capnpPrivate {
    109     CAPNP_DECLARE_STRUCT_HEADER(95b29059097fca83, 1, 0)
    110     #if !CAPNP_LITE
    111     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    112     #endif  // !CAPNP_LITE
    113   };
    114 };
    115 
    116 struct JoinResult {
    117   JoinResult() = delete;
    118 
    119   class Reader;
    120   class Builder;
    121   class Pipeline;
    122 
    123   struct _capnpPrivate {
    124     CAPNP_DECLARE_STRUCT_HEADER(9d263a3630b7ebee, 1, 1)
    125     #if !CAPNP_LITE
    126     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    127     #endif  // !CAPNP_LITE
    128   };
    129 };
    130 
    131 // =======================================================================================
    132 
    133 class VatId::Reader {
    134 public:
    135   typedef VatId Reads;
    136 
    137   Reader() = default;
    138   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    139 
    140   inline ::capnp::MessageSize totalSize() const {
    141     return _reader.totalSize().asPublic();
    142   }
    143 
    144 #if !CAPNP_LITE
    145   inline ::kj::StringTree toString() const {
    146     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    147   }
    148 #endif  // !CAPNP_LITE
    149 
    150   inline  ::capnp::rpc::twoparty::Side getSide() const;
    151 
    152 private:
    153   ::capnp::_::StructReader _reader;
    154   template <typename, ::capnp::Kind>
    155   friend struct ::capnp::ToDynamic_;
    156   template <typename, ::capnp::Kind>
    157   friend struct ::capnp::_::PointerHelpers;
    158   template <typename, ::capnp::Kind>
    159   friend struct ::capnp::List;
    160   friend class ::capnp::MessageBuilder;
    161   friend class ::capnp::Orphanage;
    162 };
    163 
    164 class VatId::Builder {
    165 public:
    166   typedef VatId Builds;
    167 
    168   Builder() = delete;  // Deleted to discourage incorrect usage.
    169                        // You can explicitly initialize to nullptr instead.
    170   inline Builder(decltype(nullptr)) {}
    171   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    172   inline operator Reader() const { return Reader(_builder.asReader()); }
    173   inline Reader asReader() const { return *this; }
    174 
    175   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    176 #if !CAPNP_LITE
    177   inline ::kj::StringTree toString() const { return asReader().toString(); }
    178 #endif  // !CAPNP_LITE
    179 
    180   inline  ::capnp::rpc::twoparty::Side getSide();
    181   inline void setSide( ::capnp::rpc::twoparty::Side value);
    182 
    183 private:
    184   ::capnp::_::StructBuilder _builder;
    185   template <typename, ::capnp::Kind>
    186   friend struct ::capnp::ToDynamic_;
    187   friend class ::capnp::Orphanage;
    188   template <typename, ::capnp::Kind>
    189   friend struct ::capnp::_::PointerHelpers;
    190 };
    191 
    192 #if !CAPNP_LITE
    193 class VatId::Pipeline {
    194 public:
    195   typedef VatId Pipelines;
    196 
    197   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    198   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    199       : _typeless(kj::mv(typeless)) {}
    200 
    201 private:
    202   ::capnp::AnyPointer::Pipeline _typeless;
    203   friend class ::capnp::PipelineHook;
    204   template <typename, ::capnp::Kind>
    205   friend struct ::capnp::ToDynamic_;
    206 };
    207 #endif  // !CAPNP_LITE
    208 
    209 class ProvisionId::Reader {
    210 public:
    211   typedef ProvisionId Reads;
    212 
    213   Reader() = default;
    214   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    215 
    216   inline ::capnp::MessageSize totalSize() const {
    217     return _reader.totalSize().asPublic();
    218   }
    219 
    220 #if !CAPNP_LITE
    221   inline ::kj::StringTree toString() const {
    222     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    223   }
    224 #endif  // !CAPNP_LITE
    225 
    226   inline  ::uint32_t getJoinId() const;
    227 
    228 private:
    229   ::capnp::_::StructReader _reader;
    230   template <typename, ::capnp::Kind>
    231   friend struct ::capnp::ToDynamic_;
    232   template <typename, ::capnp::Kind>
    233   friend struct ::capnp::_::PointerHelpers;
    234   template <typename, ::capnp::Kind>
    235   friend struct ::capnp::List;
    236   friend class ::capnp::MessageBuilder;
    237   friend class ::capnp::Orphanage;
    238 };
    239 
    240 class ProvisionId::Builder {
    241 public:
    242   typedef ProvisionId Builds;
    243 
    244   Builder() = delete;  // Deleted to discourage incorrect usage.
    245                        // You can explicitly initialize to nullptr instead.
    246   inline Builder(decltype(nullptr)) {}
    247   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    248   inline operator Reader() const { return Reader(_builder.asReader()); }
    249   inline Reader asReader() const { return *this; }
    250 
    251   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    252 #if !CAPNP_LITE
    253   inline ::kj::StringTree toString() const { return asReader().toString(); }
    254 #endif  // !CAPNP_LITE
    255 
    256   inline  ::uint32_t getJoinId();
    257   inline void setJoinId( ::uint32_t value);
    258 
    259 private:
    260   ::capnp::_::StructBuilder _builder;
    261   template <typename, ::capnp::Kind>
    262   friend struct ::capnp::ToDynamic_;
    263   friend class ::capnp::Orphanage;
    264   template <typename, ::capnp::Kind>
    265   friend struct ::capnp::_::PointerHelpers;
    266 };
    267 
    268 #if !CAPNP_LITE
    269 class ProvisionId::Pipeline {
    270 public:
    271   typedef ProvisionId Pipelines;
    272 
    273   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    274   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    275       : _typeless(kj::mv(typeless)) {}
    276 
    277 private:
    278   ::capnp::AnyPointer::Pipeline _typeless;
    279   friend class ::capnp::PipelineHook;
    280   template <typename, ::capnp::Kind>
    281   friend struct ::capnp::ToDynamic_;
    282 };
    283 #endif  // !CAPNP_LITE
    284 
    285 class RecipientId::Reader {
    286 public:
    287   typedef RecipientId Reads;
    288 
    289   Reader() = default;
    290   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    291 
    292   inline ::capnp::MessageSize totalSize() const {
    293     return _reader.totalSize().asPublic();
    294   }
    295 
    296 #if !CAPNP_LITE
    297   inline ::kj::StringTree toString() const {
    298     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    299   }
    300 #endif  // !CAPNP_LITE
    301 
    302 private:
    303   ::capnp::_::StructReader _reader;
    304   template <typename, ::capnp::Kind>
    305   friend struct ::capnp::ToDynamic_;
    306   template <typename, ::capnp::Kind>
    307   friend struct ::capnp::_::PointerHelpers;
    308   template <typename, ::capnp::Kind>
    309   friend struct ::capnp::List;
    310   friend class ::capnp::MessageBuilder;
    311   friend class ::capnp::Orphanage;
    312 };
    313 
    314 class RecipientId::Builder {
    315 public:
    316   typedef RecipientId Builds;
    317 
    318   Builder() = delete;  // Deleted to discourage incorrect usage.
    319                        // You can explicitly initialize to nullptr instead.
    320   inline Builder(decltype(nullptr)) {}
    321   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    322   inline operator Reader() const { return Reader(_builder.asReader()); }
    323   inline Reader asReader() const { return *this; }
    324 
    325   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    326 #if !CAPNP_LITE
    327   inline ::kj::StringTree toString() const { return asReader().toString(); }
    328 #endif  // !CAPNP_LITE
    329 
    330 private:
    331   ::capnp::_::StructBuilder _builder;
    332   template <typename, ::capnp::Kind>
    333   friend struct ::capnp::ToDynamic_;
    334   friend class ::capnp::Orphanage;
    335   template <typename, ::capnp::Kind>
    336   friend struct ::capnp::_::PointerHelpers;
    337 };
    338 
    339 #if !CAPNP_LITE
    340 class RecipientId::Pipeline {
    341 public:
    342   typedef RecipientId Pipelines;
    343 
    344   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    345   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    346       : _typeless(kj::mv(typeless)) {}
    347 
    348 private:
    349   ::capnp::AnyPointer::Pipeline _typeless;
    350   friend class ::capnp::PipelineHook;
    351   template <typename, ::capnp::Kind>
    352   friend struct ::capnp::ToDynamic_;
    353 };
    354 #endif  // !CAPNP_LITE
    355 
    356 class ThirdPartyCapId::Reader {
    357 public:
    358   typedef ThirdPartyCapId Reads;
    359 
    360   Reader() = default;
    361   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    362 
    363   inline ::capnp::MessageSize totalSize() const {
    364     return _reader.totalSize().asPublic();
    365   }
    366 
    367 #if !CAPNP_LITE
    368   inline ::kj::StringTree toString() const {
    369     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    370   }
    371 #endif  // !CAPNP_LITE
    372 
    373 private:
    374   ::capnp::_::StructReader _reader;
    375   template <typename, ::capnp::Kind>
    376   friend struct ::capnp::ToDynamic_;
    377   template <typename, ::capnp::Kind>
    378   friend struct ::capnp::_::PointerHelpers;
    379   template <typename, ::capnp::Kind>
    380   friend struct ::capnp::List;
    381   friend class ::capnp::MessageBuilder;
    382   friend class ::capnp::Orphanage;
    383 };
    384 
    385 class ThirdPartyCapId::Builder {
    386 public:
    387   typedef ThirdPartyCapId Builds;
    388 
    389   Builder() = delete;  // Deleted to discourage incorrect usage.
    390                        // You can explicitly initialize to nullptr instead.
    391   inline Builder(decltype(nullptr)) {}
    392   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    393   inline operator Reader() const { return Reader(_builder.asReader()); }
    394   inline Reader asReader() const { return *this; }
    395 
    396   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    397 #if !CAPNP_LITE
    398   inline ::kj::StringTree toString() const { return asReader().toString(); }
    399 #endif  // !CAPNP_LITE
    400 
    401 private:
    402   ::capnp::_::StructBuilder _builder;
    403   template <typename, ::capnp::Kind>
    404   friend struct ::capnp::ToDynamic_;
    405   friend class ::capnp::Orphanage;
    406   template <typename, ::capnp::Kind>
    407   friend struct ::capnp::_::PointerHelpers;
    408 };
    409 
    410 #if !CAPNP_LITE
    411 class ThirdPartyCapId::Pipeline {
    412 public:
    413   typedef ThirdPartyCapId Pipelines;
    414 
    415   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    416   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    417       : _typeless(kj::mv(typeless)) {}
    418 
    419 private:
    420   ::capnp::AnyPointer::Pipeline _typeless;
    421   friend class ::capnp::PipelineHook;
    422   template <typename, ::capnp::Kind>
    423   friend struct ::capnp::ToDynamic_;
    424 };
    425 #endif  // !CAPNP_LITE
    426 
    427 class JoinKeyPart::Reader {
    428 public:
    429   typedef JoinKeyPart Reads;
    430 
    431   Reader() = default;
    432   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    433 
    434   inline ::capnp::MessageSize totalSize() const {
    435     return _reader.totalSize().asPublic();
    436   }
    437 
    438 #if !CAPNP_LITE
    439   inline ::kj::StringTree toString() const {
    440     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    441   }
    442 #endif  // !CAPNP_LITE
    443 
    444   inline  ::uint32_t getJoinId() const;
    445 
    446   inline  ::uint16_t getPartCount() const;
    447 
    448   inline  ::uint16_t getPartNum() const;
    449 
    450 private:
    451   ::capnp::_::StructReader _reader;
    452   template <typename, ::capnp::Kind>
    453   friend struct ::capnp::ToDynamic_;
    454   template <typename, ::capnp::Kind>
    455   friend struct ::capnp::_::PointerHelpers;
    456   template <typename, ::capnp::Kind>
    457   friend struct ::capnp::List;
    458   friend class ::capnp::MessageBuilder;
    459   friend class ::capnp::Orphanage;
    460 };
    461 
    462 class JoinKeyPart::Builder {
    463 public:
    464   typedef JoinKeyPart Builds;
    465 
    466   Builder() = delete;  // Deleted to discourage incorrect usage.
    467                        // You can explicitly initialize to nullptr instead.
    468   inline Builder(decltype(nullptr)) {}
    469   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    470   inline operator Reader() const { return Reader(_builder.asReader()); }
    471   inline Reader asReader() const { return *this; }
    472 
    473   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    474 #if !CAPNP_LITE
    475   inline ::kj::StringTree toString() const { return asReader().toString(); }
    476 #endif  // !CAPNP_LITE
    477 
    478   inline  ::uint32_t getJoinId();
    479   inline void setJoinId( ::uint32_t value);
    480 
    481   inline  ::uint16_t getPartCount();
    482   inline void setPartCount( ::uint16_t value);
    483 
    484   inline  ::uint16_t getPartNum();
    485   inline void setPartNum( ::uint16_t value);
    486 
    487 private:
    488   ::capnp::_::StructBuilder _builder;
    489   template <typename, ::capnp::Kind>
    490   friend struct ::capnp::ToDynamic_;
    491   friend class ::capnp::Orphanage;
    492   template <typename, ::capnp::Kind>
    493   friend struct ::capnp::_::PointerHelpers;
    494 };
    495 
    496 #if !CAPNP_LITE
    497 class JoinKeyPart::Pipeline {
    498 public:
    499   typedef JoinKeyPart Pipelines;
    500 
    501   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    502   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    503       : _typeless(kj::mv(typeless)) {}
    504 
    505 private:
    506   ::capnp::AnyPointer::Pipeline _typeless;
    507   friend class ::capnp::PipelineHook;
    508   template <typename, ::capnp::Kind>
    509   friend struct ::capnp::ToDynamic_;
    510 };
    511 #endif  // !CAPNP_LITE
    512 
    513 class JoinResult::Reader {
    514 public:
    515   typedef JoinResult Reads;
    516 
    517   Reader() = default;
    518   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    519 
    520   inline ::capnp::MessageSize totalSize() const {
    521     return _reader.totalSize().asPublic();
    522   }
    523 
    524 #if !CAPNP_LITE
    525   inline ::kj::StringTree toString() const {
    526     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    527   }
    528 #endif  // !CAPNP_LITE
    529 
    530   inline  ::uint32_t getJoinId() const;
    531 
    532   inline bool getSucceeded() const;
    533 
    534   inline bool hasCap() const;
    535   inline ::capnp::AnyPointer::Reader getCap() const;
    536 
    537 private:
    538   ::capnp::_::StructReader _reader;
    539   template <typename, ::capnp::Kind>
    540   friend struct ::capnp::ToDynamic_;
    541   template <typename, ::capnp::Kind>
    542   friend struct ::capnp::_::PointerHelpers;
    543   template <typename, ::capnp::Kind>
    544   friend struct ::capnp::List;
    545   friend class ::capnp::MessageBuilder;
    546   friend class ::capnp::Orphanage;
    547 };
    548 
    549 class JoinResult::Builder {
    550 public:
    551   typedef JoinResult Builds;
    552 
    553   Builder() = delete;  // Deleted to discourage incorrect usage.
    554                        // You can explicitly initialize to nullptr instead.
    555   inline Builder(decltype(nullptr)) {}
    556   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    557   inline operator Reader() const { return Reader(_builder.asReader()); }
    558   inline Reader asReader() const { return *this; }
    559 
    560   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    561 #if !CAPNP_LITE
    562   inline ::kj::StringTree toString() const { return asReader().toString(); }
    563 #endif  // !CAPNP_LITE
    564 
    565   inline  ::uint32_t getJoinId();
    566   inline void setJoinId( ::uint32_t value);
    567 
    568   inline bool getSucceeded();
    569   inline void setSucceeded(bool value);
    570 
    571   inline bool hasCap();
    572   inline ::capnp::AnyPointer::Builder getCap();
    573   inline ::capnp::AnyPointer::Builder initCap();
    574 
    575 private:
    576   ::capnp::_::StructBuilder _builder;
    577   template <typename, ::capnp::Kind>
    578   friend struct ::capnp::ToDynamic_;
    579   friend class ::capnp::Orphanage;
    580   template <typename, ::capnp::Kind>
    581   friend struct ::capnp::_::PointerHelpers;
    582 };
    583 
    584 #if !CAPNP_LITE
    585 class JoinResult::Pipeline {
    586 public:
    587   typedef JoinResult Pipelines;
    588 
    589   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    590   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    591       : _typeless(kj::mv(typeless)) {}
    592 
    593 private:
    594   ::capnp::AnyPointer::Pipeline _typeless;
    595   friend class ::capnp::PipelineHook;
    596   template <typename, ::capnp::Kind>
    597   friend struct ::capnp::ToDynamic_;
    598 };
    599 #endif  // !CAPNP_LITE
    600 
    601 // =======================================================================================
    602 
    603 inline  ::capnp::rpc::twoparty::Side VatId::Reader::getSide() const {
    604   return _reader.getDataField< ::capnp::rpc::twoparty::Side>(
    605       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    606 }
    607 
    608 inline  ::capnp::rpc::twoparty::Side VatId::Builder::getSide() {
    609   return _builder.getDataField< ::capnp::rpc::twoparty::Side>(
    610       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    611 }
    612 inline void VatId::Builder::setSide( ::capnp::rpc::twoparty::Side value) {
    613   _builder.setDataField< ::capnp::rpc::twoparty::Side>(
    614       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    615 }
    616 
    617 inline  ::uint32_t ProvisionId::Reader::getJoinId() const {
    618   return _reader.getDataField< ::uint32_t>(
    619       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    620 }
    621 
    622 inline  ::uint32_t ProvisionId::Builder::getJoinId() {
    623   return _builder.getDataField< ::uint32_t>(
    624       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    625 }
    626 inline void ProvisionId::Builder::setJoinId( ::uint32_t value) {
    627   _builder.setDataField< ::uint32_t>(
    628       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    629 }
    630 
    631 inline  ::uint32_t JoinKeyPart::Reader::getJoinId() const {
    632   return _reader.getDataField< ::uint32_t>(
    633       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    634 }
    635 
    636 inline  ::uint32_t JoinKeyPart::Builder::getJoinId() {
    637   return _builder.getDataField< ::uint32_t>(
    638       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    639 }
    640 inline void JoinKeyPart::Builder::setJoinId( ::uint32_t value) {
    641   _builder.setDataField< ::uint32_t>(
    642       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    643 }
    644 
    645 inline  ::uint16_t JoinKeyPart::Reader::getPartCount() const {
    646   return _reader.getDataField< ::uint16_t>(
    647       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    648 }
    649 
    650 inline  ::uint16_t JoinKeyPart::Builder::getPartCount() {
    651   return _builder.getDataField< ::uint16_t>(
    652       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
    653 }
    654 inline void JoinKeyPart::Builder::setPartCount( ::uint16_t value) {
    655   _builder.setDataField< ::uint16_t>(
    656       ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
    657 }
    658 
    659 inline  ::uint16_t JoinKeyPart::Reader::getPartNum() const {
    660   return _reader.getDataField< ::uint16_t>(
    661       ::capnp::bounded<3>() * ::capnp::ELEMENTS);
    662 }
    663 
    664 inline  ::uint16_t JoinKeyPart::Builder::getPartNum() {
    665   return _builder.getDataField< ::uint16_t>(
    666       ::capnp::bounded<3>() * ::capnp::ELEMENTS);
    667 }
    668 inline void JoinKeyPart::Builder::setPartNum( ::uint16_t value) {
    669   _builder.setDataField< ::uint16_t>(
    670       ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
    671 }
    672 
    673 inline  ::uint32_t JoinResult::Reader::getJoinId() const {
    674   return _reader.getDataField< ::uint32_t>(
    675       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    676 }
    677 
    678 inline  ::uint32_t JoinResult::Builder::getJoinId() {
    679   return _builder.getDataField< ::uint32_t>(
    680       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    681 }
    682 inline void JoinResult::Builder::setJoinId( ::uint32_t value) {
    683   _builder.setDataField< ::uint32_t>(
    684       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
    685 }
    686 
    687 inline bool JoinResult::Reader::getSucceeded() const {
    688   return _reader.getDataField<bool>(
    689       ::capnp::bounded<32>() * ::capnp::ELEMENTS);
    690 }
    691 
    692 inline bool JoinResult::Builder::getSucceeded() {
    693   return _builder.getDataField<bool>(
    694       ::capnp::bounded<32>() * ::capnp::ELEMENTS);
    695 }
    696 inline void JoinResult::Builder::setSucceeded(bool value) {
    697   _builder.setDataField<bool>(
    698       ::capnp::bounded<32>() * ::capnp::ELEMENTS, value);
    699 }
    700 
    701 inline bool JoinResult::Reader::hasCap() const {
    702   return !_reader.getPointerField(
    703       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    704 }
    705 inline bool JoinResult::Builder::hasCap() {
    706   return !_builder.getPointerField(
    707       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    708 }
    709 inline ::capnp::AnyPointer::Reader JoinResult::Reader::getCap() const {
    710   return ::capnp::AnyPointer::Reader(_reader.getPointerField(
    711       ::capnp::bounded<0>() * ::capnp::POINTERS));
    712 }
    713 inline ::capnp::AnyPointer::Builder JoinResult::Builder::getCap() {
    714   return ::capnp::AnyPointer::Builder(_builder.getPointerField(
    715       ::capnp::bounded<0>() * ::capnp::POINTERS));
    716 }
    717 inline ::capnp::AnyPointer::Builder JoinResult::Builder::initCap() {
    718   auto result = ::capnp::AnyPointer::Builder(_builder.getPointerField(
    719       ::capnp::bounded<0>() * ::capnp::POINTERS));
    720   result.clear();
    721   return result;
    722 }
    723 
    724 }  // namespace
    725 }  // namespace
    726 }  // namespace
    727 
    728 CAPNP_END_HEADER
    729