annotate win64-msvc/include/capnp/rpc-twoparty.capnp.h @ 58:eab3b14ddc95

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