annotate win32-mingw/include/capnp/rpc-twoparty.capnp.h @ 83:ae30d91d2ffe

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