annotate osx/include/capnp/rpc-twoparty.capnp.h @ 52:44a948c37b77

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