annotate win32-mingw/include/capnp/rpc-twoparty.capnp.h @ 159:f4b37539fcc7

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