annotate win64-msvc/include/capnp/rpc-twoparty.capnp.h @ 146:206f0eb279b8

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