annotate win64-msvc/include/capnp/rpc-twoparty.capnp.h @ 166:cbd6d7e562c7

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