annotate osx/include/capnp/rpc-twoparty.capnp.h @ 135:38d1c0e7850b

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