annotate win64-msvc/include/capnp/rpc-twoparty.capnp.h @ 63:0f2d93caa50c

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