annotate osx/include/capnp/rpc-twoparty.capnp.h @ 83:ae30d91d2ffe

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