annotate win32-mingw/include/capnp/rpc-twoparty.capnp.h @ 50:37d53a7e8262

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