annotate win32-mingw/include/capnp/rpc-twoparty.capnp.h @ 141:1b5b6dfd0d0e

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