annotate osx/include/capnp/rpc-twoparty.capnp.h @ 73:02caadb7509e

Rebuild with --disable-stack-protector for mingw32
author Chris Cannam
date Fri, 25 Jan 2019 14:31:07 +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_