annotate osx/include/capnp/rpc-twoparty.capnp.h @ 168:ceec0dd9ec9c

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