annotate win32-mingw/include/capnp/rpc-twoparty.capnp.h @ 64:eccd51b72864

Update Win32 capnp builds to v0.6
author Chris Cannam
date Tue, 23 May 2017 09:16:54 +0100
parents 37d53a7e8262
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_