github.com/smithx10/nomad@v0.9.1-rc1/client/structs/structs.generated.go (about) 1 // ************************************************************ 2 // DO NOT EDIT. 3 // THIS FILE IS AUTO-GENERATED BY codecgen. 4 // ************************************************************ 5 6 package structs 7 8 import ( 9 "errors" 10 "fmt" 11 pkg1_stats "github.com/hashicorp/nomad/client/stats" 12 pkg4_structs "github.com/hashicorp/nomad/nomad/structs" 13 pkg2_device "github.com/hashicorp/nomad/plugins/device" 14 pkg3_structs "github.com/hashicorp/nomad/plugins/shared/structs" 15 codec1978 "github.com/ugorji/go/codec" 16 "reflect" 17 "runtime" 18 time "time" 19 ) 20 21 const ( 22 // ----- content types ---- 23 codecSelferC_UTF8102 = 1 24 codecSelferC_RAW102 = 0 25 // ----- value types used ---- 26 codecSelferValueTypeArray102 = 10 27 codecSelferValueTypeMap102 = 9 28 // ----- containerStateValues ---- 29 codecSelfer_containerMapKey102 = 2 30 codecSelfer_containerMapValue102 = 3 31 codecSelfer_containerMapEnd102 = 4 32 codecSelfer_containerArrayElem102 = 6 33 codecSelfer_containerArrayEnd102 = 7 34 ) 35 36 var ( 37 codecSelferBitsize102 = uint8(reflect.TypeOf(uint(0)).Bits()) 38 codecSelferOnlyMapOrArrayEncodeToStructErr102 = errors.New(`only encoded map or array can be decoded into a struct`) 39 ) 40 41 type codecSelfer102 struct{} 42 43 func init() { 44 if codec1978.GenVersion != 5 { 45 _, file, _, _ := runtime.Caller(0) 46 err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v", 47 5, codec1978.GenVersion, file) 48 panic(err) 49 } 50 if false { // reference the types, but skip this branch at build/run time 51 var v0 pkg1_stats.HostStats 52 var v1 pkg4_structs.QueryMeta 53 var v2 pkg2_device.DeviceGroupStats 54 var v3 pkg3_structs.StatValue 55 var v4 time.Time 56 _, _, _, _, _ = v0, v1, v2, v3, v4 57 } 58 } 59 60 func (x *RpcError) CodecEncodeSelf(e *codec1978.Encoder) { 61 var h codecSelfer102 62 z, r := codec1978.GenHelperEncoder(e) 63 _, _, _ = h, z, r 64 if x == nil { 65 r.EncodeNil() 66 } else { 67 yym1 := z.EncBinary() 68 _ = yym1 69 if false { 70 } else if z.HasExtensions() && z.EncExt(x) { 71 } else { 72 yysep2 := !z.EncBinary() 73 yy2arr2 := z.EncBasicHandle().StructToArray 74 var yyq2 [2]bool 75 _, _, _ = yysep2, yyq2, yy2arr2 76 const yyr2 bool = false 77 var yynn2 int 78 if yyr2 || yy2arr2 { 79 r.EncodeArrayStart(2) 80 } else { 81 yynn2 = 2 82 for _, b := range yyq2 { 83 if b { 84 yynn2++ 85 } 86 } 87 r.EncodeMapStart(yynn2) 88 yynn2 = 0 89 } 90 if yyr2 || yy2arr2 { 91 z.EncSendContainerState(codecSelfer_containerArrayElem102) 92 yym4 := z.EncBinary() 93 _ = yym4 94 if false { 95 } else { 96 r.EncodeString(codecSelferC_UTF8102, string(x.Message)) 97 } 98 } else { 99 z.EncSendContainerState(codecSelfer_containerMapKey102) 100 r.EncodeString(codecSelferC_UTF8102, string("Message")) 101 z.EncSendContainerState(codecSelfer_containerMapValue102) 102 yym5 := z.EncBinary() 103 _ = yym5 104 if false { 105 } else { 106 r.EncodeString(codecSelferC_UTF8102, string(x.Message)) 107 } 108 } 109 if yyr2 || yy2arr2 { 110 z.EncSendContainerState(codecSelfer_containerArrayElem102) 111 if x.Code == nil { 112 r.EncodeNil() 113 } else { 114 yy7 := *x.Code 115 yym8 := z.EncBinary() 116 _ = yym8 117 if false { 118 } else { 119 r.EncodeInt(int64(yy7)) 120 } 121 } 122 } else { 123 z.EncSendContainerState(codecSelfer_containerMapKey102) 124 r.EncodeString(codecSelferC_UTF8102, string("Code")) 125 z.EncSendContainerState(codecSelfer_containerMapValue102) 126 if x.Code == nil { 127 r.EncodeNil() 128 } else { 129 yy9 := *x.Code 130 yym10 := z.EncBinary() 131 _ = yym10 132 if false { 133 } else { 134 r.EncodeInt(int64(yy9)) 135 } 136 } 137 } 138 if yyr2 || yy2arr2 { 139 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 140 } else { 141 z.EncSendContainerState(codecSelfer_containerMapEnd102) 142 } 143 } 144 } 145 } 146 147 func (x *RpcError) CodecDecodeSelf(d *codec1978.Decoder) { 148 var h codecSelfer102 149 z, r := codec1978.GenHelperDecoder(d) 150 _, _, _ = h, z, r 151 yym1 := z.DecBinary() 152 _ = yym1 153 if false { 154 } else if z.HasExtensions() && z.DecExt(x) { 155 } else { 156 yyct2 := r.ContainerType() 157 if yyct2 == codecSelferValueTypeMap102 { 158 yyl2 := r.ReadMapStart() 159 if yyl2 == 0 { 160 z.DecSendContainerState(codecSelfer_containerMapEnd102) 161 } else { 162 x.codecDecodeSelfFromMap(yyl2, d) 163 } 164 } else if yyct2 == codecSelferValueTypeArray102 { 165 yyl2 := r.ReadArrayStart() 166 if yyl2 == 0 { 167 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 168 } else { 169 x.codecDecodeSelfFromArray(yyl2, d) 170 } 171 } else { 172 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 173 } 174 } 175 } 176 177 func (x *RpcError) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 178 var h codecSelfer102 179 z, r := codec1978.GenHelperDecoder(d) 180 _, _, _ = h, z, r 181 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 182 _ = yys3Slc 183 var yyhl3 bool = l >= 0 184 for yyj3 := 0; ; yyj3++ { 185 if yyhl3 { 186 if yyj3 >= l { 187 break 188 } 189 } else { 190 if r.CheckBreak() { 191 break 192 } 193 } 194 z.DecSendContainerState(codecSelfer_containerMapKey102) 195 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 196 yys3 := string(yys3Slc) 197 z.DecSendContainerState(codecSelfer_containerMapValue102) 198 switch yys3 { 199 case "Message": 200 if r.TryDecodeAsNil() { 201 x.Message = "" 202 } else { 203 yyv4 := &x.Message 204 yym5 := z.DecBinary() 205 _ = yym5 206 if false { 207 } else { 208 *((*string)(yyv4)) = r.DecodeString() 209 } 210 } 211 case "Code": 212 if r.TryDecodeAsNil() { 213 if x.Code != nil { 214 x.Code = nil 215 } 216 } else { 217 if x.Code == nil { 218 x.Code = new(int64) 219 } 220 yym7 := z.DecBinary() 221 _ = yym7 222 if false { 223 } else { 224 *((*int64)(x.Code)) = int64(r.DecodeInt(64)) 225 } 226 } 227 default: 228 z.DecStructFieldNotFound(-1, yys3) 229 } // end switch yys3 230 } // end for yyj3 231 z.DecSendContainerState(codecSelfer_containerMapEnd102) 232 } 233 234 func (x *RpcError) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 235 var h codecSelfer102 236 z, r := codec1978.GenHelperDecoder(d) 237 _, _, _ = h, z, r 238 var yyj8 int 239 var yyb8 bool 240 var yyhl8 bool = l >= 0 241 yyj8++ 242 if yyhl8 { 243 yyb8 = yyj8 > l 244 } else { 245 yyb8 = r.CheckBreak() 246 } 247 if yyb8 { 248 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 249 return 250 } 251 z.DecSendContainerState(codecSelfer_containerArrayElem102) 252 if r.TryDecodeAsNil() { 253 x.Message = "" 254 } else { 255 yyv9 := &x.Message 256 yym10 := z.DecBinary() 257 _ = yym10 258 if false { 259 } else { 260 *((*string)(yyv9)) = r.DecodeString() 261 } 262 } 263 yyj8++ 264 if yyhl8 { 265 yyb8 = yyj8 > l 266 } else { 267 yyb8 = r.CheckBreak() 268 } 269 if yyb8 { 270 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 271 return 272 } 273 z.DecSendContainerState(codecSelfer_containerArrayElem102) 274 if r.TryDecodeAsNil() { 275 if x.Code != nil { 276 x.Code = nil 277 } 278 } else { 279 if x.Code == nil { 280 x.Code = new(int64) 281 } 282 yym12 := z.DecBinary() 283 _ = yym12 284 if false { 285 } else { 286 *((*int64)(x.Code)) = int64(r.DecodeInt(64)) 287 } 288 } 289 for { 290 yyj8++ 291 if yyhl8 { 292 yyb8 = yyj8 > l 293 } else { 294 yyb8 = r.CheckBreak() 295 } 296 if yyb8 { 297 break 298 } 299 z.DecSendContainerState(codecSelfer_containerArrayElem102) 300 z.DecStructFieldNotFound(yyj8-1, "") 301 } 302 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 303 } 304 305 func (x *ClientStatsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 306 var h codecSelfer102 307 z, r := codec1978.GenHelperEncoder(e) 308 _, _, _ = h, z, r 309 if x == nil { 310 r.EncodeNil() 311 } else { 312 yym1 := z.EncBinary() 313 _ = yym1 314 if false { 315 } else if z.HasExtensions() && z.EncExt(x) { 316 } else { 317 yysep2 := !z.EncBinary() 318 yy2arr2 := z.EncBasicHandle().StructToArray 319 var yyq2 [4]bool 320 _, _, _ = yysep2, yyq2, yy2arr2 321 const yyr2 bool = false 322 var yynn2 int 323 if yyr2 || yy2arr2 { 324 r.EncodeArrayStart(4) 325 } else { 326 yynn2 = 4 327 for _, b := range yyq2 { 328 if b { 329 yynn2++ 330 } 331 } 332 r.EncodeMapStart(yynn2) 333 yynn2 = 0 334 } 335 if yyr2 || yy2arr2 { 336 z.EncSendContainerState(codecSelfer_containerArrayElem102) 337 if x.HostStats == nil { 338 r.EncodeNil() 339 } else { 340 yym4 := z.EncBinary() 341 _ = yym4 342 if false { 343 } else if z.HasExtensions() && z.EncExt(x.HostStats) { 344 } else { 345 z.EncFallback(x.HostStats) 346 } 347 } 348 } else { 349 z.EncSendContainerState(codecSelfer_containerMapKey102) 350 r.EncodeString(codecSelferC_UTF8102, string("HostStats")) 351 z.EncSendContainerState(codecSelfer_containerMapValue102) 352 if x.HostStats == nil { 353 r.EncodeNil() 354 } else { 355 yym5 := z.EncBinary() 356 _ = yym5 357 if false { 358 } else if z.HasExtensions() && z.EncExt(x.HostStats) { 359 } else { 360 z.EncFallback(x.HostStats) 361 } 362 } 363 } 364 if yyr2 || yy2arr2 { 365 z.EncSendContainerState(codecSelfer_containerArrayElem102) 366 yym7 := z.EncBinary() 367 _ = yym7 368 if false { 369 } else { 370 r.EncodeUint(uint64(x.Index)) 371 } 372 } else { 373 z.EncSendContainerState(codecSelfer_containerMapKey102) 374 r.EncodeString(codecSelferC_UTF8102, string("Index")) 375 z.EncSendContainerState(codecSelfer_containerMapValue102) 376 yym8 := z.EncBinary() 377 _ = yym8 378 if false { 379 } else { 380 r.EncodeUint(uint64(x.Index)) 381 } 382 } 383 if yyr2 || yy2arr2 { 384 z.EncSendContainerState(codecSelfer_containerArrayElem102) 385 yym10 := z.EncBinary() 386 _ = yym10 387 if false { 388 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 389 } else { 390 r.EncodeInt(int64(x.LastContact)) 391 } 392 } else { 393 z.EncSendContainerState(codecSelfer_containerMapKey102) 394 r.EncodeString(codecSelferC_UTF8102, string("LastContact")) 395 z.EncSendContainerState(codecSelfer_containerMapValue102) 396 yym11 := z.EncBinary() 397 _ = yym11 398 if false { 399 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 400 } else { 401 r.EncodeInt(int64(x.LastContact)) 402 } 403 } 404 if yyr2 || yy2arr2 { 405 z.EncSendContainerState(codecSelfer_containerArrayElem102) 406 yym13 := z.EncBinary() 407 _ = yym13 408 if false { 409 } else { 410 r.EncodeBool(bool(x.KnownLeader)) 411 } 412 } else { 413 z.EncSendContainerState(codecSelfer_containerMapKey102) 414 r.EncodeString(codecSelferC_UTF8102, string("KnownLeader")) 415 z.EncSendContainerState(codecSelfer_containerMapValue102) 416 yym14 := z.EncBinary() 417 _ = yym14 418 if false { 419 } else { 420 r.EncodeBool(bool(x.KnownLeader)) 421 } 422 } 423 if yyr2 || yy2arr2 { 424 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 425 } else { 426 z.EncSendContainerState(codecSelfer_containerMapEnd102) 427 } 428 } 429 } 430 } 431 432 func (x *ClientStatsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 433 var h codecSelfer102 434 z, r := codec1978.GenHelperDecoder(d) 435 _, _, _ = h, z, r 436 yym1 := z.DecBinary() 437 _ = yym1 438 if false { 439 } else if z.HasExtensions() && z.DecExt(x) { 440 } else { 441 yyct2 := r.ContainerType() 442 if yyct2 == codecSelferValueTypeMap102 { 443 yyl2 := r.ReadMapStart() 444 if yyl2 == 0 { 445 z.DecSendContainerState(codecSelfer_containerMapEnd102) 446 } else { 447 x.codecDecodeSelfFromMap(yyl2, d) 448 } 449 } else if yyct2 == codecSelferValueTypeArray102 { 450 yyl2 := r.ReadArrayStart() 451 if yyl2 == 0 { 452 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 453 } else { 454 x.codecDecodeSelfFromArray(yyl2, d) 455 } 456 } else { 457 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 458 } 459 } 460 } 461 462 func (x *ClientStatsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 463 var h codecSelfer102 464 z, r := codec1978.GenHelperDecoder(d) 465 _, _, _ = h, z, r 466 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 467 _ = yys3Slc 468 var yyhl3 bool = l >= 0 469 for yyj3 := 0; ; yyj3++ { 470 if yyhl3 { 471 if yyj3 >= l { 472 break 473 } 474 } else { 475 if r.CheckBreak() { 476 break 477 } 478 } 479 z.DecSendContainerState(codecSelfer_containerMapKey102) 480 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 481 yys3 := string(yys3Slc) 482 z.DecSendContainerState(codecSelfer_containerMapValue102) 483 switch yys3 { 484 case "HostStats": 485 if r.TryDecodeAsNil() { 486 if x.HostStats != nil { 487 x.HostStats = nil 488 } 489 } else { 490 if x.HostStats == nil { 491 x.HostStats = new(pkg1_stats.HostStats) 492 } 493 yym5 := z.DecBinary() 494 _ = yym5 495 if false { 496 } else if z.HasExtensions() && z.DecExt(x.HostStats) { 497 } else { 498 z.DecFallback(x.HostStats, false) 499 } 500 } 501 case "Index": 502 if r.TryDecodeAsNil() { 503 x.Index = 0 504 } else { 505 yyv6 := &x.Index 506 yym7 := z.DecBinary() 507 _ = yym7 508 if false { 509 } else { 510 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 511 } 512 } 513 case "LastContact": 514 if r.TryDecodeAsNil() { 515 x.LastContact = 0 516 } else { 517 yyv8 := &x.LastContact 518 yym9 := z.DecBinary() 519 _ = yym9 520 if false { 521 } else if z.HasExtensions() && z.DecExt(yyv8) { 522 } else { 523 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 524 } 525 } 526 case "KnownLeader": 527 if r.TryDecodeAsNil() { 528 x.KnownLeader = false 529 } else { 530 yyv10 := &x.KnownLeader 531 yym11 := z.DecBinary() 532 _ = yym11 533 if false { 534 } else { 535 *((*bool)(yyv10)) = r.DecodeBool() 536 } 537 } 538 default: 539 z.DecStructFieldNotFound(-1, yys3) 540 } // end switch yys3 541 } // end for yyj3 542 z.DecSendContainerState(codecSelfer_containerMapEnd102) 543 } 544 545 func (x *ClientStatsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 546 var h codecSelfer102 547 z, r := codec1978.GenHelperDecoder(d) 548 _, _, _ = h, z, r 549 var yyj12 int 550 var yyb12 bool 551 var yyhl12 bool = l >= 0 552 yyj12++ 553 if yyhl12 { 554 yyb12 = yyj12 > l 555 } else { 556 yyb12 = r.CheckBreak() 557 } 558 if yyb12 { 559 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 560 return 561 } 562 z.DecSendContainerState(codecSelfer_containerArrayElem102) 563 if r.TryDecodeAsNil() { 564 if x.HostStats != nil { 565 x.HostStats = nil 566 } 567 } else { 568 if x.HostStats == nil { 569 x.HostStats = new(pkg1_stats.HostStats) 570 } 571 yym14 := z.DecBinary() 572 _ = yym14 573 if false { 574 } else if z.HasExtensions() && z.DecExt(x.HostStats) { 575 } else { 576 z.DecFallback(x.HostStats, false) 577 } 578 } 579 yyj12++ 580 if yyhl12 { 581 yyb12 = yyj12 > l 582 } else { 583 yyb12 = r.CheckBreak() 584 } 585 if yyb12 { 586 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 587 return 588 } 589 z.DecSendContainerState(codecSelfer_containerArrayElem102) 590 if r.TryDecodeAsNil() { 591 x.Index = 0 592 } else { 593 yyv15 := &x.Index 594 yym16 := z.DecBinary() 595 _ = yym16 596 if false { 597 } else { 598 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 599 } 600 } 601 yyj12++ 602 if yyhl12 { 603 yyb12 = yyj12 > l 604 } else { 605 yyb12 = r.CheckBreak() 606 } 607 if yyb12 { 608 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 609 return 610 } 611 z.DecSendContainerState(codecSelfer_containerArrayElem102) 612 if r.TryDecodeAsNil() { 613 x.LastContact = 0 614 } else { 615 yyv17 := &x.LastContact 616 yym18 := z.DecBinary() 617 _ = yym18 618 if false { 619 } else if z.HasExtensions() && z.DecExt(yyv17) { 620 } else { 621 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 622 } 623 } 624 yyj12++ 625 if yyhl12 { 626 yyb12 = yyj12 > l 627 } else { 628 yyb12 = r.CheckBreak() 629 } 630 if yyb12 { 631 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 632 return 633 } 634 z.DecSendContainerState(codecSelfer_containerArrayElem102) 635 if r.TryDecodeAsNil() { 636 x.KnownLeader = false 637 } else { 638 yyv19 := &x.KnownLeader 639 yym20 := z.DecBinary() 640 _ = yym20 641 if false { 642 } else { 643 *((*bool)(yyv19)) = r.DecodeBool() 644 } 645 } 646 for { 647 yyj12++ 648 if yyhl12 { 649 yyb12 = yyj12 > l 650 } else { 651 yyb12 = r.CheckBreak() 652 } 653 if yyb12 { 654 break 655 } 656 z.DecSendContainerState(codecSelfer_containerArrayElem102) 657 z.DecStructFieldNotFound(yyj12-1, "") 658 } 659 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 660 } 661 662 func (x *AllocFileInfo) CodecEncodeSelf(e *codec1978.Encoder) { 663 var h codecSelfer102 664 z, r := codec1978.GenHelperEncoder(e) 665 _, _, _ = h, z, r 666 if x == nil { 667 r.EncodeNil() 668 } else { 669 yym1 := z.EncBinary() 670 _ = yym1 671 if false { 672 } else if z.HasExtensions() && z.EncExt(x) { 673 } else { 674 yysep2 := !z.EncBinary() 675 yy2arr2 := z.EncBasicHandle().StructToArray 676 var yyq2 [5]bool 677 _, _, _ = yysep2, yyq2, yy2arr2 678 const yyr2 bool = false 679 var yynn2 int 680 if yyr2 || yy2arr2 { 681 r.EncodeArrayStart(5) 682 } else { 683 yynn2 = 5 684 for _, b := range yyq2 { 685 if b { 686 yynn2++ 687 } 688 } 689 r.EncodeMapStart(yynn2) 690 yynn2 = 0 691 } 692 if yyr2 || yy2arr2 { 693 z.EncSendContainerState(codecSelfer_containerArrayElem102) 694 yym4 := z.EncBinary() 695 _ = yym4 696 if false { 697 } else { 698 r.EncodeString(codecSelferC_UTF8102, string(x.Name)) 699 } 700 } else { 701 z.EncSendContainerState(codecSelfer_containerMapKey102) 702 r.EncodeString(codecSelferC_UTF8102, string("Name")) 703 z.EncSendContainerState(codecSelfer_containerMapValue102) 704 yym5 := z.EncBinary() 705 _ = yym5 706 if false { 707 } else { 708 r.EncodeString(codecSelferC_UTF8102, string(x.Name)) 709 } 710 } 711 if yyr2 || yy2arr2 { 712 z.EncSendContainerState(codecSelfer_containerArrayElem102) 713 yym7 := z.EncBinary() 714 _ = yym7 715 if false { 716 } else { 717 r.EncodeBool(bool(x.IsDir)) 718 } 719 } else { 720 z.EncSendContainerState(codecSelfer_containerMapKey102) 721 r.EncodeString(codecSelferC_UTF8102, string("IsDir")) 722 z.EncSendContainerState(codecSelfer_containerMapValue102) 723 yym8 := z.EncBinary() 724 _ = yym8 725 if false { 726 } else { 727 r.EncodeBool(bool(x.IsDir)) 728 } 729 } 730 if yyr2 || yy2arr2 { 731 z.EncSendContainerState(codecSelfer_containerArrayElem102) 732 yym10 := z.EncBinary() 733 _ = yym10 734 if false { 735 } else { 736 r.EncodeInt(int64(x.Size)) 737 } 738 } else { 739 z.EncSendContainerState(codecSelfer_containerMapKey102) 740 r.EncodeString(codecSelferC_UTF8102, string("Size")) 741 z.EncSendContainerState(codecSelfer_containerMapValue102) 742 yym11 := z.EncBinary() 743 _ = yym11 744 if false { 745 } else { 746 r.EncodeInt(int64(x.Size)) 747 } 748 } 749 if yyr2 || yy2arr2 { 750 z.EncSendContainerState(codecSelfer_containerArrayElem102) 751 yym13 := z.EncBinary() 752 _ = yym13 753 if false { 754 } else { 755 r.EncodeString(codecSelferC_UTF8102, string(x.FileMode)) 756 } 757 } else { 758 z.EncSendContainerState(codecSelfer_containerMapKey102) 759 r.EncodeString(codecSelferC_UTF8102, string("FileMode")) 760 z.EncSendContainerState(codecSelfer_containerMapValue102) 761 yym14 := z.EncBinary() 762 _ = yym14 763 if false { 764 } else { 765 r.EncodeString(codecSelferC_UTF8102, string(x.FileMode)) 766 } 767 } 768 if yyr2 || yy2arr2 { 769 z.EncSendContainerState(codecSelfer_containerArrayElem102) 770 yy16 := &x.ModTime 771 yym17 := z.EncBinary() 772 _ = yym17 773 if false { 774 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 775 r.EncodeBuiltin(yym18, yy16) 776 } else if z.HasExtensions() && z.EncExt(yy16) { 777 } else if yym17 { 778 z.EncBinaryMarshal(yy16) 779 } else if !yym17 && z.IsJSONHandle() { 780 z.EncJSONMarshal(yy16) 781 } else { 782 z.EncFallback(yy16) 783 } 784 } else { 785 z.EncSendContainerState(codecSelfer_containerMapKey102) 786 r.EncodeString(codecSelferC_UTF8102, string("ModTime")) 787 z.EncSendContainerState(codecSelfer_containerMapValue102) 788 yy19 := &x.ModTime 789 yym20 := z.EncBinary() 790 _ = yym20 791 if false { 792 } else if yym21 := z.TimeRtidIfBinc(); yym21 != 0 { 793 r.EncodeBuiltin(yym21, yy19) 794 } else if z.HasExtensions() && z.EncExt(yy19) { 795 } else if yym20 { 796 z.EncBinaryMarshal(yy19) 797 } else if !yym20 && z.IsJSONHandle() { 798 z.EncJSONMarshal(yy19) 799 } else { 800 z.EncFallback(yy19) 801 } 802 } 803 if yyr2 || yy2arr2 { 804 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 805 } else { 806 z.EncSendContainerState(codecSelfer_containerMapEnd102) 807 } 808 } 809 } 810 } 811 812 func (x *AllocFileInfo) CodecDecodeSelf(d *codec1978.Decoder) { 813 var h codecSelfer102 814 z, r := codec1978.GenHelperDecoder(d) 815 _, _, _ = h, z, r 816 yym1 := z.DecBinary() 817 _ = yym1 818 if false { 819 } else if z.HasExtensions() && z.DecExt(x) { 820 } else { 821 yyct2 := r.ContainerType() 822 if yyct2 == codecSelferValueTypeMap102 { 823 yyl2 := r.ReadMapStart() 824 if yyl2 == 0 { 825 z.DecSendContainerState(codecSelfer_containerMapEnd102) 826 } else { 827 x.codecDecodeSelfFromMap(yyl2, d) 828 } 829 } else if yyct2 == codecSelferValueTypeArray102 { 830 yyl2 := r.ReadArrayStart() 831 if yyl2 == 0 { 832 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 833 } else { 834 x.codecDecodeSelfFromArray(yyl2, d) 835 } 836 } else { 837 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 838 } 839 } 840 } 841 842 func (x *AllocFileInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 843 var h codecSelfer102 844 z, r := codec1978.GenHelperDecoder(d) 845 _, _, _ = h, z, r 846 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 847 _ = yys3Slc 848 var yyhl3 bool = l >= 0 849 for yyj3 := 0; ; yyj3++ { 850 if yyhl3 { 851 if yyj3 >= l { 852 break 853 } 854 } else { 855 if r.CheckBreak() { 856 break 857 } 858 } 859 z.DecSendContainerState(codecSelfer_containerMapKey102) 860 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 861 yys3 := string(yys3Slc) 862 z.DecSendContainerState(codecSelfer_containerMapValue102) 863 switch yys3 { 864 case "Name": 865 if r.TryDecodeAsNil() { 866 x.Name = "" 867 } else { 868 yyv4 := &x.Name 869 yym5 := z.DecBinary() 870 _ = yym5 871 if false { 872 } else { 873 *((*string)(yyv4)) = r.DecodeString() 874 } 875 } 876 case "IsDir": 877 if r.TryDecodeAsNil() { 878 x.IsDir = false 879 } else { 880 yyv6 := &x.IsDir 881 yym7 := z.DecBinary() 882 _ = yym7 883 if false { 884 } else { 885 *((*bool)(yyv6)) = r.DecodeBool() 886 } 887 } 888 case "Size": 889 if r.TryDecodeAsNil() { 890 x.Size = 0 891 } else { 892 yyv8 := &x.Size 893 yym9 := z.DecBinary() 894 _ = yym9 895 if false { 896 } else { 897 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 898 } 899 } 900 case "FileMode": 901 if r.TryDecodeAsNil() { 902 x.FileMode = "" 903 } else { 904 yyv10 := &x.FileMode 905 yym11 := z.DecBinary() 906 _ = yym11 907 if false { 908 } else { 909 *((*string)(yyv10)) = r.DecodeString() 910 } 911 } 912 case "ModTime": 913 if r.TryDecodeAsNil() { 914 x.ModTime = time.Time{} 915 } else { 916 yyv12 := &x.ModTime 917 yym13 := z.DecBinary() 918 _ = yym13 919 if false { 920 } else if yym14 := z.TimeRtidIfBinc(); yym14 != 0 { 921 r.DecodeBuiltin(yym14, yyv12) 922 } else if z.HasExtensions() && z.DecExt(yyv12) { 923 } else if yym13 { 924 z.DecBinaryUnmarshal(yyv12) 925 } else if !yym13 && z.IsJSONHandle() { 926 z.DecJSONUnmarshal(yyv12) 927 } else { 928 z.DecFallback(yyv12, false) 929 } 930 } 931 default: 932 z.DecStructFieldNotFound(-1, yys3) 933 } // end switch yys3 934 } // end for yyj3 935 z.DecSendContainerState(codecSelfer_containerMapEnd102) 936 } 937 938 func (x *AllocFileInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 939 var h codecSelfer102 940 z, r := codec1978.GenHelperDecoder(d) 941 _, _, _ = h, z, r 942 var yyj15 int 943 var yyb15 bool 944 var yyhl15 bool = l >= 0 945 yyj15++ 946 if yyhl15 { 947 yyb15 = yyj15 > l 948 } else { 949 yyb15 = r.CheckBreak() 950 } 951 if yyb15 { 952 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 953 return 954 } 955 z.DecSendContainerState(codecSelfer_containerArrayElem102) 956 if r.TryDecodeAsNil() { 957 x.Name = "" 958 } else { 959 yyv16 := &x.Name 960 yym17 := z.DecBinary() 961 _ = yym17 962 if false { 963 } else { 964 *((*string)(yyv16)) = r.DecodeString() 965 } 966 } 967 yyj15++ 968 if yyhl15 { 969 yyb15 = yyj15 > l 970 } else { 971 yyb15 = r.CheckBreak() 972 } 973 if yyb15 { 974 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 975 return 976 } 977 z.DecSendContainerState(codecSelfer_containerArrayElem102) 978 if r.TryDecodeAsNil() { 979 x.IsDir = false 980 } else { 981 yyv18 := &x.IsDir 982 yym19 := z.DecBinary() 983 _ = yym19 984 if false { 985 } else { 986 *((*bool)(yyv18)) = r.DecodeBool() 987 } 988 } 989 yyj15++ 990 if yyhl15 { 991 yyb15 = yyj15 > l 992 } else { 993 yyb15 = r.CheckBreak() 994 } 995 if yyb15 { 996 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 997 return 998 } 999 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1000 if r.TryDecodeAsNil() { 1001 x.Size = 0 1002 } else { 1003 yyv20 := &x.Size 1004 yym21 := z.DecBinary() 1005 _ = yym21 1006 if false { 1007 } else { 1008 *((*int64)(yyv20)) = int64(r.DecodeInt(64)) 1009 } 1010 } 1011 yyj15++ 1012 if yyhl15 { 1013 yyb15 = yyj15 > l 1014 } else { 1015 yyb15 = r.CheckBreak() 1016 } 1017 if yyb15 { 1018 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1019 return 1020 } 1021 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1022 if r.TryDecodeAsNil() { 1023 x.FileMode = "" 1024 } else { 1025 yyv22 := &x.FileMode 1026 yym23 := z.DecBinary() 1027 _ = yym23 1028 if false { 1029 } else { 1030 *((*string)(yyv22)) = r.DecodeString() 1031 } 1032 } 1033 yyj15++ 1034 if yyhl15 { 1035 yyb15 = yyj15 > l 1036 } else { 1037 yyb15 = r.CheckBreak() 1038 } 1039 if yyb15 { 1040 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1041 return 1042 } 1043 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1044 if r.TryDecodeAsNil() { 1045 x.ModTime = time.Time{} 1046 } else { 1047 yyv24 := &x.ModTime 1048 yym25 := z.DecBinary() 1049 _ = yym25 1050 if false { 1051 } else if yym26 := z.TimeRtidIfBinc(); yym26 != 0 { 1052 r.DecodeBuiltin(yym26, yyv24) 1053 } else if z.HasExtensions() && z.DecExt(yyv24) { 1054 } else if yym25 { 1055 z.DecBinaryUnmarshal(yyv24) 1056 } else if !yym25 && z.IsJSONHandle() { 1057 z.DecJSONUnmarshal(yyv24) 1058 } else { 1059 z.DecFallback(yyv24, false) 1060 } 1061 } 1062 for { 1063 yyj15++ 1064 if yyhl15 { 1065 yyb15 = yyj15 > l 1066 } else { 1067 yyb15 = r.CheckBreak() 1068 } 1069 if yyb15 { 1070 break 1071 } 1072 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1073 z.DecStructFieldNotFound(yyj15-1, "") 1074 } 1075 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1076 } 1077 1078 func (x *FsListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 1079 var h codecSelfer102 1080 z, r := codec1978.GenHelperEncoder(e) 1081 _, _, _ = h, z, r 1082 if x == nil { 1083 r.EncodeNil() 1084 } else { 1085 yym1 := z.EncBinary() 1086 _ = yym1 1087 if false { 1088 } else if z.HasExtensions() && z.EncExt(x) { 1089 } else { 1090 yysep2 := !z.EncBinary() 1091 yy2arr2 := z.EncBasicHandle().StructToArray 1092 var yyq2 [10]bool 1093 _, _, _ = yysep2, yyq2, yy2arr2 1094 const yyr2 bool = false 1095 var yynn2 int 1096 if yyr2 || yy2arr2 { 1097 r.EncodeArrayStart(10) 1098 } else { 1099 yynn2 = 10 1100 for _, b := range yyq2 { 1101 if b { 1102 yynn2++ 1103 } 1104 } 1105 r.EncodeMapStart(yynn2) 1106 yynn2 = 0 1107 } 1108 if yyr2 || yy2arr2 { 1109 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1110 yym4 := z.EncBinary() 1111 _ = yym4 1112 if false { 1113 } else { 1114 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 1115 } 1116 } else { 1117 z.EncSendContainerState(codecSelfer_containerMapKey102) 1118 r.EncodeString(codecSelferC_UTF8102, string("AllocID")) 1119 z.EncSendContainerState(codecSelfer_containerMapValue102) 1120 yym5 := z.EncBinary() 1121 _ = yym5 1122 if false { 1123 } else { 1124 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 1125 } 1126 } 1127 if yyr2 || yy2arr2 { 1128 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1129 yym7 := z.EncBinary() 1130 _ = yym7 1131 if false { 1132 } else { 1133 r.EncodeString(codecSelferC_UTF8102, string(x.Path)) 1134 } 1135 } else { 1136 z.EncSendContainerState(codecSelfer_containerMapKey102) 1137 r.EncodeString(codecSelferC_UTF8102, string("Path")) 1138 z.EncSendContainerState(codecSelfer_containerMapValue102) 1139 yym8 := z.EncBinary() 1140 _ = yym8 1141 if false { 1142 } else { 1143 r.EncodeString(codecSelferC_UTF8102, string(x.Path)) 1144 } 1145 } 1146 if yyr2 || yy2arr2 { 1147 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1148 yym10 := z.EncBinary() 1149 _ = yym10 1150 if false { 1151 } else { 1152 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 1153 } 1154 } else { 1155 z.EncSendContainerState(codecSelfer_containerMapKey102) 1156 r.EncodeString(codecSelferC_UTF8102, string("Region")) 1157 z.EncSendContainerState(codecSelfer_containerMapValue102) 1158 yym11 := z.EncBinary() 1159 _ = yym11 1160 if false { 1161 } else { 1162 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 1163 } 1164 } 1165 if yyr2 || yy2arr2 { 1166 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1167 yym13 := z.EncBinary() 1168 _ = yym13 1169 if false { 1170 } else { 1171 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 1172 } 1173 } else { 1174 z.EncSendContainerState(codecSelfer_containerMapKey102) 1175 r.EncodeString(codecSelferC_UTF8102, string("Namespace")) 1176 z.EncSendContainerState(codecSelfer_containerMapValue102) 1177 yym14 := z.EncBinary() 1178 _ = yym14 1179 if false { 1180 } else { 1181 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 1182 } 1183 } 1184 if yyr2 || yy2arr2 { 1185 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1186 yym16 := z.EncBinary() 1187 _ = yym16 1188 if false { 1189 } else { 1190 r.EncodeUint(uint64(x.MinQueryIndex)) 1191 } 1192 } else { 1193 z.EncSendContainerState(codecSelfer_containerMapKey102) 1194 r.EncodeString(codecSelferC_UTF8102, string("MinQueryIndex")) 1195 z.EncSendContainerState(codecSelfer_containerMapValue102) 1196 yym17 := z.EncBinary() 1197 _ = yym17 1198 if false { 1199 } else { 1200 r.EncodeUint(uint64(x.MinQueryIndex)) 1201 } 1202 } 1203 if yyr2 || yy2arr2 { 1204 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1205 yym19 := z.EncBinary() 1206 _ = yym19 1207 if false { 1208 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 1209 } else { 1210 r.EncodeInt(int64(x.MaxQueryTime)) 1211 } 1212 } else { 1213 z.EncSendContainerState(codecSelfer_containerMapKey102) 1214 r.EncodeString(codecSelferC_UTF8102, string("MaxQueryTime")) 1215 z.EncSendContainerState(codecSelfer_containerMapValue102) 1216 yym20 := z.EncBinary() 1217 _ = yym20 1218 if false { 1219 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 1220 } else { 1221 r.EncodeInt(int64(x.MaxQueryTime)) 1222 } 1223 } 1224 if yyr2 || yy2arr2 { 1225 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1226 yym22 := z.EncBinary() 1227 _ = yym22 1228 if false { 1229 } else { 1230 r.EncodeBool(bool(x.AllowStale)) 1231 } 1232 } else { 1233 z.EncSendContainerState(codecSelfer_containerMapKey102) 1234 r.EncodeString(codecSelferC_UTF8102, string("AllowStale")) 1235 z.EncSendContainerState(codecSelfer_containerMapValue102) 1236 yym23 := z.EncBinary() 1237 _ = yym23 1238 if false { 1239 } else { 1240 r.EncodeBool(bool(x.AllowStale)) 1241 } 1242 } 1243 if yyr2 || yy2arr2 { 1244 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1245 yym25 := z.EncBinary() 1246 _ = yym25 1247 if false { 1248 } else { 1249 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 1250 } 1251 } else { 1252 z.EncSendContainerState(codecSelfer_containerMapKey102) 1253 r.EncodeString(codecSelferC_UTF8102, string("Prefix")) 1254 z.EncSendContainerState(codecSelfer_containerMapValue102) 1255 yym26 := z.EncBinary() 1256 _ = yym26 1257 if false { 1258 } else { 1259 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 1260 } 1261 } 1262 if yyr2 || yy2arr2 { 1263 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1264 yym28 := z.EncBinary() 1265 _ = yym28 1266 if false { 1267 } else { 1268 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 1269 } 1270 } else { 1271 z.EncSendContainerState(codecSelfer_containerMapKey102) 1272 r.EncodeString(codecSelferC_UTF8102, string("AuthToken")) 1273 z.EncSendContainerState(codecSelfer_containerMapValue102) 1274 yym29 := z.EncBinary() 1275 _ = yym29 1276 if false { 1277 } else { 1278 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 1279 } 1280 } 1281 if yyr2 || yy2arr2 { 1282 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1283 yym31 := z.EncBinary() 1284 _ = yym31 1285 if false { 1286 } else { 1287 r.EncodeBool(bool(x.Forwarded)) 1288 } 1289 } else { 1290 z.EncSendContainerState(codecSelfer_containerMapKey102) 1291 r.EncodeString(codecSelferC_UTF8102, string("Forwarded")) 1292 z.EncSendContainerState(codecSelfer_containerMapValue102) 1293 yym32 := z.EncBinary() 1294 _ = yym32 1295 if false { 1296 } else { 1297 r.EncodeBool(bool(x.Forwarded)) 1298 } 1299 } 1300 if yyr2 || yy2arr2 { 1301 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 1302 } else { 1303 z.EncSendContainerState(codecSelfer_containerMapEnd102) 1304 } 1305 } 1306 } 1307 } 1308 1309 func (x *FsListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 1310 var h codecSelfer102 1311 z, r := codec1978.GenHelperDecoder(d) 1312 _, _, _ = h, z, r 1313 yym1 := z.DecBinary() 1314 _ = yym1 1315 if false { 1316 } else if z.HasExtensions() && z.DecExt(x) { 1317 } else { 1318 yyct2 := r.ContainerType() 1319 if yyct2 == codecSelferValueTypeMap102 { 1320 yyl2 := r.ReadMapStart() 1321 if yyl2 == 0 { 1322 z.DecSendContainerState(codecSelfer_containerMapEnd102) 1323 } else { 1324 x.codecDecodeSelfFromMap(yyl2, d) 1325 } 1326 } else if yyct2 == codecSelferValueTypeArray102 { 1327 yyl2 := r.ReadArrayStart() 1328 if yyl2 == 0 { 1329 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1330 } else { 1331 x.codecDecodeSelfFromArray(yyl2, d) 1332 } 1333 } else { 1334 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 1335 } 1336 } 1337 } 1338 1339 func (x *FsListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 1340 var h codecSelfer102 1341 z, r := codec1978.GenHelperDecoder(d) 1342 _, _, _ = h, z, r 1343 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 1344 _ = yys3Slc 1345 var yyhl3 bool = l >= 0 1346 for yyj3 := 0; ; yyj3++ { 1347 if yyhl3 { 1348 if yyj3 >= l { 1349 break 1350 } 1351 } else { 1352 if r.CheckBreak() { 1353 break 1354 } 1355 } 1356 z.DecSendContainerState(codecSelfer_containerMapKey102) 1357 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 1358 yys3 := string(yys3Slc) 1359 z.DecSendContainerState(codecSelfer_containerMapValue102) 1360 switch yys3 { 1361 case "AllocID": 1362 if r.TryDecodeAsNil() { 1363 x.AllocID = "" 1364 } else { 1365 yyv4 := &x.AllocID 1366 yym5 := z.DecBinary() 1367 _ = yym5 1368 if false { 1369 } else { 1370 *((*string)(yyv4)) = r.DecodeString() 1371 } 1372 } 1373 case "Path": 1374 if r.TryDecodeAsNil() { 1375 x.Path = "" 1376 } else { 1377 yyv6 := &x.Path 1378 yym7 := z.DecBinary() 1379 _ = yym7 1380 if false { 1381 } else { 1382 *((*string)(yyv6)) = r.DecodeString() 1383 } 1384 } 1385 case "Region": 1386 if r.TryDecodeAsNil() { 1387 x.Region = "" 1388 } else { 1389 yyv8 := &x.Region 1390 yym9 := z.DecBinary() 1391 _ = yym9 1392 if false { 1393 } else { 1394 *((*string)(yyv8)) = r.DecodeString() 1395 } 1396 } 1397 case "Namespace": 1398 if r.TryDecodeAsNil() { 1399 x.Namespace = "" 1400 } else { 1401 yyv10 := &x.Namespace 1402 yym11 := z.DecBinary() 1403 _ = yym11 1404 if false { 1405 } else { 1406 *((*string)(yyv10)) = r.DecodeString() 1407 } 1408 } 1409 case "MinQueryIndex": 1410 if r.TryDecodeAsNil() { 1411 x.MinQueryIndex = 0 1412 } else { 1413 yyv12 := &x.MinQueryIndex 1414 yym13 := z.DecBinary() 1415 _ = yym13 1416 if false { 1417 } else { 1418 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 1419 } 1420 } 1421 case "MaxQueryTime": 1422 if r.TryDecodeAsNil() { 1423 x.MaxQueryTime = 0 1424 } else { 1425 yyv14 := &x.MaxQueryTime 1426 yym15 := z.DecBinary() 1427 _ = yym15 1428 if false { 1429 } else if z.HasExtensions() && z.DecExt(yyv14) { 1430 } else { 1431 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 1432 } 1433 } 1434 case "AllowStale": 1435 if r.TryDecodeAsNil() { 1436 x.AllowStale = false 1437 } else { 1438 yyv16 := &x.AllowStale 1439 yym17 := z.DecBinary() 1440 _ = yym17 1441 if false { 1442 } else { 1443 *((*bool)(yyv16)) = r.DecodeBool() 1444 } 1445 } 1446 case "Prefix": 1447 if r.TryDecodeAsNil() { 1448 x.Prefix = "" 1449 } else { 1450 yyv18 := &x.Prefix 1451 yym19 := z.DecBinary() 1452 _ = yym19 1453 if false { 1454 } else { 1455 *((*string)(yyv18)) = r.DecodeString() 1456 } 1457 } 1458 case "AuthToken": 1459 if r.TryDecodeAsNil() { 1460 x.AuthToken = "" 1461 } else { 1462 yyv20 := &x.AuthToken 1463 yym21 := z.DecBinary() 1464 _ = yym21 1465 if false { 1466 } else { 1467 *((*string)(yyv20)) = r.DecodeString() 1468 } 1469 } 1470 case "Forwarded": 1471 if r.TryDecodeAsNil() { 1472 x.Forwarded = false 1473 } else { 1474 yyv22 := &x.Forwarded 1475 yym23 := z.DecBinary() 1476 _ = yym23 1477 if false { 1478 } else { 1479 *((*bool)(yyv22)) = r.DecodeBool() 1480 } 1481 } 1482 default: 1483 z.DecStructFieldNotFound(-1, yys3) 1484 } // end switch yys3 1485 } // end for yyj3 1486 z.DecSendContainerState(codecSelfer_containerMapEnd102) 1487 } 1488 1489 func (x *FsListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 1490 var h codecSelfer102 1491 z, r := codec1978.GenHelperDecoder(d) 1492 _, _, _ = h, z, r 1493 var yyj24 int 1494 var yyb24 bool 1495 var yyhl24 bool = l >= 0 1496 yyj24++ 1497 if yyhl24 { 1498 yyb24 = yyj24 > l 1499 } else { 1500 yyb24 = r.CheckBreak() 1501 } 1502 if yyb24 { 1503 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1504 return 1505 } 1506 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1507 if r.TryDecodeAsNil() { 1508 x.AllocID = "" 1509 } else { 1510 yyv25 := &x.AllocID 1511 yym26 := z.DecBinary() 1512 _ = yym26 1513 if false { 1514 } else { 1515 *((*string)(yyv25)) = r.DecodeString() 1516 } 1517 } 1518 yyj24++ 1519 if yyhl24 { 1520 yyb24 = yyj24 > l 1521 } else { 1522 yyb24 = r.CheckBreak() 1523 } 1524 if yyb24 { 1525 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1526 return 1527 } 1528 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1529 if r.TryDecodeAsNil() { 1530 x.Path = "" 1531 } else { 1532 yyv27 := &x.Path 1533 yym28 := z.DecBinary() 1534 _ = yym28 1535 if false { 1536 } else { 1537 *((*string)(yyv27)) = r.DecodeString() 1538 } 1539 } 1540 yyj24++ 1541 if yyhl24 { 1542 yyb24 = yyj24 > l 1543 } else { 1544 yyb24 = r.CheckBreak() 1545 } 1546 if yyb24 { 1547 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1548 return 1549 } 1550 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1551 if r.TryDecodeAsNil() { 1552 x.Region = "" 1553 } else { 1554 yyv29 := &x.Region 1555 yym30 := z.DecBinary() 1556 _ = yym30 1557 if false { 1558 } else { 1559 *((*string)(yyv29)) = r.DecodeString() 1560 } 1561 } 1562 yyj24++ 1563 if yyhl24 { 1564 yyb24 = yyj24 > l 1565 } else { 1566 yyb24 = r.CheckBreak() 1567 } 1568 if yyb24 { 1569 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1570 return 1571 } 1572 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1573 if r.TryDecodeAsNil() { 1574 x.Namespace = "" 1575 } else { 1576 yyv31 := &x.Namespace 1577 yym32 := z.DecBinary() 1578 _ = yym32 1579 if false { 1580 } else { 1581 *((*string)(yyv31)) = r.DecodeString() 1582 } 1583 } 1584 yyj24++ 1585 if yyhl24 { 1586 yyb24 = yyj24 > l 1587 } else { 1588 yyb24 = r.CheckBreak() 1589 } 1590 if yyb24 { 1591 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1592 return 1593 } 1594 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1595 if r.TryDecodeAsNil() { 1596 x.MinQueryIndex = 0 1597 } else { 1598 yyv33 := &x.MinQueryIndex 1599 yym34 := z.DecBinary() 1600 _ = yym34 1601 if false { 1602 } else { 1603 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 1604 } 1605 } 1606 yyj24++ 1607 if yyhl24 { 1608 yyb24 = yyj24 > l 1609 } else { 1610 yyb24 = r.CheckBreak() 1611 } 1612 if yyb24 { 1613 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1614 return 1615 } 1616 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1617 if r.TryDecodeAsNil() { 1618 x.MaxQueryTime = 0 1619 } else { 1620 yyv35 := &x.MaxQueryTime 1621 yym36 := z.DecBinary() 1622 _ = yym36 1623 if false { 1624 } else if z.HasExtensions() && z.DecExt(yyv35) { 1625 } else { 1626 *((*int64)(yyv35)) = int64(r.DecodeInt(64)) 1627 } 1628 } 1629 yyj24++ 1630 if yyhl24 { 1631 yyb24 = yyj24 > l 1632 } else { 1633 yyb24 = r.CheckBreak() 1634 } 1635 if yyb24 { 1636 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1637 return 1638 } 1639 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1640 if r.TryDecodeAsNil() { 1641 x.AllowStale = false 1642 } else { 1643 yyv37 := &x.AllowStale 1644 yym38 := z.DecBinary() 1645 _ = yym38 1646 if false { 1647 } else { 1648 *((*bool)(yyv37)) = r.DecodeBool() 1649 } 1650 } 1651 yyj24++ 1652 if yyhl24 { 1653 yyb24 = yyj24 > l 1654 } else { 1655 yyb24 = r.CheckBreak() 1656 } 1657 if yyb24 { 1658 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1659 return 1660 } 1661 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1662 if r.TryDecodeAsNil() { 1663 x.Prefix = "" 1664 } else { 1665 yyv39 := &x.Prefix 1666 yym40 := z.DecBinary() 1667 _ = yym40 1668 if false { 1669 } else { 1670 *((*string)(yyv39)) = r.DecodeString() 1671 } 1672 } 1673 yyj24++ 1674 if yyhl24 { 1675 yyb24 = yyj24 > l 1676 } else { 1677 yyb24 = r.CheckBreak() 1678 } 1679 if yyb24 { 1680 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1681 return 1682 } 1683 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1684 if r.TryDecodeAsNil() { 1685 x.AuthToken = "" 1686 } else { 1687 yyv41 := &x.AuthToken 1688 yym42 := z.DecBinary() 1689 _ = yym42 1690 if false { 1691 } else { 1692 *((*string)(yyv41)) = r.DecodeString() 1693 } 1694 } 1695 yyj24++ 1696 if yyhl24 { 1697 yyb24 = yyj24 > l 1698 } else { 1699 yyb24 = r.CheckBreak() 1700 } 1701 if yyb24 { 1702 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1703 return 1704 } 1705 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1706 if r.TryDecodeAsNil() { 1707 x.Forwarded = false 1708 } else { 1709 yyv43 := &x.Forwarded 1710 yym44 := z.DecBinary() 1711 _ = yym44 1712 if false { 1713 } else { 1714 *((*bool)(yyv43)) = r.DecodeBool() 1715 } 1716 } 1717 for { 1718 yyj24++ 1719 if yyhl24 { 1720 yyb24 = yyj24 > l 1721 } else { 1722 yyb24 = r.CheckBreak() 1723 } 1724 if yyb24 { 1725 break 1726 } 1727 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1728 z.DecStructFieldNotFound(yyj24-1, "") 1729 } 1730 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1731 } 1732 1733 func (x *FsListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 1734 var h codecSelfer102 1735 z, r := codec1978.GenHelperEncoder(e) 1736 _, _, _ = h, z, r 1737 if x == nil { 1738 r.EncodeNil() 1739 } else { 1740 yym1 := z.EncBinary() 1741 _ = yym1 1742 if false { 1743 } else if z.HasExtensions() && z.EncExt(x) { 1744 } else { 1745 yysep2 := !z.EncBinary() 1746 yy2arr2 := z.EncBasicHandle().StructToArray 1747 var yyq2 [4]bool 1748 _, _, _ = yysep2, yyq2, yy2arr2 1749 const yyr2 bool = false 1750 var yynn2 int 1751 if yyr2 || yy2arr2 { 1752 r.EncodeArrayStart(4) 1753 } else { 1754 yynn2 = 4 1755 for _, b := range yyq2 { 1756 if b { 1757 yynn2++ 1758 } 1759 } 1760 r.EncodeMapStart(yynn2) 1761 yynn2 = 0 1762 } 1763 if yyr2 || yy2arr2 { 1764 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1765 if x.Files == nil { 1766 r.EncodeNil() 1767 } else { 1768 yym4 := z.EncBinary() 1769 _ = yym4 1770 if false { 1771 } else { 1772 h.encSlicePtrtoAllocFileInfo(([]*AllocFileInfo)(x.Files), e) 1773 } 1774 } 1775 } else { 1776 z.EncSendContainerState(codecSelfer_containerMapKey102) 1777 r.EncodeString(codecSelferC_UTF8102, string("Files")) 1778 z.EncSendContainerState(codecSelfer_containerMapValue102) 1779 if x.Files == nil { 1780 r.EncodeNil() 1781 } else { 1782 yym5 := z.EncBinary() 1783 _ = yym5 1784 if false { 1785 } else { 1786 h.encSlicePtrtoAllocFileInfo(([]*AllocFileInfo)(x.Files), e) 1787 } 1788 } 1789 } 1790 if yyr2 || yy2arr2 { 1791 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1792 yym7 := z.EncBinary() 1793 _ = yym7 1794 if false { 1795 } else { 1796 r.EncodeUint(uint64(x.Index)) 1797 } 1798 } else { 1799 z.EncSendContainerState(codecSelfer_containerMapKey102) 1800 r.EncodeString(codecSelferC_UTF8102, string("Index")) 1801 z.EncSendContainerState(codecSelfer_containerMapValue102) 1802 yym8 := z.EncBinary() 1803 _ = yym8 1804 if false { 1805 } else { 1806 r.EncodeUint(uint64(x.Index)) 1807 } 1808 } 1809 if yyr2 || yy2arr2 { 1810 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1811 yym10 := z.EncBinary() 1812 _ = yym10 1813 if false { 1814 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 1815 } else { 1816 r.EncodeInt(int64(x.LastContact)) 1817 } 1818 } else { 1819 z.EncSendContainerState(codecSelfer_containerMapKey102) 1820 r.EncodeString(codecSelferC_UTF8102, string("LastContact")) 1821 z.EncSendContainerState(codecSelfer_containerMapValue102) 1822 yym11 := z.EncBinary() 1823 _ = yym11 1824 if false { 1825 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 1826 } else { 1827 r.EncodeInt(int64(x.LastContact)) 1828 } 1829 } 1830 if yyr2 || yy2arr2 { 1831 z.EncSendContainerState(codecSelfer_containerArrayElem102) 1832 yym13 := z.EncBinary() 1833 _ = yym13 1834 if false { 1835 } else { 1836 r.EncodeBool(bool(x.KnownLeader)) 1837 } 1838 } else { 1839 z.EncSendContainerState(codecSelfer_containerMapKey102) 1840 r.EncodeString(codecSelferC_UTF8102, string("KnownLeader")) 1841 z.EncSendContainerState(codecSelfer_containerMapValue102) 1842 yym14 := z.EncBinary() 1843 _ = yym14 1844 if false { 1845 } else { 1846 r.EncodeBool(bool(x.KnownLeader)) 1847 } 1848 } 1849 if yyr2 || yy2arr2 { 1850 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 1851 } else { 1852 z.EncSendContainerState(codecSelfer_containerMapEnd102) 1853 } 1854 } 1855 } 1856 } 1857 1858 func (x *FsListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 1859 var h codecSelfer102 1860 z, r := codec1978.GenHelperDecoder(d) 1861 _, _, _ = h, z, r 1862 yym1 := z.DecBinary() 1863 _ = yym1 1864 if false { 1865 } else if z.HasExtensions() && z.DecExt(x) { 1866 } else { 1867 yyct2 := r.ContainerType() 1868 if yyct2 == codecSelferValueTypeMap102 { 1869 yyl2 := r.ReadMapStart() 1870 if yyl2 == 0 { 1871 z.DecSendContainerState(codecSelfer_containerMapEnd102) 1872 } else { 1873 x.codecDecodeSelfFromMap(yyl2, d) 1874 } 1875 } else if yyct2 == codecSelferValueTypeArray102 { 1876 yyl2 := r.ReadArrayStart() 1877 if yyl2 == 0 { 1878 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1879 } else { 1880 x.codecDecodeSelfFromArray(yyl2, d) 1881 } 1882 } else { 1883 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 1884 } 1885 } 1886 } 1887 1888 func (x *FsListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 1889 var h codecSelfer102 1890 z, r := codec1978.GenHelperDecoder(d) 1891 _, _, _ = h, z, r 1892 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 1893 _ = yys3Slc 1894 var yyhl3 bool = l >= 0 1895 for yyj3 := 0; ; yyj3++ { 1896 if yyhl3 { 1897 if yyj3 >= l { 1898 break 1899 } 1900 } else { 1901 if r.CheckBreak() { 1902 break 1903 } 1904 } 1905 z.DecSendContainerState(codecSelfer_containerMapKey102) 1906 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 1907 yys3 := string(yys3Slc) 1908 z.DecSendContainerState(codecSelfer_containerMapValue102) 1909 switch yys3 { 1910 case "Files": 1911 if r.TryDecodeAsNil() { 1912 x.Files = nil 1913 } else { 1914 yyv4 := &x.Files 1915 yym5 := z.DecBinary() 1916 _ = yym5 1917 if false { 1918 } else { 1919 h.decSlicePtrtoAllocFileInfo((*[]*AllocFileInfo)(yyv4), d) 1920 } 1921 } 1922 case "Index": 1923 if r.TryDecodeAsNil() { 1924 x.Index = 0 1925 } else { 1926 yyv6 := &x.Index 1927 yym7 := z.DecBinary() 1928 _ = yym7 1929 if false { 1930 } else { 1931 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 1932 } 1933 } 1934 case "LastContact": 1935 if r.TryDecodeAsNil() { 1936 x.LastContact = 0 1937 } else { 1938 yyv8 := &x.LastContact 1939 yym9 := z.DecBinary() 1940 _ = yym9 1941 if false { 1942 } else if z.HasExtensions() && z.DecExt(yyv8) { 1943 } else { 1944 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 1945 } 1946 } 1947 case "KnownLeader": 1948 if r.TryDecodeAsNil() { 1949 x.KnownLeader = false 1950 } else { 1951 yyv10 := &x.KnownLeader 1952 yym11 := z.DecBinary() 1953 _ = yym11 1954 if false { 1955 } else { 1956 *((*bool)(yyv10)) = r.DecodeBool() 1957 } 1958 } 1959 default: 1960 z.DecStructFieldNotFound(-1, yys3) 1961 } // end switch yys3 1962 } // end for yyj3 1963 z.DecSendContainerState(codecSelfer_containerMapEnd102) 1964 } 1965 1966 func (x *FsListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 1967 var h codecSelfer102 1968 z, r := codec1978.GenHelperDecoder(d) 1969 _, _, _ = h, z, r 1970 var yyj12 int 1971 var yyb12 bool 1972 var yyhl12 bool = l >= 0 1973 yyj12++ 1974 if yyhl12 { 1975 yyb12 = yyj12 > l 1976 } else { 1977 yyb12 = r.CheckBreak() 1978 } 1979 if yyb12 { 1980 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 1981 return 1982 } 1983 z.DecSendContainerState(codecSelfer_containerArrayElem102) 1984 if r.TryDecodeAsNil() { 1985 x.Files = nil 1986 } else { 1987 yyv13 := &x.Files 1988 yym14 := z.DecBinary() 1989 _ = yym14 1990 if false { 1991 } else { 1992 h.decSlicePtrtoAllocFileInfo((*[]*AllocFileInfo)(yyv13), d) 1993 } 1994 } 1995 yyj12++ 1996 if yyhl12 { 1997 yyb12 = yyj12 > l 1998 } else { 1999 yyb12 = r.CheckBreak() 2000 } 2001 if yyb12 { 2002 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2003 return 2004 } 2005 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2006 if r.TryDecodeAsNil() { 2007 x.Index = 0 2008 } else { 2009 yyv15 := &x.Index 2010 yym16 := z.DecBinary() 2011 _ = yym16 2012 if false { 2013 } else { 2014 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 2015 } 2016 } 2017 yyj12++ 2018 if yyhl12 { 2019 yyb12 = yyj12 > l 2020 } else { 2021 yyb12 = r.CheckBreak() 2022 } 2023 if yyb12 { 2024 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2025 return 2026 } 2027 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2028 if r.TryDecodeAsNil() { 2029 x.LastContact = 0 2030 } else { 2031 yyv17 := &x.LastContact 2032 yym18 := z.DecBinary() 2033 _ = yym18 2034 if false { 2035 } else if z.HasExtensions() && z.DecExt(yyv17) { 2036 } else { 2037 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 2038 } 2039 } 2040 yyj12++ 2041 if yyhl12 { 2042 yyb12 = yyj12 > l 2043 } else { 2044 yyb12 = r.CheckBreak() 2045 } 2046 if yyb12 { 2047 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2048 return 2049 } 2050 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2051 if r.TryDecodeAsNil() { 2052 x.KnownLeader = false 2053 } else { 2054 yyv19 := &x.KnownLeader 2055 yym20 := z.DecBinary() 2056 _ = yym20 2057 if false { 2058 } else { 2059 *((*bool)(yyv19)) = r.DecodeBool() 2060 } 2061 } 2062 for { 2063 yyj12++ 2064 if yyhl12 { 2065 yyb12 = yyj12 > l 2066 } else { 2067 yyb12 = r.CheckBreak() 2068 } 2069 if yyb12 { 2070 break 2071 } 2072 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2073 z.DecStructFieldNotFound(yyj12-1, "") 2074 } 2075 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2076 } 2077 2078 func (x *FsStatRequest) CodecEncodeSelf(e *codec1978.Encoder) { 2079 var h codecSelfer102 2080 z, r := codec1978.GenHelperEncoder(e) 2081 _, _, _ = h, z, r 2082 if x == nil { 2083 r.EncodeNil() 2084 } else { 2085 yym1 := z.EncBinary() 2086 _ = yym1 2087 if false { 2088 } else if z.HasExtensions() && z.EncExt(x) { 2089 } else { 2090 yysep2 := !z.EncBinary() 2091 yy2arr2 := z.EncBasicHandle().StructToArray 2092 var yyq2 [10]bool 2093 _, _, _ = yysep2, yyq2, yy2arr2 2094 const yyr2 bool = false 2095 var yynn2 int 2096 if yyr2 || yy2arr2 { 2097 r.EncodeArrayStart(10) 2098 } else { 2099 yynn2 = 10 2100 for _, b := range yyq2 { 2101 if b { 2102 yynn2++ 2103 } 2104 } 2105 r.EncodeMapStart(yynn2) 2106 yynn2 = 0 2107 } 2108 if yyr2 || yy2arr2 { 2109 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2110 yym4 := z.EncBinary() 2111 _ = yym4 2112 if false { 2113 } else { 2114 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 2115 } 2116 } else { 2117 z.EncSendContainerState(codecSelfer_containerMapKey102) 2118 r.EncodeString(codecSelferC_UTF8102, string("AllocID")) 2119 z.EncSendContainerState(codecSelfer_containerMapValue102) 2120 yym5 := z.EncBinary() 2121 _ = yym5 2122 if false { 2123 } else { 2124 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 2125 } 2126 } 2127 if yyr2 || yy2arr2 { 2128 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2129 yym7 := z.EncBinary() 2130 _ = yym7 2131 if false { 2132 } else { 2133 r.EncodeString(codecSelferC_UTF8102, string(x.Path)) 2134 } 2135 } else { 2136 z.EncSendContainerState(codecSelfer_containerMapKey102) 2137 r.EncodeString(codecSelferC_UTF8102, string("Path")) 2138 z.EncSendContainerState(codecSelfer_containerMapValue102) 2139 yym8 := z.EncBinary() 2140 _ = yym8 2141 if false { 2142 } else { 2143 r.EncodeString(codecSelferC_UTF8102, string(x.Path)) 2144 } 2145 } 2146 if yyr2 || yy2arr2 { 2147 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2148 yym10 := z.EncBinary() 2149 _ = yym10 2150 if false { 2151 } else { 2152 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 2153 } 2154 } else { 2155 z.EncSendContainerState(codecSelfer_containerMapKey102) 2156 r.EncodeString(codecSelferC_UTF8102, string("Region")) 2157 z.EncSendContainerState(codecSelfer_containerMapValue102) 2158 yym11 := z.EncBinary() 2159 _ = yym11 2160 if false { 2161 } else { 2162 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 2163 } 2164 } 2165 if yyr2 || yy2arr2 { 2166 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2167 yym13 := z.EncBinary() 2168 _ = yym13 2169 if false { 2170 } else { 2171 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 2172 } 2173 } else { 2174 z.EncSendContainerState(codecSelfer_containerMapKey102) 2175 r.EncodeString(codecSelferC_UTF8102, string("Namespace")) 2176 z.EncSendContainerState(codecSelfer_containerMapValue102) 2177 yym14 := z.EncBinary() 2178 _ = yym14 2179 if false { 2180 } else { 2181 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 2182 } 2183 } 2184 if yyr2 || yy2arr2 { 2185 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2186 yym16 := z.EncBinary() 2187 _ = yym16 2188 if false { 2189 } else { 2190 r.EncodeUint(uint64(x.MinQueryIndex)) 2191 } 2192 } else { 2193 z.EncSendContainerState(codecSelfer_containerMapKey102) 2194 r.EncodeString(codecSelferC_UTF8102, string("MinQueryIndex")) 2195 z.EncSendContainerState(codecSelfer_containerMapValue102) 2196 yym17 := z.EncBinary() 2197 _ = yym17 2198 if false { 2199 } else { 2200 r.EncodeUint(uint64(x.MinQueryIndex)) 2201 } 2202 } 2203 if yyr2 || yy2arr2 { 2204 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2205 yym19 := z.EncBinary() 2206 _ = yym19 2207 if false { 2208 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 2209 } else { 2210 r.EncodeInt(int64(x.MaxQueryTime)) 2211 } 2212 } else { 2213 z.EncSendContainerState(codecSelfer_containerMapKey102) 2214 r.EncodeString(codecSelferC_UTF8102, string("MaxQueryTime")) 2215 z.EncSendContainerState(codecSelfer_containerMapValue102) 2216 yym20 := z.EncBinary() 2217 _ = yym20 2218 if false { 2219 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 2220 } else { 2221 r.EncodeInt(int64(x.MaxQueryTime)) 2222 } 2223 } 2224 if yyr2 || yy2arr2 { 2225 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2226 yym22 := z.EncBinary() 2227 _ = yym22 2228 if false { 2229 } else { 2230 r.EncodeBool(bool(x.AllowStale)) 2231 } 2232 } else { 2233 z.EncSendContainerState(codecSelfer_containerMapKey102) 2234 r.EncodeString(codecSelferC_UTF8102, string("AllowStale")) 2235 z.EncSendContainerState(codecSelfer_containerMapValue102) 2236 yym23 := z.EncBinary() 2237 _ = yym23 2238 if false { 2239 } else { 2240 r.EncodeBool(bool(x.AllowStale)) 2241 } 2242 } 2243 if yyr2 || yy2arr2 { 2244 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2245 yym25 := z.EncBinary() 2246 _ = yym25 2247 if false { 2248 } else { 2249 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 2250 } 2251 } else { 2252 z.EncSendContainerState(codecSelfer_containerMapKey102) 2253 r.EncodeString(codecSelferC_UTF8102, string("Prefix")) 2254 z.EncSendContainerState(codecSelfer_containerMapValue102) 2255 yym26 := z.EncBinary() 2256 _ = yym26 2257 if false { 2258 } else { 2259 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 2260 } 2261 } 2262 if yyr2 || yy2arr2 { 2263 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2264 yym28 := z.EncBinary() 2265 _ = yym28 2266 if false { 2267 } else { 2268 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 2269 } 2270 } else { 2271 z.EncSendContainerState(codecSelfer_containerMapKey102) 2272 r.EncodeString(codecSelferC_UTF8102, string("AuthToken")) 2273 z.EncSendContainerState(codecSelfer_containerMapValue102) 2274 yym29 := z.EncBinary() 2275 _ = yym29 2276 if false { 2277 } else { 2278 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 2279 } 2280 } 2281 if yyr2 || yy2arr2 { 2282 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2283 yym31 := z.EncBinary() 2284 _ = yym31 2285 if false { 2286 } else { 2287 r.EncodeBool(bool(x.Forwarded)) 2288 } 2289 } else { 2290 z.EncSendContainerState(codecSelfer_containerMapKey102) 2291 r.EncodeString(codecSelferC_UTF8102, string("Forwarded")) 2292 z.EncSendContainerState(codecSelfer_containerMapValue102) 2293 yym32 := z.EncBinary() 2294 _ = yym32 2295 if false { 2296 } else { 2297 r.EncodeBool(bool(x.Forwarded)) 2298 } 2299 } 2300 if yyr2 || yy2arr2 { 2301 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 2302 } else { 2303 z.EncSendContainerState(codecSelfer_containerMapEnd102) 2304 } 2305 } 2306 } 2307 } 2308 2309 func (x *FsStatRequest) CodecDecodeSelf(d *codec1978.Decoder) { 2310 var h codecSelfer102 2311 z, r := codec1978.GenHelperDecoder(d) 2312 _, _, _ = h, z, r 2313 yym1 := z.DecBinary() 2314 _ = yym1 2315 if false { 2316 } else if z.HasExtensions() && z.DecExt(x) { 2317 } else { 2318 yyct2 := r.ContainerType() 2319 if yyct2 == codecSelferValueTypeMap102 { 2320 yyl2 := r.ReadMapStart() 2321 if yyl2 == 0 { 2322 z.DecSendContainerState(codecSelfer_containerMapEnd102) 2323 } else { 2324 x.codecDecodeSelfFromMap(yyl2, d) 2325 } 2326 } else if yyct2 == codecSelferValueTypeArray102 { 2327 yyl2 := r.ReadArrayStart() 2328 if yyl2 == 0 { 2329 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2330 } else { 2331 x.codecDecodeSelfFromArray(yyl2, d) 2332 } 2333 } else { 2334 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 2335 } 2336 } 2337 } 2338 2339 func (x *FsStatRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 2340 var h codecSelfer102 2341 z, r := codec1978.GenHelperDecoder(d) 2342 _, _, _ = h, z, r 2343 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 2344 _ = yys3Slc 2345 var yyhl3 bool = l >= 0 2346 for yyj3 := 0; ; yyj3++ { 2347 if yyhl3 { 2348 if yyj3 >= l { 2349 break 2350 } 2351 } else { 2352 if r.CheckBreak() { 2353 break 2354 } 2355 } 2356 z.DecSendContainerState(codecSelfer_containerMapKey102) 2357 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 2358 yys3 := string(yys3Slc) 2359 z.DecSendContainerState(codecSelfer_containerMapValue102) 2360 switch yys3 { 2361 case "AllocID": 2362 if r.TryDecodeAsNil() { 2363 x.AllocID = "" 2364 } else { 2365 yyv4 := &x.AllocID 2366 yym5 := z.DecBinary() 2367 _ = yym5 2368 if false { 2369 } else { 2370 *((*string)(yyv4)) = r.DecodeString() 2371 } 2372 } 2373 case "Path": 2374 if r.TryDecodeAsNil() { 2375 x.Path = "" 2376 } else { 2377 yyv6 := &x.Path 2378 yym7 := z.DecBinary() 2379 _ = yym7 2380 if false { 2381 } else { 2382 *((*string)(yyv6)) = r.DecodeString() 2383 } 2384 } 2385 case "Region": 2386 if r.TryDecodeAsNil() { 2387 x.Region = "" 2388 } else { 2389 yyv8 := &x.Region 2390 yym9 := z.DecBinary() 2391 _ = yym9 2392 if false { 2393 } else { 2394 *((*string)(yyv8)) = r.DecodeString() 2395 } 2396 } 2397 case "Namespace": 2398 if r.TryDecodeAsNil() { 2399 x.Namespace = "" 2400 } else { 2401 yyv10 := &x.Namespace 2402 yym11 := z.DecBinary() 2403 _ = yym11 2404 if false { 2405 } else { 2406 *((*string)(yyv10)) = r.DecodeString() 2407 } 2408 } 2409 case "MinQueryIndex": 2410 if r.TryDecodeAsNil() { 2411 x.MinQueryIndex = 0 2412 } else { 2413 yyv12 := &x.MinQueryIndex 2414 yym13 := z.DecBinary() 2415 _ = yym13 2416 if false { 2417 } else { 2418 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 2419 } 2420 } 2421 case "MaxQueryTime": 2422 if r.TryDecodeAsNil() { 2423 x.MaxQueryTime = 0 2424 } else { 2425 yyv14 := &x.MaxQueryTime 2426 yym15 := z.DecBinary() 2427 _ = yym15 2428 if false { 2429 } else if z.HasExtensions() && z.DecExt(yyv14) { 2430 } else { 2431 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 2432 } 2433 } 2434 case "AllowStale": 2435 if r.TryDecodeAsNil() { 2436 x.AllowStale = false 2437 } else { 2438 yyv16 := &x.AllowStale 2439 yym17 := z.DecBinary() 2440 _ = yym17 2441 if false { 2442 } else { 2443 *((*bool)(yyv16)) = r.DecodeBool() 2444 } 2445 } 2446 case "Prefix": 2447 if r.TryDecodeAsNil() { 2448 x.Prefix = "" 2449 } else { 2450 yyv18 := &x.Prefix 2451 yym19 := z.DecBinary() 2452 _ = yym19 2453 if false { 2454 } else { 2455 *((*string)(yyv18)) = r.DecodeString() 2456 } 2457 } 2458 case "AuthToken": 2459 if r.TryDecodeAsNil() { 2460 x.AuthToken = "" 2461 } else { 2462 yyv20 := &x.AuthToken 2463 yym21 := z.DecBinary() 2464 _ = yym21 2465 if false { 2466 } else { 2467 *((*string)(yyv20)) = r.DecodeString() 2468 } 2469 } 2470 case "Forwarded": 2471 if r.TryDecodeAsNil() { 2472 x.Forwarded = false 2473 } else { 2474 yyv22 := &x.Forwarded 2475 yym23 := z.DecBinary() 2476 _ = yym23 2477 if false { 2478 } else { 2479 *((*bool)(yyv22)) = r.DecodeBool() 2480 } 2481 } 2482 default: 2483 z.DecStructFieldNotFound(-1, yys3) 2484 } // end switch yys3 2485 } // end for yyj3 2486 z.DecSendContainerState(codecSelfer_containerMapEnd102) 2487 } 2488 2489 func (x *FsStatRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2490 var h codecSelfer102 2491 z, r := codec1978.GenHelperDecoder(d) 2492 _, _, _ = h, z, r 2493 var yyj24 int 2494 var yyb24 bool 2495 var yyhl24 bool = l >= 0 2496 yyj24++ 2497 if yyhl24 { 2498 yyb24 = yyj24 > l 2499 } else { 2500 yyb24 = r.CheckBreak() 2501 } 2502 if yyb24 { 2503 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2504 return 2505 } 2506 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2507 if r.TryDecodeAsNil() { 2508 x.AllocID = "" 2509 } else { 2510 yyv25 := &x.AllocID 2511 yym26 := z.DecBinary() 2512 _ = yym26 2513 if false { 2514 } else { 2515 *((*string)(yyv25)) = r.DecodeString() 2516 } 2517 } 2518 yyj24++ 2519 if yyhl24 { 2520 yyb24 = yyj24 > l 2521 } else { 2522 yyb24 = r.CheckBreak() 2523 } 2524 if yyb24 { 2525 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2526 return 2527 } 2528 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2529 if r.TryDecodeAsNil() { 2530 x.Path = "" 2531 } else { 2532 yyv27 := &x.Path 2533 yym28 := z.DecBinary() 2534 _ = yym28 2535 if false { 2536 } else { 2537 *((*string)(yyv27)) = r.DecodeString() 2538 } 2539 } 2540 yyj24++ 2541 if yyhl24 { 2542 yyb24 = yyj24 > l 2543 } else { 2544 yyb24 = r.CheckBreak() 2545 } 2546 if yyb24 { 2547 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2548 return 2549 } 2550 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2551 if r.TryDecodeAsNil() { 2552 x.Region = "" 2553 } else { 2554 yyv29 := &x.Region 2555 yym30 := z.DecBinary() 2556 _ = yym30 2557 if false { 2558 } else { 2559 *((*string)(yyv29)) = r.DecodeString() 2560 } 2561 } 2562 yyj24++ 2563 if yyhl24 { 2564 yyb24 = yyj24 > l 2565 } else { 2566 yyb24 = r.CheckBreak() 2567 } 2568 if yyb24 { 2569 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2570 return 2571 } 2572 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2573 if r.TryDecodeAsNil() { 2574 x.Namespace = "" 2575 } else { 2576 yyv31 := &x.Namespace 2577 yym32 := z.DecBinary() 2578 _ = yym32 2579 if false { 2580 } else { 2581 *((*string)(yyv31)) = r.DecodeString() 2582 } 2583 } 2584 yyj24++ 2585 if yyhl24 { 2586 yyb24 = yyj24 > l 2587 } else { 2588 yyb24 = r.CheckBreak() 2589 } 2590 if yyb24 { 2591 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2592 return 2593 } 2594 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2595 if r.TryDecodeAsNil() { 2596 x.MinQueryIndex = 0 2597 } else { 2598 yyv33 := &x.MinQueryIndex 2599 yym34 := z.DecBinary() 2600 _ = yym34 2601 if false { 2602 } else { 2603 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 2604 } 2605 } 2606 yyj24++ 2607 if yyhl24 { 2608 yyb24 = yyj24 > l 2609 } else { 2610 yyb24 = r.CheckBreak() 2611 } 2612 if yyb24 { 2613 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2614 return 2615 } 2616 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2617 if r.TryDecodeAsNil() { 2618 x.MaxQueryTime = 0 2619 } else { 2620 yyv35 := &x.MaxQueryTime 2621 yym36 := z.DecBinary() 2622 _ = yym36 2623 if false { 2624 } else if z.HasExtensions() && z.DecExt(yyv35) { 2625 } else { 2626 *((*int64)(yyv35)) = int64(r.DecodeInt(64)) 2627 } 2628 } 2629 yyj24++ 2630 if yyhl24 { 2631 yyb24 = yyj24 > l 2632 } else { 2633 yyb24 = r.CheckBreak() 2634 } 2635 if yyb24 { 2636 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2637 return 2638 } 2639 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2640 if r.TryDecodeAsNil() { 2641 x.AllowStale = false 2642 } else { 2643 yyv37 := &x.AllowStale 2644 yym38 := z.DecBinary() 2645 _ = yym38 2646 if false { 2647 } else { 2648 *((*bool)(yyv37)) = r.DecodeBool() 2649 } 2650 } 2651 yyj24++ 2652 if yyhl24 { 2653 yyb24 = yyj24 > l 2654 } else { 2655 yyb24 = r.CheckBreak() 2656 } 2657 if yyb24 { 2658 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2659 return 2660 } 2661 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2662 if r.TryDecodeAsNil() { 2663 x.Prefix = "" 2664 } else { 2665 yyv39 := &x.Prefix 2666 yym40 := z.DecBinary() 2667 _ = yym40 2668 if false { 2669 } else { 2670 *((*string)(yyv39)) = r.DecodeString() 2671 } 2672 } 2673 yyj24++ 2674 if yyhl24 { 2675 yyb24 = yyj24 > l 2676 } else { 2677 yyb24 = r.CheckBreak() 2678 } 2679 if yyb24 { 2680 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2681 return 2682 } 2683 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2684 if r.TryDecodeAsNil() { 2685 x.AuthToken = "" 2686 } else { 2687 yyv41 := &x.AuthToken 2688 yym42 := z.DecBinary() 2689 _ = yym42 2690 if false { 2691 } else { 2692 *((*string)(yyv41)) = r.DecodeString() 2693 } 2694 } 2695 yyj24++ 2696 if yyhl24 { 2697 yyb24 = yyj24 > l 2698 } else { 2699 yyb24 = r.CheckBreak() 2700 } 2701 if yyb24 { 2702 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2703 return 2704 } 2705 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2706 if r.TryDecodeAsNil() { 2707 x.Forwarded = false 2708 } else { 2709 yyv43 := &x.Forwarded 2710 yym44 := z.DecBinary() 2711 _ = yym44 2712 if false { 2713 } else { 2714 *((*bool)(yyv43)) = r.DecodeBool() 2715 } 2716 } 2717 for { 2718 yyj24++ 2719 if yyhl24 { 2720 yyb24 = yyj24 > l 2721 } else { 2722 yyb24 = r.CheckBreak() 2723 } 2724 if yyb24 { 2725 break 2726 } 2727 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2728 z.DecStructFieldNotFound(yyj24-1, "") 2729 } 2730 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2731 } 2732 2733 func (x *FsStatResponse) CodecEncodeSelf(e *codec1978.Encoder) { 2734 var h codecSelfer102 2735 z, r := codec1978.GenHelperEncoder(e) 2736 _, _, _ = h, z, r 2737 if x == nil { 2738 r.EncodeNil() 2739 } else { 2740 yym1 := z.EncBinary() 2741 _ = yym1 2742 if false { 2743 } else if z.HasExtensions() && z.EncExt(x) { 2744 } else { 2745 yysep2 := !z.EncBinary() 2746 yy2arr2 := z.EncBasicHandle().StructToArray 2747 var yyq2 [4]bool 2748 _, _, _ = yysep2, yyq2, yy2arr2 2749 const yyr2 bool = false 2750 var yynn2 int 2751 if yyr2 || yy2arr2 { 2752 r.EncodeArrayStart(4) 2753 } else { 2754 yynn2 = 4 2755 for _, b := range yyq2 { 2756 if b { 2757 yynn2++ 2758 } 2759 } 2760 r.EncodeMapStart(yynn2) 2761 yynn2 = 0 2762 } 2763 if yyr2 || yy2arr2 { 2764 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2765 if x.Info == nil { 2766 r.EncodeNil() 2767 } else { 2768 x.Info.CodecEncodeSelf(e) 2769 } 2770 } else { 2771 z.EncSendContainerState(codecSelfer_containerMapKey102) 2772 r.EncodeString(codecSelferC_UTF8102, string("Info")) 2773 z.EncSendContainerState(codecSelfer_containerMapValue102) 2774 if x.Info == nil { 2775 r.EncodeNil() 2776 } else { 2777 x.Info.CodecEncodeSelf(e) 2778 } 2779 } 2780 if yyr2 || yy2arr2 { 2781 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2782 yym7 := z.EncBinary() 2783 _ = yym7 2784 if false { 2785 } else { 2786 r.EncodeUint(uint64(x.Index)) 2787 } 2788 } else { 2789 z.EncSendContainerState(codecSelfer_containerMapKey102) 2790 r.EncodeString(codecSelferC_UTF8102, string("Index")) 2791 z.EncSendContainerState(codecSelfer_containerMapValue102) 2792 yym8 := z.EncBinary() 2793 _ = yym8 2794 if false { 2795 } else { 2796 r.EncodeUint(uint64(x.Index)) 2797 } 2798 } 2799 if yyr2 || yy2arr2 { 2800 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2801 yym10 := z.EncBinary() 2802 _ = yym10 2803 if false { 2804 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 2805 } else { 2806 r.EncodeInt(int64(x.LastContact)) 2807 } 2808 } else { 2809 z.EncSendContainerState(codecSelfer_containerMapKey102) 2810 r.EncodeString(codecSelferC_UTF8102, string("LastContact")) 2811 z.EncSendContainerState(codecSelfer_containerMapValue102) 2812 yym11 := z.EncBinary() 2813 _ = yym11 2814 if false { 2815 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 2816 } else { 2817 r.EncodeInt(int64(x.LastContact)) 2818 } 2819 } 2820 if yyr2 || yy2arr2 { 2821 z.EncSendContainerState(codecSelfer_containerArrayElem102) 2822 yym13 := z.EncBinary() 2823 _ = yym13 2824 if false { 2825 } else { 2826 r.EncodeBool(bool(x.KnownLeader)) 2827 } 2828 } else { 2829 z.EncSendContainerState(codecSelfer_containerMapKey102) 2830 r.EncodeString(codecSelferC_UTF8102, string("KnownLeader")) 2831 z.EncSendContainerState(codecSelfer_containerMapValue102) 2832 yym14 := z.EncBinary() 2833 _ = yym14 2834 if false { 2835 } else { 2836 r.EncodeBool(bool(x.KnownLeader)) 2837 } 2838 } 2839 if yyr2 || yy2arr2 { 2840 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 2841 } else { 2842 z.EncSendContainerState(codecSelfer_containerMapEnd102) 2843 } 2844 } 2845 } 2846 } 2847 2848 func (x *FsStatResponse) CodecDecodeSelf(d *codec1978.Decoder) { 2849 var h codecSelfer102 2850 z, r := codec1978.GenHelperDecoder(d) 2851 _, _, _ = h, z, r 2852 yym1 := z.DecBinary() 2853 _ = yym1 2854 if false { 2855 } else if z.HasExtensions() && z.DecExt(x) { 2856 } else { 2857 yyct2 := r.ContainerType() 2858 if yyct2 == codecSelferValueTypeMap102 { 2859 yyl2 := r.ReadMapStart() 2860 if yyl2 == 0 { 2861 z.DecSendContainerState(codecSelfer_containerMapEnd102) 2862 } else { 2863 x.codecDecodeSelfFromMap(yyl2, d) 2864 } 2865 } else if yyct2 == codecSelferValueTypeArray102 { 2866 yyl2 := r.ReadArrayStart() 2867 if yyl2 == 0 { 2868 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2869 } else { 2870 x.codecDecodeSelfFromArray(yyl2, d) 2871 } 2872 } else { 2873 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 2874 } 2875 } 2876 } 2877 2878 func (x *FsStatResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 2879 var h codecSelfer102 2880 z, r := codec1978.GenHelperDecoder(d) 2881 _, _, _ = h, z, r 2882 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 2883 _ = yys3Slc 2884 var yyhl3 bool = l >= 0 2885 for yyj3 := 0; ; yyj3++ { 2886 if yyhl3 { 2887 if yyj3 >= l { 2888 break 2889 } 2890 } else { 2891 if r.CheckBreak() { 2892 break 2893 } 2894 } 2895 z.DecSendContainerState(codecSelfer_containerMapKey102) 2896 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 2897 yys3 := string(yys3Slc) 2898 z.DecSendContainerState(codecSelfer_containerMapValue102) 2899 switch yys3 { 2900 case "Info": 2901 if r.TryDecodeAsNil() { 2902 if x.Info != nil { 2903 x.Info = nil 2904 } 2905 } else { 2906 if x.Info == nil { 2907 x.Info = new(AllocFileInfo) 2908 } 2909 x.Info.CodecDecodeSelf(d) 2910 } 2911 case "Index": 2912 if r.TryDecodeAsNil() { 2913 x.Index = 0 2914 } else { 2915 yyv5 := &x.Index 2916 yym6 := z.DecBinary() 2917 _ = yym6 2918 if false { 2919 } else { 2920 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 2921 } 2922 } 2923 case "LastContact": 2924 if r.TryDecodeAsNil() { 2925 x.LastContact = 0 2926 } else { 2927 yyv7 := &x.LastContact 2928 yym8 := z.DecBinary() 2929 _ = yym8 2930 if false { 2931 } else if z.HasExtensions() && z.DecExt(yyv7) { 2932 } else { 2933 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 2934 } 2935 } 2936 case "KnownLeader": 2937 if r.TryDecodeAsNil() { 2938 x.KnownLeader = false 2939 } else { 2940 yyv9 := &x.KnownLeader 2941 yym10 := z.DecBinary() 2942 _ = yym10 2943 if false { 2944 } else { 2945 *((*bool)(yyv9)) = r.DecodeBool() 2946 } 2947 } 2948 default: 2949 z.DecStructFieldNotFound(-1, yys3) 2950 } // end switch yys3 2951 } // end for yyj3 2952 z.DecSendContainerState(codecSelfer_containerMapEnd102) 2953 } 2954 2955 func (x *FsStatResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2956 var h codecSelfer102 2957 z, r := codec1978.GenHelperDecoder(d) 2958 _, _, _ = h, z, r 2959 var yyj11 int 2960 var yyb11 bool 2961 var yyhl11 bool = l >= 0 2962 yyj11++ 2963 if yyhl11 { 2964 yyb11 = yyj11 > l 2965 } else { 2966 yyb11 = r.CheckBreak() 2967 } 2968 if yyb11 { 2969 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2970 return 2971 } 2972 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2973 if r.TryDecodeAsNil() { 2974 if x.Info != nil { 2975 x.Info = nil 2976 } 2977 } else { 2978 if x.Info == nil { 2979 x.Info = new(AllocFileInfo) 2980 } 2981 x.Info.CodecDecodeSelf(d) 2982 } 2983 yyj11++ 2984 if yyhl11 { 2985 yyb11 = yyj11 > l 2986 } else { 2987 yyb11 = r.CheckBreak() 2988 } 2989 if yyb11 { 2990 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 2991 return 2992 } 2993 z.DecSendContainerState(codecSelfer_containerArrayElem102) 2994 if r.TryDecodeAsNil() { 2995 x.Index = 0 2996 } else { 2997 yyv13 := &x.Index 2998 yym14 := z.DecBinary() 2999 _ = yym14 3000 if false { 3001 } else { 3002 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 3003 } 3004 } 3005 yyj11++ 3006 if yyhl11 { 3007 yyb11 = yyj11 > l 3008 } else { 3009 yyb11 = r.CheckBreak() 3010 } 3011 if yyb11 { 3012 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3013 return 3014 } 3015 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3016 if r.TryDecodeAsNil() { 3017 x.LastContact = 0 3018 } else { 3019 yyv15 := &x.LastContact 3020 yym16 := z.DecBinary() 3021 _ = yym16 3022 if false { 3023 } else if z.HasExtensions() && z.DecExt(yyv15) { 3024 } else { 3025 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 3026 } 3027 } 3028 yyj11++ 3029 if yyhl11 { 3030 yyb11 = yyj11 > l 3031 } else { 3032 yyb11 = r.CheckBreak() 3033 } 3034 if yyb11 { 3035 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3036 return 3037 } 3038 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3039 if r.TryDecodeAsNil() { 3040 x.KnownLeader = false 3041 } else { 3042 yyv17 := &x.KnownLeader 3043 yym18 := z.DecBinary() 3044 _ = yym18 3045 if false { 3046 } else { 3047 *((*bool)(yyv17)) = r.DecodeBool() 3048 } 3049 } 3050 for { 3051 yyj11++ 3052 if yyhl11 { 3053 yyb11 = yyj11 > l 3054 } else { 3055 yyb11 = r.CheckBreak() 3056 } 3057 if yyb11 { 3058 break 3059 } 3060 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3061 z.DecStructFieldNotFound(yyj11-1, "") 3062 } 3063 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3064 } 3065 3066 func (x *FsStreamRequest) CodecEncodeSelf(e *codec1978.Encoder) { 3067 var h codecSelfer102 3068 z, r := codec1978.GenHelperEncoder(e) 3069 _, _, _ = h, z, r 3070 if x == nil { 3071 r.EncodeNil() 3072 } else { 3073 yym1 := z.EncBinary() 3074 _ = yym1 3075 if false { 3076 } else if z.HasExtensions() && z.EncExt(x) { 3077 } else { 3078 yysep2 := !z.EncBinary() 3079 yy2arr2 := z.EncBasicHandle().StructToArray 3080 var yyq2 [15]bool 3081 _, _, _ = yysep2, yyq2, yy2arr2 3082 const yyr2 bool = false 3083 var yynn2 int 3084 if yyr2 || yy2arr2 { 3085 r.EncodeArrayStart(15) 3086 } else { 3087 yynn2 = 15 3088 for _, b := range yyq2 { 3089 if b { 3090 yynn2++ 3091 } 3092 } 3093 r.EncodeMapStart(yynn2) 3094 yynn2 = 0 3095 } 3096 if yyr2 || yy2arr2 { 3097 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3098 yym4 := z.EncBinary() 3099 _ = yym4 3100 if false { 3101 } else { 3102 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 3103 } 3104 } else { 3105 z.EncSendContainerState(codecSelfer_containerMapKey102) 3106 r.EncodeString(codecSelferC_UTF8102, string("AllocID")) 3107 z.EncSendContainerState(codecSelfer_containerMapValue102) 3108 yym5 := z.EncBinary() 3109 _ = yym5 3110 if false { 3111 } else { 3112 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 3113 } 3114 } 3115 if yyr2 || yy2arr2 { 3116 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3117 yym7 := z.EncBinary() 3118 _ = yym7 3119 if false { 3120 } else { 3121 r.EncodeString(codecSelferC_UTF8102, string(x.Path)) 3122 } 3123 } else { 3124 z.EncSendContainerState(codecSelfer_containerMapKey102) 3125 r.EncodeString(codecSelferC_UTF8102, string("Path")) 3126 z.EncSendContainerState(codecSelfer_containerMapValue102) 3127 yym8 := z.EncBinary() 3128 _ = yym8 3129 if false { 3130 } else { 3131 r.EncodeString(codecSelferC_UTF8102, string(x.Path)) 3132 } 3133 } 3134 if yyr2 || yy2arr2 { 3135 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3136 yym10 := z.EncBinary() 3137 _ = yym10 3138 if false { 3139 } else { 3140 r.EncodeInt(int64(x.Offset)) 3141 } 3142 } else { 3143 z.EncSendContainerState(codecSelfer_containerMapKey102) 3144 r.EncodeString(codecSelferC_UTF8102, string("Offset")) 3145 z.EncSendContainerState(codecSelfer_containerMapValue102) 3146 yym11 := z.EncBinary() 3147 _ = yym11 3148 if false { 3149 } else { 3150 r.EncodeInt(int64(x.Offset)) 3151 } 3152 } 3153 if yyr2 || yy2arr2 { 3154 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3155 yym13 := z.EncBinary() 3156 _ = yym13 3157 if false { 3158 } else { 3159 r.EncodeString(codecSelferC_UTF8102, string(x.Origin)) 3160 } 3161 } else { 3162 z.EncSendContainerState(codecSelfer_containerMapKey102) 3163 r.EncodeString(codecSelferC_UTF8102, string("Origin")) 3164 z.EncSendContainerState(codecSelfer_containerMapValue102) 3165 yym14 := z.EncBinary() 3166 _ = yym14 3167 if false { 3168 } else { 3169 r.EncodeString(codecSelferC_UTF8102, string(x.Origin)) 3170 } 3171 } 3172 if yyr2 || yy2arr2 { 3173 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3174 yym16 := z.EncBinary() 3175 _ = yym16 3176 if false { 3177 } else { 3178 r.EncodeBool(bool(x.PlainText)) 3179 } 3180 } else { 3181 z.EncSendContainerState(codecSelfer_containerMapKey102) 3182 r.EncodeString(codecSelferC_UTF8102, string("PlainText")) 3183 z.EncSendContainerState(codecSelfer_containerMapValue102) 3184 yym17 := z.EncBinary() 3185 _ = yym17 3186 if false { 3187 } else { 3188 r.EncodeBool(bool(x.PlainText)) 3189 } 3190 } 3191 if yyr2 || yy2arr2 { 3192 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3193 yym19 := z.EncBinary() 3194 _ = yym19 3195 if false { 3196 } else { 3197 r.EncodeInt(int64(x.Limit)) 3198 } 3199 } else { 3200 z.EncSendContainerState(codecSelfer_containerMapKey102) 3201 r.EncodeString(codecSelferC_UTF8102, string("Limit")) 3202 z.EncSendContainerState(codecSelfer_containerMapValue102) 3203 yym20 := z.EncBinary() 3204 _ = yym20 3205 if false { 3206 } else { 3207 r.EncodeInt(int64(x.Limit)) 3208 } 3209 } 3210 if yyr2 || yy2arr2 { 3211 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3212 yym22 := z.EncBinary() 3213 _ = yym22 3214 if false { 3215 } else { 3216 r.EncodeBool(bool(x.Follow)) 3217 } 3218 } else { 3219 z.EncSendContainerState(codecSelfer_containerMapKey102) 3220 r.EncodeString(codecSelferC_UTF8102, string("Follow")) 3221 z.EncSendContainerState(codecSelfer_containerMapValue102) 3222 yym23 := z.EncBinary() 3223 _ = yym23 3224 if false { 3225 } else { 3226 r.EncodeBool(bool(x.Follow)) 3227 } 3228 } 3229 if yyr2 || yy2arr2 { 3230 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3231 yym25 := z.EncBinary() 3232 _ = yym25 3233 if false { 3234 } else { 3235 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 3236 } 3237 } else { 3238 z.EncSendContainerState(codecSelfer_containerMapKey102) 3239 r.EncodeString(codecSelferC_UTF8102, string("Region")) 3240 z.EncSendContainerState(codecSelfer_containerMapValue102) 3241 yym26 := z.EncBinary() 3242 _ = yym26 3243 if false { 3244 } else { 3245 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 3246 } 3247 } 3248 if yyr2 || yy2arr2 { 3249 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3250 yym28 := z.EncBinary() 3251 _ = yym28 3252 if false { 3253 } else { 3254 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 3255 } 3256 } else { 3257 z.EncSendContainerState(codecSelfer_containerMapKey102) 3258 r.EncodeString(codecSelferC_UTF8102, string("Namespace")) 3259 z.EncSendContainerState(codecSelfer_containerMapValue102) 3260 yym29 := z.EncBinary() 3261 _ = yym29 3262 if false { 3263 } else { 3264 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 3265 } 3266 } 3267 if yyr2 || yy2arr2 { 3268 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3269 yym31 := z.EncBinary() 3270 _ = yym31 3271 if false { 3272 } else { 3273 r.EncodeUint(uint64(x.MinQueryIndex)) 3274 } 3275 } else { 3276 z.EncSendContainerState(codecSelfer_containerMapKey102) 3277 r.EncodeString(codecSelferC_UTF8102, string("MinQueryIndex")) 3278 z.EncSendContainerState(codecSelfer_containerMapValue102) 3279 yym32 := z.EncBinary() 3280 _ = yym32 3281 if false { 3282 } else { 3283 r.EncodeUint(uint64(x.MinQueryIndex)) 3284 } 3285 } 3286 if yyr2 || yy2arr2 { 3287 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3288 yym34 := z.EncBinary() 3289 _ = yym34 3290 if false { 3291 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 3292 } else { 3293 r.EncodeInt(int64(x.MaxQueryTime)) 3294 } 3295 } else { 3296 z.EncSendContainerState(codecSelfer_containerMapKey102) 3297 r.EncodeString(codecSelferC_UTF8102, string("MaxQueryTime")) 3298 z.EncSendContainerState(codecSelfer_containerMapValue102) 3299 yym35 := z.EncBinary() 3300 _ = yym35 3301 if false { 3302 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 3303 } else { 3304 r.EncodeInt(int64(x.MaxQueryTime)) 3305 } 3306 } 3307 if yyr2 || yy2arr2 { 3308 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3309 yym37 := z.EncBinary() 3310 _ = yym37 3311 if false { 3312 } else { 3313 r.EncodeBool(bool(x.AllowStale)) 3314 } 3315 } else { 3316 z.EncSendContainerState(codecSelfer_containerMapKey102) 3317 r.EncodeString(codecSelferC_UTF8102, string("AllowStale")) 3318 z.EncSendContainerState(codecSelfer_containerMapValue102) 3319 yym38 := z.EncBinary() 3320 _ = yym38 3321 if false { 3322 } else { 3323 r.EncodeBool(bool(x.AllowStale)) 3324 } 3325 } 3326 if yyr2 || yy2arr2 { 3327 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3328 yym40 := z.EncBinary() 3329 _ = yym40 3330 if false { 3331 } else { 3332 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 3333 } 3334 } else { 3335 z.EncSendContainerState(codecSelfer_containerMapKey102) 3336 r.EncodeString(codecSelferC_UTF8102, string("Prefix")) 3337 z.EncSendContainerState(codecSelfer_containerMapValue102) 3338 yym41 := z.EncBinary() 3339 _ = yym41 3340 if false { 3341 } else { 3342 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 3343 } 3344 } 3345 if yyr2 || yy2arr2 { 3346 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3347 yym43 := z.EncBinary() 3348 _ = yym43 3349 if false { 3350 } else { 3351 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 3352 } 3353 } else { 3354 z.EncSendContainerState(codecSelfer_containerMapKey102) 3355 r.EncodeString(codecSelferC_UTF8102, string("AuthToken")) 3356 z.EncSendContainerState(codecSelfer_containerMapValue102) 3357 yym44 := z.EncBinary() 3358 _ = yym44 3359 if false { 3360 } else { 3361 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 3362 } 3363 } 3364 if yyr2 || yy2arr2 { 3365 z.EncSendContainerState(codecSelfer_containerArrayElem102) 3366 yym46 := z.EncBinary() 3367 _ = yym46 3368 if false { 3369 } else { 3370 r.EncodeBool(bool(x.Forwarded)) 3371 } 3372 } else { 3373 z.EncSendContainerState(codecSelfer_containerMapKey102) 3374 r.EncodeString(codecSelferC_UTF8102, string("Forwarded")) 3375 z.EncSendContainerState(codecSelfer_containerMapValue102) 3376 yym47 := z.EncBinary() 3377 _ = yym47 3378 if false { 3379 } else { 3380 r.EncodeBool(bool(x.Forwarded)) 3381 } 3382 } 3383 if yyr2 || yy2arr2 { 3384 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 3385 } else { 3386 z.EncSendContainerState(codecSelfer_containerMapEnd102) 3387 } 3388 } 3389 } 3390 } 3391 3392 func (x *FsStreamRequest) CodecDecodeSelf(d *codec1978.Decoder) { 3393 var h codecSelfer102 3394 z, r := codec1978.GenHelperDecoder(d) 3395 _, _, _ = h, z, r 3396 yym1 := z.DecBinary() 3397 _ = yym1 3398 if false { 3399 } else if z.HasExtensions() && z.DecExt(x) { 3400 } else { 3401 yyct2 := r.ContainerType() 3402 if yyct2 == codecSelferValueTypeMap102 { 3403 yyl2 := r.ReadMapStart() 3404 if yyl2 == 0 { 3405 z.DecSendContainerState(codecSelfer_containerMapEnd102) 3406 } else { 3407 x.codecDecodeSelfFromMap(yyl2, d) 3408 } 3409 } else if yyct2 == codecSelferValueTypeArray102 { 3410 yyl2 := r.ReadArrayStart() 3411 if yyl2 == 0 { 3412 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3413 } else { 3414 x.codecDecodeSelfFromArray(yyl2, d) 3415 } 3416 } else { 3417 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 3418 } 3419 } 3420 } 3421 3422 func (x *FsStreamRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 3423 var h codecSelfer102 3424 z, r := codec1978.GenHelperDecoder(d) 3425 _, _, _ = h, z, r 3426 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 3427 _ = yys3Slc 3428 var yyhl3 bool = l >= 0 3429 for yyj3 := 0; ; yyj3++ { 3430 if yyhl3 { 3431 if yyj3 >= l { 3432 break 3433 } 3434 } else { 3435 if r.CheckBreak() { 3436 break 3437 } 3438 } 3439 z.DecSendContainerState(codecSelfer_containerMapKey102) 3440 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 3441 yys3 := string(yys3Slc) 3442 z.DecSendContainerState(codecSelfer_containerMapValue102) 3443 switch yys3 { 3444 case "AllocID": 3445 if r.TryDecodeAsNil() { 3446 x.AllocID = "" 3447 } else { 3448 yyv4 := &x.AllocID 3449 yym5 := z.DecBinary() 3450 _ = yym5 3451 if false { 3452 } else { 3453 *((*string)(yyv4)) = r.DecodeString() 3454 } 3455 } 3456 case "Path": 3457 if r.TryDecodeAsNil() { 3458 x.Path = "" 3459 } else { 3460 yyv6 := &x.Path 3461 yym7 := z.DecBinary() 3462 _ = yym7 3463 if false { 3464 } else { 3465 *((*string)(yyv6)) = r.DecodeString() 3466 } 3467 } 3468 case "Offset": 3469 if r.TryDecodeAsNil() { 3470 x.Offset = 0 3471 } else { 3472 yyv8 := &x.Offset 3473 yym9 := z.DecBinary() 3474 _ = yym9 3475 if false { 3476 } else { 3477 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 3478 } 3479 } 3480 case "Origin": 3481 if r.TryDecodeAsNil() { 3482 x.Origin = "" 3483 } else { 3484 yyv10 := &x.Origin 3485 yym11 := z.DecBinary() 3486 _ = yym11 3487 if false { 3488 } else { 3489 *((*string)(yyv10)) = r.DecodeString() 3490 } 3491 } 3492 case "PlainText": 3493 if r.TryDecodeAsNil() { 3494 x.PlainText = false 3495 } else { 3496 yyv12 := &x.PlainText 3497 yym13 := z.DecBinary() 3498 _ = yym13 3499 if false { 3500 } else { 3501 *((*bool)(yyv12)) = r.DecodeBool() 3502 } 3503 } 3504 case "Limit": 3505 if r.TryDecodeAsNil() { 3506 x.Limit = 0 3507 } else { 3508 yyv14 := &x.Limit 3509 yym15 := z.DecBinary() 3510 _ = yym15 3511 if false { 3512 } else { 3513 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 3514 } 3515 } 3516 case "Follow": 3517 if r.TryDecodeAsNil() { 3518 x.Follow = false 3519 } else { 3520 yyv16 := &x.Follow 3521 yym17 := z.DecBinary() 3522 _ = yym17 3523 if false { 3524 } else { 3525 *((*bool)(yyv16)) = r.DecodeBool() 3526 } 3527 } 3528 case "Region": 3529 if r.TryDecodeAsNil() { 3530 x.Region = "" 3531 } else { 3532 yyv18 := &x.Region 3533 yym19 := z.DecBinary() 3534 _ = yym19 3535 if false { 3536 } else { 3537 *((*string)(yyv18)) = r.DecodeString() 3538 } 3539 } 3540 case "Namespace": 3541 if r.TryDecodeAsNil() { 3542 x.Namespace = "" 3543 } else { 3544 yyv20 := &x.Namespace 3545 yym21 := z.DecBinary() 3546 _ = yym21 3547 if false { 3548 } else { 3549 *((*string)(yyv20)) = r.DecodeString() 3550 } 3551 } 3552 case "MinQueryIndex": 3553 if r.TryDecodeAsNil() { 3554 x.MinQueryIndex = 0 3555 } else { 3556 yyv22 := &x.MinQueryIndex 3557 yym23 := z.DecBinary() 3558 _ = yym23 3559 if false { 3560 } else { 3561 *((*uint64)(yyv22)) = uint64(r.DecodeUint(64)) 3562 } 3563 } 3564 case "MaxQueryTime": 3565 if r.TryDecodeAsNil() { 3566 x.MaxQueryTime = 0 3567 } else { 3568 yyv24 := &x.MaxQueryTime 3569 yym25 := z.DecBinary() 3570 _ = yym25 3571 if false { 3572 } else if z.HasExtensions() && z.DecExt(yyv24) { 3573 } else { 3574 *((*int64)(yyv24)) = int64(r.DecodeInt(64)) 3575 } 3576 } 3577 case "AllowStale": 3578 if r.TryDecodeAsNil() { 3579 x.AllowStale = false 3580 } else { 3581 yyv26 := &x.AllowStale 3582 yym27 := z.DecBinary() 3583 _ = yym27 3584 if false { 3585 } else { 3586 *((*bool)(yyv26)) = r.DecodeBool() 3587 } 3588 } 3589 case "Prefix": 3590 if r.TryDecodeAsNil() { 3591 x.Prefix = "" 3592 } else { 3593 yyv28 := &x.Prefix 3594 yym29 := z.DecBinary() 3595 _ = yym29 3596 if false { 3597 } else { 3598 *((*string)(yyv28)) = r.DecodeString() 3599 } 3600 } 3601 case "AuthToken": 3602 if r.TryDecodeAsNil() { 3603 x.AuthToken = "" 3604 } else { 3605 yyv30 := &x.AuthToken 3606 yym31 := z.DecBinary() 3607 _ = yym31 3608 if false { 3609 } else { 3610 *((*string)(yyv30)) = r.DecodeString() 3611 } 3612 } 3613 case "Forwarded": 3614 if r.TryDecodeAsNil() { 3615 x.Forwarded = false 3616 } else { 3617 yyv32 := &x.Forwarded 3618 yym33 := z.DecBinary() 3619 _ = yym33 3620 if false { 3621 } else { 3622 *((*bool)(yyv32)) = r.DecodeBool() 3623 } 3624 } 3625 default: 3626 z.DecStructFieldNotFound(-1, yys3) 3627 } // end switch yys3 3628 } // end for yyj3 3629 z.DecSendContainerState(codecSelfer_containerMapEnd102) 3630 } 3631 3632 func (x *FsStreamRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 3633 var h codecSelfer102 3634 z, r := codec1978.GenHelperDecoder(d) 3635 _, _, _ = h, z, r 3636 var yyj34 int 3637 var yyb34 bool 3638 var yyhl34 bool = l >= 0 3639 yyj34++ 3640 if yyhl34 { 3641 yyb34 = yyj34 > l 3642 } else { 3643 yyb34 = r.CheckBreak() 3644 } 3645 if yyb34 { 3646 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3647 return 3648 } 3649 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3650 if r.TryDecodeAsNil() { 3651 x.AllocID = "" 3652 } else { 3653 yyv35 := &x.AllocID 3654 yym36 := z.DecBinary() 3655 _ = yym36 3656 if false { 3657 } else { 3658 *((*string)(yyv35)) = r.DecodeString() 3659 } 3660 } 3661 yyj34++ 3662 if yyhl34 { 3663 yyb34 = yyj34 > l 3664 } else { 3665 yyb34 = r.CheckBreak() 3666 } 3667 if yyb34 { 3668 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3669 return 3670 } 3671 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3672 if r.TryDecodeAsNil() { 3673 x.Path = "" 3674 } else { 3675 yyv37 := &x.Path 3676 yym38 := z.DecBinary() 3677 _ = yym38 3678 if false { 3679 } else { 3680 *((*string)(yyv37)) = r.DecodeString() 3681 } 3682 } 3683 yyj34++ 3684 if yyhl34 { 3685 yyb34 = yyj34 > l 3686 } else { 3687 yyb34 = r.CheckBreak() 3688 } 3689 if yyb34 { 3690 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3691 return 3692 } 3693 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3694 if r.TryDecodeAsNil() { 3695 x.Offset = 0 3696 } else { 3697 yyv39 := &x.Offset 3698 yym40 := z.DecBinary() 3699 _ = yym40 3700 if false { 3701 } else { 3702 *((*int64)(yyv39)) = int64(r.DecodeInt(64)) 3703 } 3704 } 3705 yyj34++ 3706 if yyhl34 { 3707 yyb34 = yyj34 > l 3708 } else { 3709 yyb34 = r.CheckBreak() 3710 } 3711 if yyb34 { 3712 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3713 return 3714 } 3715 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3716 if r.TryDecodeAsNil() { 3717 x.Origin = "" 3718 } else { 3719 yyv41 := &x.Origin 3720 yym42 := z.DecBinary() 3721 _ = yym42 3722 if false { 3723 } else { 3724 *((*string)(yyv41)) = r.DecodeString() 3725 } 3726 } 3727 yyj34++ 3728 if yyhl34 { 3729 yyb34 = yyj34 > l 3730 } else { 3731 yyb34 = r.CheckBreak() 3732 } 3733 if yyb34 { 3734 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3735 return 3736 } 3737 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3738 if r.TryDecodeAsNil() { 3739 x.PlainText = false 3740 } else { 3741 yyv43 := &x.PlainText 3742 yym44 := z.DecBinary() 3743 _ = yym44 3744 if false { 3745 } else { 3746 *((*bool)(yyv43)) = r.DecodeBool() 3747 } 3748 } 3749 yyj34++ 3750 if yyhl34 { 3751 yyb34 = yyj34 > l 3752 } else { 3753 yyb34 = r.CheckBreak() 3754 } 3755 if yyb34 { 3756 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3757 return 3758 } 3759 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3760 if r.TryDecodeAsNil() { 3761 x.Limit = 0 3762 } else { 3763 yyv45 := &x.Limit 3764 yym46 := z.DecBinary() 3765 _ = yym46 3766 if false { 3767 } else { 3768 *((*int64)(yyv45)) = int64(r.DecodeInt(64)) 3769 } 3770 } 3771 yyj34++ 3772 if yyhl34 { 3773 yyb34 = yyj34 > l 3774 } else { 3775 yyb34 = r.CheckBreak() 3776 } 3777 if yyb34 { 3778 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3779 return 3780 } 3781 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3782 if r.TryDecodeAsNil() { 3783 x.Follow = false 3784 } else { 3785 yyv47 := &x.Follow 3786 yym48 := z.DecBinary() 3787 _ = yym48 3788 if false { 3789 } else { 3790 *((*bool)(yyv47)) = r.DecodeBool() 3791 } 3792 } 3793 yyj34++ 3794 if yyhl34 { 3795 yyb34 = yyj34 > l 3796 } else { 3797 yyb34 = r.CheckBreak() 3798 } 3799 if yyb34 { 3800 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3801 return 3802 } 3803 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3804 if r.TryDecodeAsNil() { 3805 x.Region = "" 3806 } else { 3807 yyv49 := &x.Region 3808 yym50 := z.DecBinary() 3809 _ = yym50 3810 if false { 3811 } else { 3812 *((*string)(yyv49)) = r.DecodeString() 3813 } 3814 } 3815 yyj34++ 3816 if yyhl34 { 3817 yyb34 = yyj34 > l 3818 } else { 3819 yyb34 = r.CheckBreak() 3820 } 3821 if yyb34 { 3822 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3823 return 3824 } 3825 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3826 if r.TryDecodeAsNil() { 3827 x.Namespace = "" 3828 } else { 3829 yyv51 := &x.Namespace 3830 yym52 := z.DecBinary() 3831 _ = yym52 3832 if false { 3833 } else { 3834 *((*string)(yyv51)) = r.DecodeString() 3835 } 3836 } 3837 yyj34++ 3838 if yyhl34 { 3839 yyb34 = yyj34 > l 3840 } else { 3841 yyb34 = r.CheckBreak() 3842 } 3843 if yyb34 { 3844 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3845 return 3846 } 3847 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3848 if r.TryDecodeAsNil() { 3849 x.MinQueryIndex = 0 3850 } else { 3851 yyv53 := &x.MinQueryIndex 3852 yym54 := z.DecBinary() 3853 _ = yym54 3854 if false { 3855 } else { 3856 *((*uint64)(yyv53)) = uint64(r.DecodeUint(64)) 3857 } 3858 } 3859 yyj34++ 3860 if yyhl34 { 3861 yyb34 = yyj34 > l 3862 } else { 3863 yyb34 = r.CheckBreak() 3864 } 3865 if yyb34 { 3866 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3867 return 3868 } 3869 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3870 if r.TryDecodeAsNil() { 3871 x.MaxQueryTime = 0 3872 } else { 3873 yyv55 := &x.MaxQueryTime 3874 yym56 := z.DecBinary() 3875 _ = yym56 3876 if false { 3877 } else if z.HasExtensions() && z.DecExt(yyv55) { 3878 } else { 3879 *((*int64)(yyv55)) = int64(r.DecodeInt(64)) 3880 } 3881 } 3882 yyj34++ 3883 if yyhl34 { 3884 yyb34 = yyj34 > l 3885 } else { 3886 yyb34 = r.CheckBreak() 3887 } 3888 if yyb34 { 3889 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3890 return 3891 } 3892 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3893 if r.TryDecodeAsNil() { 3894 x.AllowStale = false 3895 } else { 3896 yyv57 := &x.AllowStale 3897 yym58 := z.DecBinary() 3898 _ = yym58 3899 if false { 3900 } else { 3901 *((*bool)(yyv57)) = r.DecodeBool() 3902 } 3903 } 3904 yyj34++ 3905 if yyhl34 { 3906 yyb34 = yyj34 > l 3907 } else { 3908 yyb34 = r.CheckBreak() 3909 } 3910 if yyb34 { 3911 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3912 return 3913 } 3914 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3915 if r.TryDecodeAsNil() { 3916 x.Prefix = "" 3917 } else { 3918 yyv59 := &x.Prefix 3919 yym60 := z.DecBinary() 3920 _ = yym60 3921 if false { 3922 } else { 3923 *((*string)(yyv59)) = r.DecodeString() 3924 } 3925 } 3926 yyj34++ 3927 if yyhl34 { 3928 yyb34 = yyj34 > l 3929 } else { 3930 yyb34 = r.CheckBreak() 3931 } 3932 if yyb34 { 3933 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3934 return 3935 } 3936 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3937 if r.TryDecodeAsNil() { 3938 x.AuthToken = "" 3939 } else { 3940 yyv61 := &x.AuthToken 3941 yym62 := z.DecBinary() 3942 _ = yym62 3943 if false { 3944 } else { 3945 *((*string)(yyv61)) = r.DecodeString() 3946 } 3947 } 3948 yyj34++ 3949 if yyhl34 { 3950 yyb34 = yyj34 > l 3951 } else { 3952 yyb34 = r.CheckBreak() 3953 } 3954 if yyb34 { 3955 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3956 return 3957 } 3958 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3959 if r.TryDecodeAsNil() { 3960 x.Forwarded = false 3961 } else { 3962 yyv63 := &x.Forwarded 3963 yym64 := z.DecBinary() 3964 _ = yym64 3965 if false { 3966 } else { 3967 *((*bool)(yyv63)) = r.DecodeBool() 3968 } 3969 } 3970 for { 3971 yyj34++ 3972 if yyhl34 { 3973 yyb34 = yyj34 > l 3974 } else { 3975 yyb34 = r.CheckBreak() 3976 } 3977 if yyb34 { 3978 break 3979 } 3980 z.DecSendContainerState(codecSelfer_containerArrayElem102) 3981 z.DecStructFieldNotFound(yyj34-1, "") 3982 } 3983 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 3984 } 3985 3986 func (x *FsLogsRequest) CodecEncodeSelf(e *codec1978.Encoder) { 3987 var h codecSelfer102 3988 z, r := codec1978.GenHelperEncoder(e) 3989 _, _, _ = h, z, r 3990 if x == nil { 3991 r.EncodeNil() 3992 } else { 3993 yym1 := z.EncBinary() 3994 _ = yym1 3995 if false { 3996 } else if z.HasExtensions() && z.EncExt(x) { 3997 } else { 3998 yysep2 := !z.EncBinary() 3999 yy2arr2 := z.EncBasicHandle().StructToArray 4000 var yyq2 [15]bool 4001 _, _, _ = yysep2, yyq2, yy2arr2 4002 const yyr2 bool = false 4003 var yynn2 int 4004 if yyr2 || yy2arr2 { 4005 r.EncodeArrayStart(15) 4006 } else { 4007 yynn2 = 15 4008 for _, b := range yyq2 { 4009 if b { 4010 yynn2++ 4011 } 4012 } 4013 r.EncodeMapStart(yynn2) 4014 yynn2 = 0 4015 } 4016 if yyr2 || yy2arr2 { 4017 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4018 yym4 := z.EncBinary() 4019 _ = yym4 4020 if false { 4021 } else { 4022 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 4023 } 4024 } else { 4025 z.EncSendContainerState(codecSelfer_containerMapKey102) 4026 r.EncodeString(codecSelferC_UTF8102, string("AllocID")) 4027 z.EncSendContainerState(codecSelfer_containerMapValue102) 4028 yym5 := z.EncBinary() 4029 _ = yym5 4030 if false { 4031 } else { 4032 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 4033 } 4034 } 4035 if yyr2 || yy2arr2 { 4036 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4037 yym7 := z.EncBinary() 4038 _ = yym7 4039 if false { 4040 } else { 4041 r.EncodeString(codecSelferC_UTF8102, string(x.Task)) 4042 } 4043 } else { 4044 z.EncSendContainerState(codecSelfer_containerMapKey102) 4045 r.EncodeString(codecSelferC_UTF8102, string("Task")) 4046 z.EncSendContainerState(codecSelfer_containerMapValue102) 4047 yym8 := z.EncBinary() 4048 _ = yym8 4049 if false { 4050 } else { 4051 r.EncodeString(codecSelferC_UTF8102, string(x.Task)) 4052 } 4053 } 4054 if yyr2 || yy2arr2 { 4055 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4056 yym10 := z.EncBinary() 4057 _ = yym10 4058 if false { 4059 } else { 4060 r.EncodeString(codecSelferC_UTF8102, string(x.LogType)) 4061 } 4062 } else { 4063 z.EncSendContainerState(codecSelfer_containerMapKey102) 4064 r.EncodeString(codecSelferC_UTF8102, string("LogType")) 4065 z.EncSendContainerState(codecSelfer_containerMapValue102) 4066 yym11 := z.EncBinary() 4067 _ = yym11 4068 if false { 4069 } else { 4070 r.EncodeString(codecSelferC_UTF8102, string(x.LogType)) 4071 } 4072 } 4073 if yyr2 || yy2arr2 { 4074 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4075 yym13 := z.EncBinary() 4076 _ = yym13 4077 if false { 4078 } else { 4079 r.EncodeInt(int64(x.Offset)) 4080 } 4081 } else { 4082 z.EncSendContainerState(codecSelfer_containerMapKey102) 4083 r.EncodeString(codecSelferC_UTF8102, string("Offset")) 4084 z.EncSendContainerState(codecSelfer_containerMapValue102) 4085 yym14 := z.EncBinary() 4086 _ = yym14 4087 if false { 4088 } else { 4089 r.EncodeInt(int64(x.Offset)) 4090 } 4091 } 4092 if yyr2 || yy2arr2 { 4093 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4094 yym16 := z.EncBinary() 4095 _ = yym16 4096 if false { 4097 } else { 4098 r.EncodeString(codecSelferC_UTF8102, string(x.Origin)) 4099 } 4100 } else { 4101 z.EncSendContainerState(codecSelfer_containerMapKey102) 4102 r.EncodeString(codecSelferC_UTF8102, string("Origin")) 4103 z.EncSendContainerState(codecSelfer_containerMapValue102) 4104 yym17 := z.EncBinary() 4105 _ = yym17 4106 if false { 4107 } else { 4108 r.EncodeString(codecSelferC_UTF8102, string(x.Origin)) 4109 } 4110 } 4111 if yyr2 || yy2arr2 { 4112 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4113 yym19 := z.EncBinary() 4114 _ = yym19 4115 if false { 4116 } else { 4117 r.EncodeBool(bool(x.PlainText)) 4118 } 4119 } else { 4120 z.EncSendContainerState(codecSelfer_containerMapKey102) 4121 r.EncodeString(codecSelferC_UTF8102, string("PlainText")) 4122 z.EncSendContainerState(codecSelfer_containerMapValue102) 4123 yym20 := z.EncBinary() 4124 _ = yym20 4125 if false { 4126 } else { 4127 r.EncodeBool(bool(x.PlainText)) 4128 } 4129 } 4130 if yyr2 || yy2arr2 { 4131 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4132 yym22 := z.EncBinary() 4133 _ = yym22 4134 if false { 4135 } else { 4136 r.EncodeBool(bool(x.Follow)) 4137 } 4138 } else { 4139 z.EncSendContainerState(codecSelfer_containerMapKey102) 4140 r.EncodeString(codecSelferC_UTF8102, string("Follow")) 4141 z.EncSendContainerState(codecSelfer_containerMapValue102) 4142 yym23 := z.EncBinary() 4143 _ = yym23 4144 if false { 4145 } else { 4146 r.EncodeBool(bool(x.Follow)) 4147 } 4148 } 4149 if yyr2 || yy2arr2 { 4150 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4151 yym25 := z.EncBinary() 4152 _ = yym25 4153 if false { 4154 } else { 4155 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 4156 } 4157 } else { 4158 z.EncSendContainerState(codecSelfer_containerMapKey102) 4159 r.EncodeString(codecSelferC_UTF8102, string("Region")) 4160 z.EncSendContainerState(codecSelfer_containerMapValue102) 4161 yym26 := z.EncBinary() 4162 _ = yym26 4163 if false { 4164 } else { 4165 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 4166 } 4167 } 4168 if yyr2 || yy2arr2 { 4169 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4170 yym28 := z.EncBinary() 4171 _ = yym28 4172 if false { 4173 } else { 4174 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 4175 } 4176 } else { 4177 z.EncSendContainerState(codecSelfer_containerMapKey102) 4178 r.EncodeString(codecSelferC_UTF8102, string("Namespace")) 4179 z.EncSendContainerState(codecSelfer_containerMapValue102) 4180 yym29 := z.EncBinary() 4181 _ = yym29 4182 if false { 4183 } else { 4184 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 4185 } 4186 } 4187 if yyr2 || yy2arr2 { 4188 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4189 yym31 := z.EncBinary() 4190 _ = yym31 4191 if false { 4192 } else { 4193 r.EncodeUint(uint64(x.MinQueryIndex)) 4194 } 4195 } else { 4196 z.EncSendContainerState(codecSelfer_containerMapKey102) 4197 r.EncodeString(codecSelferC_UTF8102, string("MinQueryIndex")) 4198 z.EncSendContainerState(codecSelfer_containerMapValue102) 4199 yym32 := z.EncBinary() 4200 _ = yym32 4201 if false { 4202 } else { 4203 r.EncodeUint(uint64(x.MinQueryIndex)) 4204 } 4205 } 4206 if yyr2 || yy2arr2 { 4207 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4208 yym34 := z.EncBinary() 4209 _ = yym34 4210 if false { 4211 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 4212 } else { 4213 r.EncodeInt(int64(x.MaxQueryTime)) 4214 } 4215 } else { 4216 z.EncSendContainerState(codecSelfer_containerMapKey102) 4217 r.EncodeString(codecSelferC_UTF8102, string("MaxQueryTime")) 4218 z.EncSendContainerState(codecSelfer_containerMapValue102) 4219 yym35 := z.EncBinary() 4220 _ = yym35 4221 if false { 4222 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 4223 } else { 4224 r.EncodeInt(int64(x.MaxQueryTime)) 4225 } 4226 } 4227 if yyr2 || yy2arr2 { 4228 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4229 yym37 := z.EncBinary() 4230 _ = yym37 4231 if false { 4232 } else { 4233 r.EncodeBool(bool(x.AllowStale)) 4234 } 4235 } else { 4236 z.EncSendContainerState(codecSelfer_containerMapKey102) 4237 r.EncodeString(codecSelferC_UTF8102, string("AllowStale")) 4238 z.EncSendContainerState(codecSelfer_containerMapValue102) 4239 yym38 := z.EncBinary() 4240 _ = yym38 4241 if false { 4242 } else { 4243 r.EncodeBool(bool(x.AllowStale)) 4244 } 4245 } 4246 if yyr2 || yy2arr2 { 4247 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4248 yym40 := z.EncBinary() 4249 _ = yym40 4250 if false { 4251 } else { 4252 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 4253 } 4254 } else { 4255 z.EncSendContainerState(codecSelfer_containerMapKey102) 4256 r.EncodeString(codecSelferC_UTF8102, string("Prefix")) 4257 z.EncSendContainerState(codecSelfer_containerMapValue102) 4258 yym41 := z.EncBinary() 4259 _ = yym41 4260 if false { 4261 } else { 4262 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 4263 } 4264 } 4265 if yyr2 || yy2arr2 { 4266 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4267 yym43 := z.EncBinary() 4268 _ = yym43 4269 if false { 4270 } else { 4271 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 4272 } 4273 } else { 4274 z.EncSendContainerState(codecSelfer_containerMapKey102) 4275 r.EncodeString(codecSelferC_UTF8102, string("AuthToken")) 4276 z.EncSendContainerState(codecSelfer_containerMapValue102) 4277 yym44 := z.EncBinary() 4278 _ = yym44 4279 if false { 4280 } else { 4281 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 4282 } 4283 } 4284 if yyr2 || yy2arr2 { 4285 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4286 yym46 := z.EncBinary() 4287 _ = yym46 4288 if false { 4289 } else { 4290 r.EncodeBool(bool(x.Forwarded)) 4291 } 4292 } else { 4293 z.EncSendContainerState(codecSelfer_containerMapKey102) 4294 r.EncodeString(codecSelferC_UTF8102, string("Forwarded")) 4295 z.EncSendContainerState(codecSelfer_containerMapValue102) 4296 yym47 := z.EncBinary() 4297 _ = yym47 4298 if false { 4299 } else { 4300 r.EncodeBool(bool(x.Forwarded)) 4301 } 4302 } 4303 if yyr2 || yy2arr2 { 4304 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 4305 } else { 4306 z.EncSendContainerState(codecSelfer_containerMapEnd102) 4307 } 4308 } 4309 } 4310 } 4311 4312 func (x *FsLogsRequest) CodecDecodeSelf(d *codec1978.Decoder) { 4313 var h codecSelfer102 4314 z, r := codec1978.GenHelperDecoder(d) 4315 _, _, _ = h, z, r 4316 yym1 := z.DecBinary() 4317 _ = yym1 4318 if false { 4319 } else if z.HasExtensions() && z.DecExt(x) { 4320 } else { 4321 yyct2 := r.ContainerType() 4322 if yyct2 == codecSelferValueTypeMap102 { 4323 yyl2 := r.ReadMapStart() 4324 if yyl2 == 0 { 4325 z.DecSendContainerState(codecSelfer_containerMapEnd102) 4326 } else { 4327 x.codecDecodeSelfFromMap(yyl2, d) 4328 } 4329 } else if yyct2 == codecSelferValueTypeArray102 { 4330 yyl2 := r.ReadArrayStart() 4331 if yyl2 == 0 { 4332 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4333 } else { 4334 x.codecDecodeSelfFromArray(yyl2, d) 4335 } 4336 } else { 4337 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 4338 } 4339 } 4340 } 4341 4342 func (x *FsLogsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 4343 var h codecSelfer102 4344 z, r := codec1978.GenHelperDecoder(d) 4345 _, _, _ = h, z, r 4346 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 4347 _ = yys3Slc 4348 var yyhl3 bool = l >= 0 4349 for yyj3 := 0; ; yyj3++ { 4350 if yyhl3 { 4351 if yyj3 >= l { 4352 break 4353 } 4354 } else { 4355 if r.CheckBreak() { 4356 break 4357 } 4358 } 4359 z.DecSendContainerState(codecSelfer_containerMapKey102) 4360 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 4361 yys3 := string(yys3Slc) 4362 z.DecSendContainerState(codecSelfer_containerMapValue102) 4363 switch yys3 { 4364 case "AllocID": 4365 if r.TryDecodeAsNil() { 4366 x.AllocID = "" 4367 } else { 4368 yyv4 := &x.AllocID 4369 yym5 := z.DecBinary() 4370 _ = yym5 4371 if false { 4372 } else { 4373 *((*string)(yyv4)) = r.DecodeString() 4374 } 4375 } 4376 case "Task": 4377 if r.TryDecodeAsNil() { 4378 x.Task = "" 4379 } else { 4380 yyv6 := &x.Task 4381 yym7 := z.DecBinary() 4382 _ = yym7 4383 if false { 4384 } else { 4385 *((*string)(yyv6)) = r.DecodeString() 4386 } 4387 } 4388 case "LogType": 4389 if r.TryDecodeAsNil() { 4390 x.LogType = "" 4391 } else { 4392 yyv8 := &x.LogType 4393 yym9 := z.DecBinary() 4394 _ = yym9 4395 if false { 4396 } else { 4397 *((*string)(yyv8)) = r.DecodeString() 4398 } 4399 } 4400 case "Offset": 4401 if r.TryDecodeAsNil() { 4402 x.Offset = 0 4403 } else { 4404 yyv10 := &x.Offset 4405 yym11 := z.DecBinary() 4406 _ = yym11 4407 if false { 4408 } else { 4409 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 4410 } 4411 } 4412 case "Origin": 4413 if r.TryDecodeAsNil() { 4414 x.Origin = "" 4415 } else { 4416 yyv12 := &x.Origin 4417 yym13 := z.DecBinary() 4418 _ = yym13 4419 if false { 4420 } else { 4421 *((*string)(yyv12)) = r.DecodeString() 4422 } 4423 } 4424 case "PlainText": 4425 if r.TryDecodeAsNil() { 4426 x.PlainText = false 4427 } else { 4428 yyv14 := &x.PlainText 4429 yym15 := z.DecBinary() 4430 _ = yym15 4431 if false { 4432 } else { 4433 *((*bool)(yyv14)) = r.DecodeBool() 4434 } 4435 } 4436 case "Follow": 4437 if r.TryDecodeAsNil() { 4438 x.Follow = false 4439 } else { 4440 yyv16 := &x.Follow 4441 yym17 := z.DecBinary() 4442 _ = yym17 4443 if false { 4444 } else { 4445 *((*bool)(yyv16)) = r.DecodeBool() 4446 } 4447 } 4448 case "Region": 4449 if r.TryDecodeAsNil() { 4450 x.Region = "" 4451 } else { 4452 yyv18 := &x.Region 4453 yym19 := z.DecBinary() 4454 _ = yym19 4455 if false { 4456 } else { 4457 *((*string)(yyv18)) = r.DecodeString() 4458 } 4459 } 4460 case "Namespace": 4461 if r.TryDecodeAsNil() { 4462 x.Namespace = "" 4463 } else { 4464 yyv20 := &x.Namespace 4465 yym21 := z.DecBinary() 4466 _ = yym21 4467 if false { 4468 } else { 4469 *((*string)(yyv20)) = r.DecodeString() 4470 } 4471 } 4472 case "MinQueryIndex": 4473 if r.TryDecodeAsNil() { 4474 x.MinQueryIndex = 0 4475 } else { 4476 yyv22 := &x.MinQueryIndex 4477 yym23 := z.DecBinary() 4478 _ = yym23 4479 if false { 4480 } else { 4481 *((*uint64)(yyv22)) = uint64(r.DecodeUint(64)) 4482 } 4483 } 4484 case "MaxQueryTime": 4485 if r.TryDecodeAsNil() { 4486 x.MaxQueryTime = 0 4487 } else { 4488 yyv24 := &x.MaxQueryTime 4489 yym25 := z.DecBinary() 4490 _ = yym25 4491 if false { 4492 } else if z.HasExtensions() && z.DecExt(yyv24) { 4493 } else { 4494 *((*int64)(yyv24)) = int64(r.DecodeInt(64)) 4495 } 4496 } 4497 case "AllowStale": 4498 if r.TryDecodeAsNil() { 4499 x.AllowStale = false 4500 } else { 4501 yyv26 := &x.AllowStale 4502 yym27 := z.DecBinary() 4503 _ = yym27 4504 if false { 4505 } else { 4506 *((*bool)(yyv26)) = r.DecodeBool() 4507 } 4508 } 4509 case "Prefix": 4510 if r.TryDecodeAsNil() { 4511 x.Prefix = "" 4512 } else { 4513 yyv28 := &x.Prefix 4514 yym29 := z.DecBinary() 4515 _ = yym29 4516 if false { 4517 } else { 4518 *((*string)(yyv28)) = r.DecodeString() 4519 } 4520 } 4521 case "AuthToken": 4522 if r.TryDecodeAsNil() { 4523 x.AuthToken = "" 4524 } else { 4525 yyv30 := &x.AuthToken 4526 yym31 := z.DecBinary() 4527 _ = yym31 4528 if false { 4529 } else { 4530 *((*string)(yyv30)) = r.DecodeString() 4531 } 4532 } 4533 case "Forwarded": 4534 if r.TryDecodeAsNil() { 4535 x.Forwarded = false 4536 } else { 4537 yyv32 := &x.Forwarded 4538 yym33 := z.DecBinary() 4539 _ = yym33 4540 if false { 4541 } else { 4542 *((*bool)(yyv32)) = r.DecodeBool() 4543 } 4544 } 4545 default: 4546 z.DecStructFieldNotFound(-1, yys3) 4547 } // end switch yys3 4548 } // end for yyj3 4549 z.DecSendContainerState(codecSelfer_containerMapEnd102) 4550 } 4551 4552 func (x *FsLogsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 4553 var h codecSelfer102 4554 z, r := codec1978.GenHelperDecoder(d) 4555 _, _, _ = h, z, r 4556 var yyj34 int 4557 var yyb34 bool 4558 var yyhl34 bool = l >= 0 4559 yyj34++ 4560 if yyhl34 { 4561 yyb34 = yyj34 > l 4562 } else { 4563 yyb34 = r.CheckBreak() 4564 } 4565 if yyb34 { 4566 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4567 return 4568 } 4569 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4570 if r.TryDecodeAsNil() { 4571 x.AllocID = "" 4572 } else { 4573 yyv35 := &x.AllocID 4574 yym36 := z.DecBinary() 4575 _ = yym36 4576 if false { 4577 } else { 4578 *((*string)(yyv35)) = r.DecodeString() 4579 } 4580 } 4581 yyj34++ 4582 if yyhl34 { 4583 yyb34 = yyj34 > l 4584 } else { 4585 yyb34 = r.CheckBreak() 4586 } 4587 if yyb34 { 4588 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4589 return 4590 } 4591 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4592 if r.TryDecodeAsNil() { 4593 x.Task = "" 4594 } else { 4595 yyv37 := &x.Task 4596 yym38 := z.DecBinary() 4597 _ = yym38 4598 if false { 4599 } else { 4600 *((*string)(yyv37)) = r.DecodeString() 4601 } 4602 } 4603 yyj34++ 4604 if yyhl34 { 4605 yyb34 = yyj34 > l 4606 } else { 4607 yyb34 = r.CheckBreak() 4608 } 4609 if yyb34 { 4610 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4611 return 4612 } 4613 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4614 if r.TryDecodeAsNil() { 4615 x.LogType = "" 4616 } else { 4617 yyv39 := &x.LogType 4618 yym40 := z.DecBinary() 4619 _ = yym40 4620 if false { 4621 } else { 4622 *((*string)(yyv39)) = r.DecodeString() 4623 } 4624 } 4625 yyj34++ 4626 if yyhl34 { 4627 yyb34 = yyj34 > l 4628 } else { 4629 yyb34 = r.CheckBreak() 4630 } 4631 if yyb34 { 4632 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4633 return 4634 } 4635 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4636 if r.TryDecodeAsNil() { 4637 x.Offset = 0 4638 } else { 4639 yyv41 := &x.Offset 4640 yym42 := z.DecBinary() 4641 _ = yym42 4642 if false { 4643 } else { 4644 *((*int64)(yyv41)) = int64(r.DecodeInt(64)) 4645 } 4646 } 4647 yyj34++ 4648 if yyhl34 { 4649 yyb34 = yyj34 > l 4650 } else { 4651 yyb34 = r.CheckBreak() 4652 } 4653 if yyb34 { 4654 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4655 return 4656 } 4657 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4658 if r.TryDecodeAsNil() { 4659 x.Origin = "" 4660 } else { 4661 yyv43 := &x.Origin 4662 yym44 := z.DecBinary() 4663 _ = yym44 4664 if false { 4665 } else { 4666 *((*string)(yyv43)) = r.DecodeString() 4667 } 4668 } 4669 yyj34++ 4670 if yyhl34 { 4671 yyb34 = yyj34 > l 4672 } else { 4673 yyb34 = r.CheckBreak() 4674 } 4675 if yyb34 { 4676 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4677 return 4678 } 4679 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4680 if r.TryDecodeAsNil() { 4681 x.PlainText = false 4682 } else { 4683 yyv45 := &x.PlainText 4684 yym46 := z.DecBinary() 4685 _ = yym46 4686 if false { 4687 } else { 4688 *((*bool)(yyv45)) = r.DecodeBool() 4689 } 4690 } 4691 yyj34++ 4692 if yyhl34 { 4693 yyb34 = yyj34 > l 4694 } else { 4695 yyb34 = r.CheckBreak() 4696 } 4697 if yyb34 { 4698 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4699 return 4700 } 4701 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4702 if r.TryDecodeAsNil() { 4703 x.Follow = false 4704 } else { 4705 yyv47 := &x.Follow 4706 yym48 := z.DecBinary() 4707 _ = yym48 4708 if false { 4709 } else { 4710 *((*bool)(yyv47)) = r.DecodeBool() 4711 } 4712 } 4713 yyj34++ 4714 if yyhl34 { 4715 yyb34 = yyj34 > l 4716 } else { 4717 yyb34 = r.CheckBreak() 4718 } 4719 if yyb34 { 4720 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4721 return 4722 } 4723 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4724 if r.TryDecodeAsNil() { 4725 x.Region = "" 4726 } else { 4727 yyv49 := &x.Region 4728 yym50 := z.DecBinary() 4729 _ = yym50 4730 if false { 4731 } else { 4732 *((*string)(yyv49)) = r.DecodeString() 4733 } 4734 } 4735 yyj34++ 4736 if yyhl34 { 4737 yyb34 = yyj34 > l 4738 } else { 4739 yyb34 = r.CheckBreak() 4740 } 4741 if yyb34 { 4742 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4743 return 4744 } 4745 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4746 if r.TryDecodeAsNil() { 4747 x.Namespace = "" 4748 } else { 4749 yyv51 := &x.Namespace 4750 yym52 := z.DecBinary() 4751 _ = yym52 4752 if false { 4753 } else { 4754 *((*string)(yyv51)) = r.DecodeString() 4755 } 4756 } 4757 yyj34++ 4758 if yyhl34 { 4759 yyb34 = yyj34 > l 4760 } else { 4761 yyb34 = r.CheckBreak() 4762 } 4763 if yyb34 { 4764 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4765 return 4766 } 4767 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4768 if r.TryDecodeAsNil() { 4769 x.MinQueryIndex = 0 4770 } else { 4771 yyv53 := &x.MinQueryIndex 4772 yym54 := z.DecBinary() 4773 _ = yym54 4774 if false { 4775 } else { 4776 *((*uint64)(yyv53)) = uint64(r.DecodeUint(64)) 4777 } 4778 } 4779 yyj34++ 4780 if yyhl34 { 4781 yyb34 = yyj34 > l 4782 } else { 4783 yyb34 = r.CheckBreak() 4784 } 4785 if yyb34 { 4786 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4787 return 4788 } 4789 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4790 if r.TryDecodeAsNil() { 4791 x.MaxQueryTime = 0 4792 } else { 4793 yyv55 := &x.MaxQueryTime 4794 yym56 := z.DecBinary() 4795 _ = yym56 4796 if false { 4797 } else if z.HasExtensions() && z.DecExt(yyv55) { 4798 } else { 4799 *((*int64)(yyv55)) = int64(r.DecodeInt(64)) 4800 } 4801 } 4802 yyj34++ 4803 if yyhl34 { 4804 yyb34 = yyj34 > l 4805 } else { 4806 yyb34 = r.CheckBreak() 4807 } 4808 if yyb34 { 4809 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4810 return 4811 } 4812 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4813 if r.TryDecodeAsNil() { 4814 x.AllowStale = false 4815 } else { 4816 yyv57 := &x.AllowStale 4817 yym58 := z.DecBinary() 4818 _ = yym58 4819 if false { 4820 } else { 4821 *((*bool)(yyv57)) = r.DecodeBool() 4822 } 4823 } 4824 yyj34++ 4825 if yyhl34 { 4826 yyb34 = yyj34 > l 4827 } else { 4828 yyb34 = r.CheckBreak() 4829 } 4830 if yyb34 { 4831 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4832 return 4833 } 4834 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4835 if r.TryDecodeAsNil() { 4836 x.Prefix = "" 4837 } else { 4838 yyv59 := &x.Prefix 4839 yym60 := z.DecBinary() 4840 _ = yym60 4841 if false { 4842 } else { 4843 *((*string)(yyv59)) = r.DecodeString() 4844 } 4845 } 4846 yyj34++ 4847 if yyhl34 { 4848 yyb34 = yyj34 > l 4849 } else { 4850 yyb34 = r.CheckBreak() 4851 } 4852 if yyb34 { 4853 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4854 return 4855 } 4856 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4857 if r.TryDecodeAsNil() { 4858 x.AuthToken = "" 4859 } else { 4860 yyv61 := &x.AuthToken 4861 yym62 := z.DecBinary() 4862 _ = yym62 4863 if false { 4864 } else { 4865 *((*string)(yyv61)) = r.DecodeString() 4866 } 4867 } 4868 yyj34++ 4869 if yyhl34 { 4870 yyb34 = yyj34 > l 4871 } else { 4872 yyb34 = r.CheckBreak() 4873 } 4874 if yyb34 { 4875 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4876 return 4877 } 4878 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4879 if r.TryDecodeAsNil() { 4880 x.Forwarded = false 4881 } else { 4882 yyv63 := &x.Forwarded 4883 yym64 := z.DecBinary() 4884 _ = yym64 4885 if false { 4886 } else { 4887 *((*bool)(yyv63)) = r.DecodeBool() 4888 } 4889 } 4890 for { 4891 yyj34++ 4892 if yyhl34 { 4893 yyb34 = yyj34 > l 4894 } else { 4895 yyb34 = r.CheckBreak() 4896 } 4897 if yyb34 { 4898 break 4899 } 4900 z.DecSendContainerState(codecSelfer_containerArrayElem102) 4901 z.DecStructFieldNotFound(yyj34-1, "") 4902 } 4903 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 4904 } 4905 4906 func (x *StreamErrWrapper) CodecEncodeSelf(e *codec1978.Encoder) { 4907 var h codecSelfer102 4908 z, r := codec1978.GenHelperEncoder(e) 4909 _, _, _ = h, z, r 4910 if x == nil { 4911 r.EncodeNil() 4912 } else { 4913 yym1 := z.EncBinary() 4914 _ = yym1 4915 if false { 4916 } else if z.HasExtensions() && z.EncExt(x) { 4917 } else { 4918 yysep2 := !z.EncBinary() 4919 yy2arr2 := z.EncBasicHandle().StructToArray 4920 var yyq2 [2]bool 4921 _, _, _ = yysep2, yyq2, yy2arr2 4922 const yyr2 bool = false 4923 var yynn2 int 4924 if yyr2 || yy2arr2 { 4925 r.EncodeArrayStart(2) 4926 } else { 4927 yynn2 = 2 4928 for _, b := range yyq2 { 4929 if b { 4930 yynn2++ 4931 } 4932 } 4933 r.EncodeMapStart(yynn2) 4934 yynn2 = 0 4935 } 4936 if yyr2 || yy2arr2 { 4937 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4938 if x.Error == nil { 4939 r.EncodeNil() 4940 } else { 4941 x.Error.CodecEncodeSelf(e) 4942 } 4943 } else { 4944 z.EncSendContainerState(codecSelfer_containerMapKey102) 4945 r.EncodeString(codecSelferC_UTF8102, string("Error")) 4946 z.EncSendContainerState(codecSelfer_containerMapValue102) 4947 if x.Error == nil { 4948 r.EncodeNil() 4949 } else { 4950 x.Error.CodecEncodeSelf(e) 4951 } 4952 } 4953 if yyr2 || yy2arr2 { 4954 z.EncSendContainerState(codecSelfer_containerArrayElem102) 4955 if x.Payload == nil { 4956 r.EncodeNil() 4957 } else { 4958 yym7 := z.EncBinary() 4959 _ = yym7 4960 if false { 4961 } else { 4962 r.EncodeStringBytes(codecSelferC_RAW102, []byte(x.Payload)) 4963 } 4964 } 4965 } else { 4966 z.EncSendContainerState(codecSelfer_containerMapKey102) 4967 r.EncodeString(codecSelferC_UTF8102, string("Payload")) 4968 z.EncSendContainerState(codecSelfer_containerMapValue102) 4969 if x.Payload == nil { 4970 r.EncodeNil() 4971 } else { 4972 yym8 := z.EncBinary() 4973 _ = yym8 4974 if false { 4975 } else { 4976 r.EncodeStringBytes(codecSelferC_RAW102, []byte(x.Payload)) 4977 } 4978 } 4979 } 4980 if yyr2 || yy2arr2 { 4981 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 4982 } else { 4983 z.EncSendContainerState(codecSelfer_containerMapEnd102) 4984 } 4985 } 4986 } 4987 } 4988 4989 func (x *StreamErrWrapper) CodecDecodeSelf(d *codec1978.Decoder) { 4990 var h codecSelfer102 4991 z, r := codec1978.GenHelperDecoder(d) 4992 _, _, _ = h, z, r 4993 yym1 := z.DecBinary() 4994 _ = yym1 4995 if false { 4996 } else if z.HasExtensions() && z.DecExt(x) { 4997 } else { 4998 yyct2 := r.ContainerType() 4999 if yyct2 == codecSelferValueTypeMap102 { 5000 yyl2 := r.ReadMapStart() 5001 if yyl2 == 0 { 5002 z.DecSendContainerState(codecSelfer_containerMapEnd102) 5003 } else { 5004 x.codecDecodeSelfFromMap(yyl2, d) 5005 } 5006 } else if yyct2 == codecSelferValueTypeArray102 { 5007 yyl2 := r.ReadArrayStart() 5008 if yyl2 == 0 { 5009 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5010 } else { 5011 x.codecDecodeSelfFromArray(yyl2, d) 5012 } 5013 } else { 5014 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 5015 } 5016 } 5017 } 5018 5019 func (x *StreamErrWrapper) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5020 var h codecSelfer102 5021 z, r := codec1978.GenHelperDecoder(d) 5022 _, _, _ = h, z, r 5023 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5024 _ = yys3Slc 5025 var yyhl3 bool = l >= 0 5026 for yyj3 := 0; ; yyj3++ { 5027 if yyhl3 { 5028 if yyj3 >= l { 5029 break 5030 } 5031 } else { 5032 if r.CheckBreak() { 5033 break 5034 } 5035 } 5036 z.DecSendContainerState(codecSelfer_containerMapKey102) 5037 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5038 yys3 := string(yys3Slc) 5039 z.DecSendContainerState(codecSelfer_containerMapValue102) 5040 switch yys3 { 5041 case "Error": 5042 if r.TryDecodeAsNil() { 5043 if x.Error != nil { 5044 x.Error = nil 5045 } 5046 } else { 5047 if x.Error == nil { 5048 x.Error = new(RpcError) 5049 } 5050 x.Error.CodecDecodeSelf(d) 5051 } 5052 case "Payload": 5053 if r.TryDecodeAsNil() { 5054 x.Payload = nil 5055 } else { 5056 yyv5 := &x.Payload 5057 yym6 := z.DecBinary() 5058 _ = yym6 5059 if false { 5060 } else { 5061 *yyv5 = r.DecodeBytes(*(*[]byte)(yyv5), false, false) 5062 } 5063 } 5064 default: 5065 z.DecStructFieldNotFound(-1, yys3) 5066 } // end switch yys3 5067 } // end for yyj3 5068 z.DecSendContainerState(codecSelfer_containerMapEnd102) 5069 } 5070 5071 func (x *StreamErrWrapper) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 5072 var h codecSelfer102 5073 z, r := codec1978.GenHelperDecoder(d) 5074 _, _, _ = h, z, r 5075 var yyj7 int 5076 var yyb7 bool 5077 var yyhl7 bool = l >= 0 5078 yyj7++ 5079 if yyhl7 { 5080 yyb7 = yyj7 > l 5081 } else { 5082 yyb7 = r.CheckBreak() 5083 } 5084 if yyb7 { 5085 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5086 return 5087 } 5088 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5089 if r.TryDecodeAsNil() { 5090 if x.Error != nil { 5091 x.Error = nil 5092 } 5093 } else { 5094 if x.Error == nil { 5095 x.Error = new(RpcError) 5096 } 5097 x.Error.CodecDecodeSelf(d) 5098 } 5099 yyj7++ 5100 if yyhl7 { 5101 yyb7 = yyj7 > l 5102 } else { 5103 yyb7 = r.CheckBreak() 5104 } 5105 if yyb7 { 5106 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5107 return 5108 } 5109 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5110 if r.TryDecodeAsNil() { 5111 x.Payload = nil 5112 } else { 5113 yyv9 := &x.Payload 5114 yym10 := z.DecBinary() 5115 _ = yym10 5116 if false { 5117 } else { 5118 *yyv9 = r.DecodeBytes(*(*[]byte)(yyv9), false, false) 5119 } 5120 } 5121 for { 5122 yyj7++ 5123 if yyhl7 { 5124 yyb7 = yyj7 > l 5125 } else { 5126 yyb7 = r.CheckBreak() 5127 } 5128 if yyb7 { 5129 break 5130 } 5131 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5132 z.DecStructFieldNotFound(yyj7-1, "") 5133 } 5134 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5135 } 5136 5137 func (x *AllocStatsRequest) CodecEncodeSelf(e *codec1978.Encoder) { 5138 var h codecSelfer102 5139 z, r := codec1978.GenHelperEncoder(e) 5140 _, _, _ = h, z, r 5141 if x == nil { 5142 r.EncodeNil() 5143 } else { 5144 yym1 := z.EncBinary() 5145 _ = yym1 5146 if false { 5147 } else if z.HasExtensions() && z.EncExt(x) { 5148 } else { 5149 yysep2 := !z.EncBinary() 5150 yy2arr2 := z.EncBasicHandle().StructToArray 5151 var yyq2 [10]bool 5152 _, _, _ = yysep2, yyq2, yy2arr2 5153 const yyr2 bool = false 5154 var yynn2 int 5155 if yyr2 || yy2arr2 { 5156 r.EncodeArrayStart(10) 5157 } else { 5158 yynn2 = 10 5159 for _, b := range yyq2 { 5160 if b { 5161 yynn2++ 5162 } 5163 } 5164 r.EncodeMapStart(yynn2) 5165 yynn2 = 0 5166 } 5167 if yyr2 || yy2arr2 { 5168 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5169 yym4 := z.EncBinary() 5170 _ = yym4 5171 if false { 5172 } else { 5173 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 5174 } 5175 } else { 5176 z.EncSendContainerState(codecSelfer_containerMapKey102) 5177 r.EncodeString(codecSelferC_UTF8102, string("AllocID")) 5178 z.EncSendContainerState(codecSelfer_containerMapValue102) 5179 yym5 := z.EncBinary() 5180 _ = yym5 5181 if false { 5182 } else { 5183 r.EncodeString(codecSelferC_UTF8102, string(x.AllocID)) 5184 } 5185 } 5186 if yyr2 || yy2arr2 { 5187 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5188 yym7 := z.EncBinary() 5189 _ = yym7 5190 if false { 5191 } else { 5192 r.EncodeString(codecSelferC_UTF8102, string(x.Task)) 5193 } 5194 } else { 5195 z.EncSendContainerState(codecSelfer_containerMapKey102) 5196 r.EncodeString(codecSelferC_UTF8102, string("Task")) 5197 z.EncSendContainerState(codecSelfer_containerMapValue102) 5198 yym8 := z.EncBinary() 5199 _ = yym8 5200 if false { 5201 } else { 5202 r.EncodeString(codecSelferC_UTF8102, string(x.Task)) 5203 } 5204 } 5205 if yyr2 || yy2arr2 { 5206 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5207 yym10 := z.EncBinary() 5208 _ = yym10 5209 if false { 5210 } else { 5211 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 5212 } 5213 } else { 5214 z.EncSendContainerState(codecSelfer_containerMapKey102) 5215 r.EncodeString(codecSelferC_UTF8102, string("Region")) 5216 z.EncSendContainerState(codecSelfer_containerMapValue102) 5217 yym11 := z.EncBinary() 5218 _ = yym11 5219 if false { 5220 } else { 5221 r.EncodeString(codecSelferC_UTF8102, string(x.Region)) 5222 } 5223 } 5224 if yyr2 || yy2arr2 { 5225 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5226 yym13 := z.EncBinary() 5227 _ = yym13 5228 if false { 5229 } else { 5230 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 5231 } 5232 } else { 5233 z.EncSendContainerState(codecSelfer_containerMapKey102) 5234 r.EncodeString(codecSelferC_UTF8102, string("Namespace")) 5235 z.EncSendContainerState(codecSelfer_containerMapValue102) 5236 yym14 := z.EncBinary() 5237 _ = yym14 5238 if false { 5239 } else { 5240 r.EncodeString(codecSelferC_UTF8102, string(x.Namespace)) 5241 } 5242 } 5243 if yyr2 || yy2arr2 { 5244 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5245 yym16 := z.EncBinary() 5246 _ = yym16 5247 if false { 5248 } else { 5249 r.EncodeUint(uint64(x.MinQueryIndex)) 5250 } 5251 } else { 5252 z.EncSendContainerState(codecSelfer_containerMapKey102) 5253 r.EncodeString(codecSelferC_UTF8102, string("MinQueryIndex")) 5254 z.EncSendContainerState(codecSelfer_containerMapValue102) 5255 yym17 := z.EncBinary() 5256 _ = yym17 5257 if false { 5258 } else { 5259 r.EncodeUint(uint64(x.MinQueryIndex)) 5260 } 5261 } 5262 if yyr2 || yy2arr2 { 5263 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5264 yym19 := z.EncBinary() 5265 _ = yym19 5266 if false { 5267 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 5268 } else { 5269 r.EncodeInt(int64(x.MaxQueryTime)) 5270 } 5271 } else { 5272 z.EncSendContainerState(codecSelfer_containerMapKey102) 5273 r.EncodeString(codecSelferC_UTF8102, string("MaxQueryTime")) 5274 z.EncSendContainerState(codecSelfer_containerMapValue102) 5275 yym20 := z.EncBinary() 5276 _ = yym20 5277 if false { 5278 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 5279 } else { 5280 r.EncodeInt(int64(x.MaxQueryTime)) 5281 } 5282 } 5283 if yyr2 || yy2arr2 { 5284 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5285 yym22 := z.EncBinary() 5286 _ = yym22 5287 if false { 5288 } else { 5289 r.EncodeBool(bool(x.AllowStale)) 5290 } 5291 } else { 5292 z.EncSendContainerState(codecSelfer_containerMapKey102) 5293 r.EncodeString(codecSelferC_UTF8102, string("AllowStale")) 5294 z.EncSendContainerState(codecSelfer_containerMapValue102) 5295 yym23 := z.EncBinary() 5296 _ = yym23 5297 if false { 5298 } else { 5299 r.EncodeBool(bool(x.AllowStale)) 5300 } 5301 } 5302 if yyr2 || yy2arr2 { 5303 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5304 yym25 := z.EncBinary() 5305 _ = yym25 5306 if false { 5307 } else { 5308 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 5309 } 5310 } else { 5311 z.EncSendContainerState(codecSelfer_containerMapKey102) 5312 r.EncodeString(codecSelferC_UTF8102, string("Prefix")) 5313 z.EncSendContainerState(codecSelfer_containerMapValue102) 5314 yym26 := z.EncBinary() 5315 _ = yym26 5316 if false { 5317 } else { 5318 r.EncodeString(codecSelferC_UTF8102, string(x.Prefix)) 5319 } 5320 } 5321 if yyr2 || yy2arr2 { 5322 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5323 yym28 := z.EncBinary() 5324 _ = yym28 5325 if false { 5326 } else { 5327 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 5328 } 5329 } else { 5330 z.EncSendContainerState(codecSelfer_containerMapKey102) 5331 r.EncodeString(codecSelferC_UTF8102, string("AuthToken")) 5332 z.EncSendContainerState(codecSelfer_containerMapValue102) 5333 yym29 := z.EncBinary() 5334 _ = yym29 5335 if false { 5336 } else { 5337 r.EncodeString(codecSelferC_UTF8102, string(x.AuthToken)) 5338 } 5339 } 5340 if yyr2 || yy2arr2 { 5341 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5342 yym31 := z.EncBinary() 5343 _ = yym31 5344 if false { 5345 } else { 5346 r.EncodeBool(bool(x.Forwarded)) 5347 } 5348 } else { 5349 z.EncSendContainerState(codecSelfer_containerMapKey102) 5350 r.EncodeString(codecSelferC_UTF8102, string("Forwarded")) 5351 z.EncSendContainerState(codecSelfer_containerMapValue102) 5352 yym32 := z.EncBinary() 5353 _ = yym32 5354 if false { 5355 } else { 5356 r.EncodeBool(bool(x.Forwarded)) 5357 } 5358 } 5359 if yyr2 || yy2arr2 { 5360 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 5361 } else { 5362 z.EncSendContainerState(codecSelfer_containerMapEnd102) 5363 } 5364 } 5365 } 5366 } 5367 5368 func (x *AllocStatsRequest) CodecDecodeSelf(d *codec1978.Decoder) { 5369 var h codecSelfer102 5370 z, r := codec1978.GenHelperDecoder(d) 5371 _, _, _ = h, z, r 5372 yym1 := z.DecBinary() 5373 _ = yym1 5374 if false { 5375 } else if z.HasExtensions() && z.DecExt(x) { 5376 } else { 5377 yyct2 := r.ContainerType() 5378 if yyct2 == codecSelferValueTypeMap102 { 5379 yyl2 := r.ReadMapStart() 5380 if yyl2 == 0 { 5381 z.DecSendContainerState(codecSelfer_containerMapEnd102) 5382 } else { 5383 x.codecDecodeSelfFromMap(yyl2, d) 5384 } 5385 } else if yyct2 == codecSelferValueTypeArray102 { 5386 yyl2 := r.ReadArrayStart() 5387 if yyl2 == 0 { 5388 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5389 } else { 5390 x.codecDecodeSelfFromArray(yyl2, d) 5391 } 5392 } else { 5393 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 5394 } 5395 } 5396 } 5397 5398 func (x *AllocStatsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5399 var h codecSelfer102 5400 z, r := codec1978.GenHelperDecoder(d) 5401 _, _, _ = h, z, r 5402 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5403 _ = yys3Slc 5404 var yyhl3 bool = l >= 0 5405 for yyj3 := 0; ; yyj3++ { 5406 if yyhl3 { 5407 if yyj3 >= l { 5408 break 5409 } 5410 } else { 5411 if r.CheckBreak() { 5412 break 5413 } 5414 } 5415 z.DecSendContainerState(codecSelfer_containerMapKey102) 5416 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5417 yys3 := string(yys3Slc) 5418 z.DecSendContainerState(codecSelfer_containerMapValue102) 5419 switch yys3 { 5420 case "AllocID": 5421 if r.TryDecodeAsNil() { 5422 x.AllocID = "" 5423 } else { 5424 yyv4 := &x.AllocID 5425 yym5 := z.DecBinary() 5426 _ = yym5 5427 if false { 5428 } else { 5429 *((*string)(yyv4)) = r.DecodeString() 5430 } 5431 } 5432 case "Task": 5433 if r.TryDecodeAsNil() { 5434 x.Task = "" 5435 } else { 5436 yyv6 := &x.Task 5437 yym7 := z.DecBinary() 5438 _ = yym7 5439 if false { 5440 } else { 5441 *((*string)(yyv6)) = r.DecodeString() 5442 } 5443 } 5444 case "Region": 5445 if r.TryDecodeAsNil() { 5446 x.Region = "" 5447 } else { 5448 yyv8 := &x.Region 5449 yym9 := z.DecBinary() 5450 _ = yym9 5451 if false { 5452 } else { 5453 *((*string)(yyv8)) = r.DecodeString() 5454 } 5455 } 5456 case "Namespace": 5457 if r.TryDecodeAsNil() { 5458 x.Namespace = "" 5459 } else { 5460 yyv10 := &x.Namespace 5461 yym11 := z.DecBinary() 5462 _ = yym11 5463 if false { 5464 } else { 5465 *((*string)(yyv10)) = r.DecodeString() 5466 } 5467 } 5468 case "MinQueryIndex": 5469 if r.TryDecodeAsNil() { 5470 x.MinQueryIndex = 0 5471 } else { 5472 yyv12 := &x.MinQueryIndex 5473 yym13 := z.DecBinary() 5474 _ = yym13 5475 if false { 5476 } else { 5477 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 5478 } 5479 } 5480 case "MaxQueryTime": 5481 if r.TryDecodeAsNil() { 5482 x.MaxQueryTime = 0 5483 } else { 5484 yyv14 := &x.MaxQueryTime 5485 yym15 := z.DecBinary() 5486 _ = yym15 5487 if false { 5488 } else if z.HasExtensions() && z.DecExt(yyv14) { 5489 } else { 5490 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 5491 } 5492 } 5493 case "AllowStale": 5494 if r.TryDecodeAsNil() { 5495 x.AllowStale = false 5496 } else { 5497 yyv16 := &x.AllowStale 5498 yym17 := z.DecBinary() 5499 _ = yym17 5500 if false { 5501 } else { 5502 *((*bool)(yyv16)) = r.DecodeBool() 5503 } 5504 } 5505 case "Prefix": 5506 if r.TryDecodeAsNil() { 5507 x.Prefix = "" 5508 } else { 5509 yyv18 := &x.Prefix 5510 yym19 := z.DecBinary() 5511 _ = yym19 5512 if false { 5513 } else { 5514 *((*string)(yyv18)) = r.DecodeString() 5515 } 5516 } 5517 case "AuthToken": 5518 if r.TryDecodeAsNil() { 5519 x.AuthToken = "" 5520 } else { 5521 yyv20 := &x.AuthToken 5522 yym21 := z.DecBinary() 5523 _ = yym21 5524 if false { 5525 } else { 5526 *((*string)(yyv20)) = r.DecodeString() 5527 } 5528 } 5529 case "Forwarded": 5530 if r.TryDecodeAsNil() { 5531 x.Forwarded = false 5532 } else { 5533 yyv22 := &x.Forwarded 5534 yym23 := z.DecBinary() 5535 _ = yym23 5536 if false { 5537 } else { 5538 *((*bool)(yyv22)) = r.DecodeBool() 5539 } 5540 } 5541 default: 5542 z.DecStructFieldNotFound(-1, yys3) 5543 } // end switch yys3 5544 } // end for yyj3 5545 z.DecSendContainerState(codecSelfer_containerMapEnd102) 5546 } 5547 5548 func (x *AllocStatsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 5549 var h codecSelfer102 5550 z, r := codec1978.GenHelperDecoder(d) 5551 _, _, _ = h, z, r 5552 var yyj24 int 5553 var yyb24 bool 5554 var yyhl24 bool = l >= 0 5555 yyj24++ 5556 if yyhl24 { 5557 yyb24 = yyj24 > l 5558 } else { 5559 yyb24 = r.CheckBreak() 5560 } 5561 if yyb24 { 5562 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5563 return 5564 } 5565 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5566 if r.TryDecodeAsNil() { 5567 x.AllocID = "" 5568 } else { 5569 yyv25 := &x.AllocID 5570 yym26 := z.DecBinary() 5571 _ = yym26 5572 if false { 5573 } else { 5574 *((*string)(yyv25)) = r.DecodeString() 5575 } 5576 } 5577 yyj24++ 5578 if yyhl24 { 5579 yyb24 = yyj24 > l 5580 } else { 5581 yyb24 = r.CheckBreak() 5582 } 5583 if yyb24 { 5584 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5585 return 5586 } 5587 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5588 if r.TryDecodeAsNil() { 5589 x.Task = "" 5590 } else { 5591 yyv27 := &x.Task 5592 yym28 := z.DecBinary() 5593 _ = yym28 5594 if false { 5595 } else { 5596 *((*string)(yyv27)) = r.DecodeString() 5597 } 5598 } 5599 yyj24++ 5600 if yyhl24 { 5601 yyb24 = yyj24 > l 5602 } else { 5603 yyb24 = r.CheckBreak() 5604 } 5605 if yyb24 { 5606 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5607 return 5608 } 5609 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5610 if r.TryDecodeAsNil() { 5611 x.Region = "" 5612 } else { 5613 yyv29 := &x.Region 5614 yym30 := z.DecBinary() 5615 _ = yym30 5616 if false { 5617 } else { 5618 *((*string)(yyv29)) = r.DecodeString() 5619 } 5620 } 5621 yyj24++ 5622 if yyhl24 { 5623 yyb24 = yyj24 > l 5624 } else { 5625 yyb24 = r.CheckBreak() 5626 } 5627 if yyb24 { 5628 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5629 return 5630 } 5631 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5632 if r.TryDecodeAsNil() { 5633 x.Namespace = "" 5634 } else { 5635 yyv31 := &x.Namespace 5636 yym32 := z.DecBinary() 5637 _ = yym32 5638 if false { 5639 } else { 5640 *((*string)(yyv31)) = r.DecodeString() 5641 } 5642 } 5643 yyj24++ 5644 if yyhl24 { 5645 yyb24 = yyj24 > l 5646 } else { 5647 yyb24 = r.CheckBreak() 5648 } 5649 if yyb24 { 5650 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5651 return 5652 } 5653 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5654 if r.TryDecodeAsNil() { 5655 x.MinQueryIndex = 0 5656 } else { 5657 yyv33 := &x.MinQueryIndex 5658 yym34 := z.DecBinary() 5659 _ = yym34 5660 if false { 5661 } else { 5662 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 5663 } 5664 } 5665 yyj24++ 5666 if yyhl24 { 5667 yyb24 = yyj24 > l 5668 } else { 5669 yyb24 = r.CheckBreak() 5670 } 5671 if yyb24 { 5672 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5673 return 5674 } 5675 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5676 if r.TryDecodeAsNil() { 5677 x.MaxQueryTime = 0 5678 } else { 5679 yyv35 := &x.MaxQueryTime 5680 yym36 := z.DecBinary() 5681 _ = yym36 5682 if false { 5683 } else if z.HasExtensions() && z.DecExt(yyv35) { 5684 } else { 5685 *((*int64)(yyv35)) = int64(r.DecodeInt(64)) 5686 } 5687 } 5688 yyj24++ 5689 if yyhl24 { 5690 yyb24 = yyj24 > l 5691 } else { 5692 yyb24 = r.CheckBreak() 5693 } 5694 if yyb24 { 5695 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5696 return 5697 } 5698 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5699 if r.TryDecodeAsNil() { 5700 x.AllowStale = false 5701 } else { 5702 yyv37 := &x.AllowStale 5703 yym38 := z.DecBinary() 5704 _ = yym38 5705 if false { 5706 } else { 5707 *((*bool)(yyv37)) = r.DecodeBool() 5708 } 5709 } 5710 yyj24++ 5711 if yyhl24 { 5712 yyb24 = yyj24 > l 5713 } else { 5714 yyb24 = r.CheckBreak() 5715 } 5716 if yyb24 { 5717 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5718 return 5719 } 5720 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5721 if r.TryDecodeAsNil() { 5722 x.Prefix = "" 5723 } else { 5724 yyv39 := &x.Prefix 5725 yym40 := z.DecBinary() 5726 _ = yym40 5727 if false { 5728 } else { 5729 *((*string)(yyv39)) = r.DecodeString() 5730 } 5731 } 5732 yyj24++ 5733 if yyhl24 { 5734 yyb24 = yyj24 > l 5735 } else { 5736 yyb24 = r.CheckBreak() 5737 } 5738 if yyb24 { 5739 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5740 return 5741 } 5742 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5743 if r.TryDecodeAsNil() { 5744 x.AuthToken = "" 5745 } else { 5746 yyv41 := &x.AuthToken 5747 yym42 := z.DecBinary() 5748 _ = yym42 5749 if false { 5750 } else { 5751 *((*string)(yyv41)) = r.DecodeString() 5752 } 5753 } 5754 yyj24++ 5755 if yyhl24 { 5756 yyb24 = yyj24 > l 5757 } else { 5758 yyb24 = r.CheckBreak() 5759 } 5760 if yyb24 { 5761 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5762 return 5763 } 5764 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5765 if r.TryDecodeAsNil() { 5766 x.Forwarded = false 5767 } else { 5768 yyv43 := &x.Forwarded 5769 yym44 := z.DecBinary() 5770 _ = yym44 5771 if false { 5772 } else { 5773 *((*bool)(yyv43)) = r.DecodeBool() 5774 } 5775 } 5776 for { 5777 yyj24++ 5778 if yyhl24 { 5779 yyb24 = yyj24 > l 5780 } else { 5781 yyb24 = r.CheckBreak() 5782 } 5783 if yyb24 { 5784 break 5785 } 5786 z.DecSendContainerState(codecSelfer_containerArrayElem102) 5787 z.DecStructFieldNotFound(yyj24-1, "") 5788 } 5789 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5790 } 5791 5792 func (x *AllocStatsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 5793 var h codecSelfer102 5794 z, r := codec1978.GenHelperEncoder(e) 5795 _, _, _ = h, z, r 5796 if x == nil { 5797 r.EncodeNil() 5798 } else { 5799 yym1 := z.EncBinary() 5800 _ = yym1 5801 if false { 5802 } else if z.HasExtensions() && z.EncExt(x) { 5803 } else { 5804 yysep2 := !z.EncBinary() 5805 yy2arr2 := z.EncBasicHandle().StructToArray 5806 var yyq2 [4]bool 5807 _, _, _ = yysep2, yyq2, yy2arr2 5808 const yyr2 bool = false 5809 var yynn2 int 5810 if yyr2 || yy2arr2 { 5811 r.EncodeArrayStart(4) 5812 } else { 5813 yynn2 = 4 5814 for _, b := range yyq2 { 5815 if b { 5816 yynn2++ 5817 } 5818 } 5819 r.EncodeMapStart(yynn2) 5820 yynn2 = 0 5821 } 5822 if yyr2 || yy2arr2 { 5823 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5824 if x.Stats == nil { 5825 r.EncodeNil() 5826 } else { 5827 x.Stats.CodecEncodeSelf(e) 5828 } 5829 } else { 5830 z.EncSendContainerState(codecSelfer_containerMapKey102) 5831 r.EncodeString(codecSelferC_UTF8102, string("Stats")) 5832 z.EncSendContainerState(codecSelfer_containerMapValue102) 5833 if x.Stats == nil { 5834 r.EncodeNil() 5835 } else { 5836 x.Stats.CodecEncodeSelf(e) 5837 } 5838 } 5839 if yyr2 || yy2arr2 { 5840 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5841 yym7 := z.EncBinary() 5842 _ = yym7 5843 if false { 5844 } else { 5845 r.EncodeUint(uint64(x.Index)) 5846 } 5847 } else { 5848 z.EncSendContainerState(codecSelfer_containerMapKey102) 5849 r.EncodeString(codecSelferC_UTF8102, string("Index")) 5850 z.EncSendContainerState(codecSelfer_containerMapValue102) 5851 yym8 := z.EncBinary() 5852 _ = yym8 5853 if false { 5854 } else { 5855 r.EncodeUint(uint64(x.Index)) 5856 } 5857 } 5858 if yyr2 || yy2arr2 { 5859 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5860 yym10 := z.EncBinary() 5861 _ = yym10 5862 if false { 5863 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 5864 } else { 5865 r.EncodeInt(int64(x.LastContact)) 5866 } 5867 } else { 5868 z.EncSendContainerState(codecSelfer_containerMapKey102) 5869 r.EncodeString(codecSelferC_UTF8102, string("LastContact")) 5870 z.EncSendContainerState(codecSelfer_containerMapValue102) 5871 yym11 := z.EncBinary() 5872 _ = yym11 5873 if false { 5874 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 5875 } else { 5876 r.EncodeInt(int64(x.LastContact)) 5877 } 5878 } 5879 if yyr2 || yy2arr2 { 5880 z.EncSendContainerState(codecSelfer_containerArrayElem102) 5881 yym13 := z.EncBinary() 5882 _ = yym13 5883 if false { 5884 } else { 5885 r.EncodeBool(bool(x.KnownLeader)) 5886 } 5887 } else { 5888 z.EncSendContainerState(codecSelfer_containerMapKey102) 5889 r.EncodeString(codecSelferC_UTF8102, string("KnownLeader")) 5890 z.EncSendContainerState(codecSelfer_containerMapValue102) 5891 yym14 := z.EncBinary() 5892 _ = yym14 5893 if false { 5894 } else { 5895 r.EncodeBool(bool(x.KnownLeader)) 5896 } 5897 } 5898 if yyr2 || yy2arr2 { 5899 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 5900 } else { 5901 z.EncSendContainerState(codecSelfer_containerMapEnd102) 5902 } 5903 } 5904 } 5905 } 5906 5907 func (x *AllocStatsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 5908 var h codecSelfer102 5909 z, r := codec1978.GenHelperDecoder(d) 5910 _, _, _ = h, z, r 5911 yym1 := z.DecBinary() 5912 _ = yym1 5913 if false { 5914 } else if z.HasExtensions() && z.DecExt(x) { 5915 } else { 5916 yyct2 := r.ContainerType() 5917 if yyct2 == codecSelferValueTypeMap102 { 5918 yyl2 := r.ReadMapStart() 5919 if yyl2 == 0 { 5920 z.DecSendContainerState(codecSelfer_containerMapEnd102) 5921 } else { 5922 x.codecDecodeSelfFromMap(yyl2, d) 5923 } 5924 } else if yyct2 == codecSelferValueTypeArray102 { 5925 yyl2 := r.ReadArrayStart() 5926 if yyl2 == 0 { 5927 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 5928 } else { 5929 x.codecDecodeSelfFromArray(yyl2, d) 5930 } 5931 } else { 5932 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 5933 } 5934 } 5935 } 5936 5937 func (x *AllocStatsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5938 var h codecSelfer102 5939 z, r := codec1978.GenHelperDecoder(d) 5940 _, _, _ = h, z, r 5941 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5942 _ = yys3Slc 5943 var yyhl3 bool = l >= 0 5944 for yyj3 := 0; ; yyj3++ { 5945 if yyhl3 { 5946 if yyj3 >= l { 5947 break 5948 } 5949 } else { 5950 if r.CheckBreak() { 5951 break 5952 } 5953 } 5954 z.DecSendContainerState(codecSelfer_containerMapKey102) 5955 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5956 yys3 := string(yys3Slc) 5957 z.DecSendContainerState(codecSelfer_containerMapValue102) 5958 switch yys3 { 5959 case "Stats": 5960 if r.TryDecodeAsNil() { 5961 if x.Stats != nil { 5962 x.Stats = nil 5963 } 5964 } else { 5965 if x.Stats == nil { 5966 x.Stats = new(AllocResourceUsage) 5967 } 5968 x.Stats.CodecDecodeSelf(d) 5969 } 5970 case "Index": 5971 if r.TryDecodeAsNil() { 5972 x.Index = 0 5973 } else { 5974 yyv5 := &x.Index 5975 yym6 := z.DecBinary() 5976 _ = yym6 5977 if false { 5978 } else { 5979 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 5980 } 5981 } 5982 case "LastContact": 5983 if r.TryDecodeAsNil() { 5984 x.LastContact = 0 5985 } else { 5986 yyv7 := &x.LastContact 5987 yym8 := z.DecBinary() 5988 _ = yym8 5989 if false { 5990 } else if z.HasExtensions() && z.DecExt(yyv7) { 5991 } else { 5992 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 5993 } 5994 } 5995 case "KnownLeader": 5996 if r.TryDecodeAsNil() { 5997 x.KnownLeader = false 5998 } else { 5999 yyv9 := &x.KnownLeader 6000 yym10 := z.DecBinary() 6001 _ = yym10 6002 if false { 6003 } else { 6004 *((*bool)(yyv9)) = r.DecodeBool() 6005 } 6006 } 6007 default: 6008 z.DecStructFieldNotFound(-1, yys3) 6009 } // end switch yys3 6010 } // end for yyj3 6011 z.DecSendContainerState(codecSelfer_containerMapEnd102) 6012 } 6013 6014 func (x *AllocStatsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 6015 var h codecSelfer102 6016 z, r := codec1978.GenHelperDecoder(d) 6017 _, _, _ = h, z, r 6018 var yyj11 int 6019 var yyb11 bool 6020 var yyhl11 bool = l >= 0 6021 yyj11++ 6022 if yyhl11 { 6023 yyb11 = yyj11 > l 6024 } else { 6025 yyb11 = r.CheckBreak() 6026 } 6027 if yyb11 { 6028 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6029 return 6030 } 6031 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6032 if r.TryDecodeAsNil() { 6033 if x.Stats != nil { 6034 x.Stats = nil 6035 } 6036 } else { 6037 if x.Stats == nil { 6038 x.Stats = new(AllocResourceUsage) 6039 } 6040 x.Stats.CodecDecodeSelf(d) 6041 } 6042 yyj11++ 6043 if yyhl11 { 6044 yyb11 = yyj11 > l 6045 } else { 6046 yyb11 = r.CheckBreak() 6047 } 6048 if yyb11 { 6049 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6050 return 6051 } 6052 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6053 if r.TryDecodeAsNil() { 6054 x.Index = 0 6055 } else { 6056 yyv13 := &x.Index 6057 yym14 := z.DecBinary() 6058 _ = yym14 6059 if false { 6060 } else { 6061 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 6062 } 6063 } 6064 yyj11++ 6065 if yyhl11 { 6066 yyb11 = yyj11 > l 6067 } else { 6068 yyb11 = r.CheckBreak() 6069 } 6070 if yyb11 { 6071 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6072 return 6073 } 6074 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6075 if r.TryDecodeAsNil() { 6076 x.LastContact = 0 6077 } else { 6078 yyv15 := &x.LastContact 6079 yym16 := z.DecBinary() 6080 _ = yym16 6081 if false { 6082 } else if z.HasExtensions() && z.DecExt(yyv15) { 6083 } else { 6084 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 6085 } 6086 } 6087 yyj11++ 6088 if yyhl11 { 6089 yyb11 = yyj11 > l 6090 } else { 6091 yyb11 = r.CheckBreak() 6092 } 6093 if yyb11 { 6094 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6095 return 6096 } 6097 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6098 if r.TryDecodeAsNil() { 6099 x.KnownLeader = false 6100 } else { 6101 yyv17 := &x.KnownLeader 6102 yym18 := z.DecBinary() 6103 _ = yym18 6104 if false { 6105 } else { 6106 *((*bool)(yyv17)) = r.DecodeBool() 6107 } 6108 } 6109 for { 6110 yyj11++ 6111 if yyhl11 { 6112 yyb11 = yyj11 > l 6113 } else { 6114 yyb11 = r.CheckBreak() 6115 } 6116 if yyb11 { 6117 break 6118 } 6119 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6120 z.DecStructFieldNotFound(yyj11-1, "") 6121 } 6122 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6123 } 6124 6125 func (x *MemoryStats) CodecEncodeSelf(e *codec1978.Encoder) { 6126 var h codecSelfer102 6127 z, r := codec1978.GenHelperEncoder(e) 6128 _, _, _ = h, z, r 6129 if x == nil { 6130 r.EncodeNil() 6131 } else { 6132 yym1 := z.EncBinary() 6133 _ = yym1 6134 if false { 6135 } else if z.HasExtensions() && z.EncExt(x) { 6136 } else { 6137 yysep2 := !z.EncBinary() 6138 yy2arr2 := z.EncBasicHandle().StructToArray 6139 var yyq2 [8]bool 6140 _, _, _ = yysep2, yyq2, yy2arr2 6141 const yyr2 bool = false 6142 var yynn2 int 6143 if yyr2 || yy2arr2 { 6144 r.EncodeArrayStart(8) 6145 } else { 6146 yynn2 = 8 6147 for _, b := range yyq2 { 6148 if b { 6149 yynn2++ 6150 } 6151 } 6152 r.EncodeMapStart(yynn2) 6153 yynn2 = 0 6154 } 6155 if yyr2 || yy2arr2 { 6156 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6157 yym4 := z.EncBinary() 6158 _ = yym4 6159 if false { 6160 } else { 6161 r.EncodeUint(uint64(x.RSS)) 6162 } 6163 } else { 6164 z.EncSendContainerState(codecSelfer_containerMapKey102) 6165 r.EncodeString(codecSelferC_UTF8102, string("RSS")) 6166 z.EncSendContainerState(codecSelfer_containerMapValue102) 6167 yym5 := z.EncBinary() 6168 _ = yym5 6169 if false { 6170 } else { 6171 r.EncodeUint(uint64(x.RSS)) 6172 } 6173 } 6174 if yyr2 || yy2arr2 { 6175 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6176 yym7 := z.EncBinary() 6177 _ = yym7 6178 if false { 6179 } else { 6180 r.EncodeUint(uint64(x.Cache)) 6181 } 6182 } else { 6183 z.EncSendContainerState(codecSelfer_containerMapKey102) 6184 r.EncodeString(codecSelferC_UTF8102, string("Cache")) 6185 z.EncSendContainerState(codecSelfer_containerMapValue102) 6186 yym8 := z.EncBinary() 6187 _ = yym8 6188 if false { 6189 } else { 6190 r.EncodeUint(uint64(x.Cache)) 6191 } 6192 } 6193 if yyr2 || yy2arr2 { 6194 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6195 yym10 := z.EncBinary() 6196 _ = yym10 6197 if false { 6198 } else { 6199 r.EncodeUint(uint64(x.Swap)) 6200 } 6201 } else { 6202 z.EncSendContainerState(codecSelfer_containerMapKey102) 6203 r.EncodeString(codecSelferC_UTF8102, string("Swap")) 6204 z.EncSendContainerState(codecSelfer_containerMapValue102) 6205 yym11 := z.EncBinary() 6206 _ = yym11 6207 if false { 6208 } else { 6209 r.EncodeUint(uint64(x.Swap)) 6210 } 6211 } 6212 if yyr2 || yy2arr2 { 6213 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6214 yym13 := z.EncBinary() 6215 _ = yym13 6216 if false { 6217 } else { 6218 r.EncodeUint(uint64(x.Usage)) 6219 } 6220 } else { 6221 z.EncSendContainerState(codecSelfer_containerMapKey102) 6222 r.EncodeString(codecSelferC_UTF8102, string("Usage")) 6223 z.EncSendContainerState(codecSelfer_containerMapValue102) 6224 yym14 := z.EncBinary() 6225 _ = yym14 6226 if false { 6227 } else { 6228 r.EncodeUint(uint64(x.Usage)) 6229 } 6230 } 6231 if yyr2 || yy2arr2 { 6232 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6233 yym16 := z.EncBinary() 6234 _ = yym16 6235 if false { 6236 } else { 6237 r.EncodeUint(uint64(x.MaxUsage)) 6238 } 6239 } else { 6240 z.EncSendContainerState(codecSelfer_containerMapKey102) 6241 r.EncodeString(codecSelferC_UTF8102, string("MaxUsage")) 6242 z.EncSendContainerState(codecSelfer_containerMapValue102) 6243 yym17 := z.EncBinary() 6244 _ = yym17 6245 if false { 6246 } else { 6247 r.EncodeUint(uint64(x.MaxUsage)) 6248 } 6249 } 6250 if yyr2 || yy2arr2 { 6251 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6252 yym19 := z.EncBinary() 6253 _ = yym19 6254 if false { 6255 } else { 6256 r.EncodeUint(uint64(x.KernelUsage)) 6257 } 6258 } else { 6259 z.EncSendContainerState(codecSelfer_containerMapKey102) 6260 r.EncodeString(codecSelferC_UTF8102, string("KernelUsage")) 6261 z.EncSendContainerState(codecSelfer_containerMapValue102) 6262 yym20 := z.EncBinary() 6263 _ = yym20 6264 if false { 6265 } else { 6266 r.EncodeUint(uint64(x.KernelUsage)) 6267 } 6268 } 6269 if yyr2 || yy2arr2 { 6270 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6271 yym22 := z.EncBinary() 6272 _ = yym22 6273 if false { 6274 } else { 6275 r.EncodeUint(uint64(x.KernelMaxUsage)) 6276 } 6277 } else { 6278 z.EncSendContainerState(codecSelfer_containerMapKey102) 6279 r.EncodeString(codecSelferC_UTF8102, string("KernelMaxUsage")) 6280 z.EncSendContainerState(codecSelfer_containerMapValue102) 6281 yym23 := z.EncBinary() 6282 _ = yym23 6283 if false { 6284 } else { 6285 r.EncodeUint(uint64(x.KernelMaxUsage)) 6286 } 6287 } 6288 if yyr2 || yy2arr2 { 6289 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6290 if x.Measured == nil { 6291 r.EncodeNil() 6292 } else { 6293 yym25 := z.EncBinary() 6294 _ = yym25 6295 if false { 6296 } else { 6297 z.F.EncSliceStringV(x.Measured, false, e) 6298 } 6299 } 6300 } else { 6301 z.EncSendContainerState(codecSelfer_containerMapKey102) 6302 r.EncodeString(codecSelferC_UTF8102, string("Measured")) 6303 z.EncSendContainerState(codecSelfer_containerMapValue102) 6304 if x.Measured == nil { 6305 r.EncodeNil() 6306 } else { 6307 yym26 := z.EncBinary() 6308 _ = yym26 6309 if false { 6310 } else { 6311 z.F.EncSliceStringV(x.Measured, false, e) 6312 } 6313 } 6314 } 6315 if yyr2 || yy2arr2 { 6316 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 6317 } else { 6318 z.EncSendContainerState(codecSelfer_containerMapEnd102) 6319 } 6320 } 6321 } 6322 } 6323 6324 func (x *MemoryStats) CodecDecodeSelf(d *codec1978.Decoder) { 6325 var h codecSelfer102 6326 z, r := codec1978.GenHelperDecoder(d) 6327 _, _, _ = h, z, r 6328 yym1 := z.DecBinary() 6329 _ = yym1 6330 if false { 6331 } else if z.HasExtensions() && z.DecExt(x) { 6332 } else { 6333 yyct2 := r.ContainerType() 6334 if yyct2 == codecSelferValueTypeMap102 { 6335 yyl2 := r.ReadMapStart() 6336 if yyl2 == 0 { 6337 z.DecSendContainerState(codecSelfer_containerMapEnd102) 6338 } else { 6339 x.codecDecodeSelfFromMap(yyl2, d) 6340 } 6341 } else if yyct2 == codecSelferValueTypeArray102 { 6342 yyl2 := r.ReadArrayStart() 6343 if yyl2 == 0 { 6344 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6345 } else { 6346 x.codecDecodeSelfFromArray(yyl2, d) 6347 } 6348 } else { 6349 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 6350 } 6351 } 6352 } 6353 6354 func (x *MemoryStats) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 6355 var h codecSelfer102 6356 z, r := codec1978.GenHelperDecoder(d) 6357 _, _, _ = h, z, r 6358 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 6359 _ = yys3Slc 6360 var yyhl3 bool = l >= 0 6361 for yyj3 := 0; ; yyj3++ { 6362 if yyhl3 { 6363 if yyj3 >= l { 6364 break 6365 } 6366 } else { 6367 if r.CheckBreak() { 6368 break 6369 } 6370 } 6371 z.DecSendContainerState(codecSelfer_containerMapKey102) 6372 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 6373 yys3 := string(yys3Slc) 6374 z.DecSendContainerState(codecSelfer_containerMapValue102) 6375 switch yys3 { 6376 case "RSS": 6377 if r.TryDecodeAsNil() { 6378 x.RSS = 0 6379 } else { 6380 yyv4 := &x.RSS 6381 yym5 := z.DecBinary() 6382 _ = yym5 6383 if false { 6384 } else { 6385 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 6386 } 6387 } 6388 case "Cache": 6389 if r.TryDecodeAsNil() { 6390 x.Cache = 0 6391 } else { 6392 yyv6 := &x.Cache 6393 yym7 := z.DecBinary() 6394 _ = yym7 6395 if false { 6396 } else { 6397 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 6398 } 6399 } 6400 case "Swap": 6401 if r.TryDecodeAsNil() { 6402 x.Swap = 0 6403 } else { 6404 yyv8 := &x.Swap 6405 yym9 := z.DecBinary() 6406 _ = yym9 6407 if false { 6408 } else { 6409 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 6410 } 6411 } 6412 case "Usage": 6413 if r.TryDecodeAsNil() { 6414 x.Usage = 0 6415 } else { 6416 yyv10 := &x.Usage 6417 yym11 := z.DecBinary() 6418 _ = yym11 6419 if false { 6420 } else { 6421 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 6422 } 6423 } 6424 case "MaxUsage": 6425 if r.TryDecodeAsNil() { 6426 x.MaxUsage = 0 6427 } else { 6428 yyv12 := &x.MaxUsage 6429 yym13 := z.DecBinary() 6430 _ = yym13 6431 if false { 6432 } else { 6433 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 6434 } 6435 } 6436 case "KernelUsage": 6437 if r.TryDecodeAsNil() { 6438 x.KernelUsage = 0 6439 } else { 6440 yyv14 := &x.KernelUsage 6441 yym15 := z.DecBinary() 6442 _ = yym15 6443 if false { 6444 } else { 6445 *((*uint64)(yyv14)) = uint64(r.DecodeUint(64)) 6446 } 6447 } 6448 case "KernelMaxUsage": 6449 if r.TryDecodeAsNil() { 6450 x.KernelMaxUsage = 0 6451 } else { 6452 yyv16 := &x.KernelMaxUsage 6453 yym17 := z.DecBinary() 6454 _ = yym17 6455 if false { 6456 } else { 6457 *((*uint64)(yyv16)) = uint64(r.DecodeUint(64)) 6458 } 6459 } 6460 case "Measured": 6461 if r.TryDecodeAsNil() { 6462 x.Measured = nil 6463 } else { 6464 yyv18 := &x.Measured 6465 yym19 := z.DecBinary() 6466 _ = yym19 6467 if false { 6468 } else { 6469 z.F.DecSliceStringX(yyv18, false, d) 6470 } 6471 } 6472 default: 6473 z.DecStructFieldNotFound(-1, yys3) 6474 } // end switch yys3 6475 } // end for yyj3 6476 z.DecSendContainerState(codecSelfer_containerMapEnd102) 6477 } 6478 6479 func (x *MemoryStats) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 6480 var h codecSelfer102 6481 z, r := codec1978.GenHelperDecoder(d) 6482 _, _, _ = h, z, r 6483 var yyj20 int 6484 var yyb20 bool 6485 var yyhl20 bool = l >= 0 6486 yyj20++ 6487 if yyhl20 { 6488 yyb20 = yyj20 > l 6489 } else { 6490 yyb20 = r.CheckBreak() 6491 } 6492 if yyb20 { 6493 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6494 return 6495 } 6496 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6497 if r.TryDecodeAsNil() { 6498 x.RSS = 0 6499 } else { 6500 yyv21 := &x.RSS 6501 yym22 := z.DecBinary() 6502 _ = yym22 6503 if false { 6504 } else { 6505 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 6506 } 6507 } 6508 yyj20++ 6509 if yyhl20 { 6510 yyb20 = yyj20 > l 6511 } else { 6512 yyb20 = r.CheckBreak() 6513 } 6514 if yyb20 { 6515 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6516 return 6517 } 6518 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6519 if r.TryDecodeAsNil() { 6520 x.Cache = 0 6521 } else { 6522 yyv23 := &x.Cache 6523 yym24 := z.DecBinary() 6524 _ = yym24 6525 if false { 6526 } else { 6527 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 6528 } 6529 } 6530 yyj20++ 6531 if yyhl20 { 6532 yyb20 = yyj20 > l 6533 } else { 6534 yyb20 = r.CheckBreak() 6535 } 6536 if yyb20 { 6537 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6538 return 6539 } 6540 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6541 if r.TryDecodeAsNil() { 6542 x.Swap = 0 6543 } else { 6544 yyv25 := &x.Swap 6545 yym26 := z.DecBinary() 6546 _ = yym26 6547 if false { 6548 } else { 6549 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 6550 } 6551 } 6552 yyj20++ 6553 if yyhl20 { 6554 yyb20 = yyj20 > l 6555 } else { 6556 yyb20 = r.CheckBreak() 6557 } 6558 if yyb20 { 6559 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6560 return 6561 } 6562 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6563 if r.TryDecodeAsNil() { 6564 x.Usage = 0 6565 } else { 6566 yyv27 := &x.Usage 6567 yym28 := z.DecBinary() 6568 _ = yym28 6569 if false { 6570 } else { 6571 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 6572 } 6573 } 6574 yyj20++ 6575 if yyhl20 { 6576 yyb20 = yyj20 > l 6577 } else { 6578 yyb20 = r.CheckBreak() 6579 } 6580 if yyb20 { 6581 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6582 return 6583 } 6584 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6585 if r.TryDecodeAsNil() { 6586 x.MaxUsage = 0 6587 } else { 6588 yyv29 := &x.MaxUsage 6589 yym30 := z.DecBinary() 6590 _ = yym30 6591 if false { 6592 } else { 6593 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 6594 } 6595 } 6596 yyj20++ 6597 if yyhl20 { 6598 yyb20 = yyj20 > l 6599 } else { 6600 yyb20 = r.CheckBreak() 6601 } 6602 if yyb20 { 6603 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6604 return 6605 } 6606 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6607 if r.TryDecodeAsNil() { 6608 x.KernelUsage = 0 6609 } else { 6610 yyv31 := &x.KernelUsage 6611 yym32 := z.DecBinary() 6612 _ = yym32 6613 if false { 6614 } else { 6615 *((*uint64)(yyv31)) = uint64(r.DecodeUint(64)) 6616 } 6617 } 6618 yyj20++ 6619 if yyhl20 { 6620 yyb20 = yyj20 > l 6621 } else { 6622 yyb20 = r.CheckBreak() 6623 } 6624 if yyb20 { 6625 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6626 return 6627 } 6628 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6629 if r.TryDecodeAsNil() { 6630 x.KernelMaxUsage = 0 6631 } else { 6632 yyv33 := &x.KernelMaxUsage 6633 yym34 := z.DecBinary() 6634 _ = yym34 6635 if false { 6636 } else { 6637 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 6638 } 6639 } 6640 yyj20++ 6641 if yyhl20 { 6642 yyb20 = yyj20 > l 6643 } else { 6644 yyb20 = r.CheckBreak() 6645 } 6646 if yyb20 { 6647 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6648 return 6649 } 6650 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6651 if r.TryDecodeAsNil() { 6652 x.Measured = nil 6653 } else { 6654 yyv35 := &x.Measured 6655 yym36 := z.DecBinary() 6656 _ = yym36 6657 if false { 6658 } else { 6659 z.F.DecSliceStringX(yyv35, false, d) 6660 } 6661 } 6662 for { 6663 yyj20++ 6664 if yyhl20 { 6665 yyb20 = yyj20 > l 6666 } else { 6667 yyb20 = r.CheckBreak() 6668 } 6669 if yyb20 { 6670 break 6671 } 6672 z.DecSendContainerState(codecSelfer_containerArrayElem102) 6673 z.DecStructFieldNotFound(yyj20-1, "") 6674 } 6675 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6676 } 6677 6678 func (x *CpuStats) CodecEncodeSelf(e *codec1978.Encoder) { 6679 var h codecSelfer102 6680 z, r := codec1978.GenHelperEncoder(e) 6681 _, _, _ = h, z, r 6682 if x == nil { 6683 r.EncodeNil() 6684 } else { 6685 yym1 := z.EncBinary() 6686 _ = yym1 6687 if false { 6688 } else if z.HasExtensions() && z.EncExt(x) { 6689 } else { 6690 yysep2 := !z.EncBinary() 6691 yy2arr2 := z.EncBasicHandle().StructToArray 6692 var yyq2 [7]bool 6693 _, _, _ = yysep2, yyq2, yy2arr2 6694 const yyr2 bool = false 6695 var yynn2 int 6696 if yyr2 || yy2arr2 { 6697 r.EncodeArrayStart(7) 6698 } else { 6699 yynn2 = 7 6700 for _, b := range yyq2 { 6701 if b { 6702 yynn2++ 6703 } 6704 } 6705 r.EncodeMapStart(yynn2) 6706 yynn2 = 0 6707 } 6708 if yyr2 || yy2arr2 { 6709 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6710 yym4 := z.EncBinary() 6711 _ = yym4 6712 if false { 6713 } else { 6714 r.EncodeFloat64(float64(x.SystemMode)) 6715 } 6716 } else { 6717 z.EncSendContainerState(codecSelfer_containerMapKey102) 6718 r.EncodeString(codecSelferC_UTF8102, string("SystemMode")) 6719 z.EncSendContainerState(codecSelfer_containerMapValue102) 6720 yym5 := z.EncBinary() 6721 _ = yym5 6722 if false { 6723 } else { 6724 r.EncodeFloat64(float64(x.SystemMode)) 6725 } 6726 } 6727 if yyr2 || yy2arr2 { 6728 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6729 yym7 := z.EncBinary() 6730 _ = yym7 6731 if false { 6732 } else { 6733 r.EncodeFloat64(float64(x.UserMode)) 6734 } 6735 } else { 6736 z.EncSendContainerState(codecSelfer_containerMapKey102) 6737 r.EncodeString(codecSelferC_UTF8102, string("UserMode")) 6738 z.EncSendContainerState(codecSelfer_containerMapValue102) 6739 yym8 := z.EncBinary() 6740 _ = yym8 6741 if false { 6742 } else { 6743 r.EncodeFloat64(float64(x.UserMode)) 6744 } 6745 } 6746 if yyr2 || yy2arr2 { 6747 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6748 yym10 := z.EncBinary() 6749 _ = yym10 6750 if false { 6751 } else { 6752 r.EncodeFloat64(float64(x.TotalTicks)) 6753 } 6754 } else { 6755 z.EncSendContainerState(codecSelfer_containerMapKey102) 6756 r.EncodeString(codecSelferC_UTF8102, string("TotalTicks")) 6757 z.EncSendContainerState(codecSelfer_containerMapValue102) 6758 yym11 := z.EncBinary() 6759 _ = yym11 6760 if false { 6761 } else { 6762 r.EncodeFloat64(float64(x.TotalTicks)) 6763 } 6764 } 6765 if yyr2 || yy2arr2 { 6766 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6767 yym13 := z.EncBinary() 6768 _ = yym13 6769 if false { 6770 } else { 6771 r.EncodeUint(uint64(x.ThrottledPeriods)) 6772 } 6773 } else { 6774 z.EncSendContainerState(codecSelfer_containerMapKey102) 6775 r.EncodeString(codecSelferC_UTF8102, string("ThrottledPeriods")) 6776 z.EncSendContainerState(codecSelfer_containerMapValue102) 6777 yym14 := z.EncBinary() 6778 _ = yym14 6779 if false { 6780 } else { 6781 r.EncodeUint(uint64(x.ThrottledPeriods)) 6782 } 6783 } 6784 if yyr2 || yy2arr2 { 6785 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6786 yym16 := z.EncBinary() 6787 _ = yym16 6788 if false { 6789 } else { 6790 r.EncodeUint(uint64(x.ThrottledTime)) 6791 } 6792 } else { 6793 z.EncSendContainerState(codecSelfer_containerMapKey102) 6794 r.EncodeString(codecSelferC_UTF8102, string("ThrottledTime")) 6795 z.EncSendContainerState(codecSelfer_containerMapValue102) 6796 yym17 := z.EncBinary() 6797 _ = yym17 6798 if false { 6799 } else { 6800 r.EncodeUint(uint64(x.ThrottledTime)) 6801 } 6802 } 6803 if yyr2 || yy2arr2 { 6804 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6805 yym19 := z.EncBinary() 6806 _ = yym19 6807 if false { 6808 } else { 6809 r.EncodeFloat64(float64(x.Percent)) 6810 } 6811 } else { 6812 z.EncSendContainerState(codecSelfer_containerMapKey102) 6813 r.EncodeString(codecSelferC_UTF8102, string("Percent")) 6814 z.EncSendContainerState(codecSelfer_containerMapValue102) 6815 yym20 := z.EncBinary() 6816 _ = yym20 6817 if false { 6818 } else { 6819 r.EncodeFloat64(float64(x.Percent)) 6820 } 6821 } 6822 if yyr2 || yy2arr2 { 6823 z.EncSendContainerState(codecSelfer_containerArrayElem102) 6824 if x.Measured == nil { 6825 r.EncodeNil() 6826 } else { 6827 yym22 := z.EncBinary() 6828 _ = yym22 6829 if false { 6830 } else { 6831 z.F.EncSliceStringV(x.Measured, false, e) 6832 } 6833 } 6834 } else { 6835 z.EncSendContainerState(codecSelfer_containerMapKey102) 6836 r.EncodeString(codecSelferC_UTF8102, string("Measured")) 6837 z.EncSendContainerState(codecSelfer_containerMapValue102) 6838 if x.Measured == nil { 6839 r.EncodeNil() 6840 } else { 6841 yym23 := z.EncBinary() 6842 _ = yym23 6843 if false { 6844 } else { 6845 z.F.EncSliceStringV(x.Measured, false, e) 6846 } 6847 } 6848 } 6849 if yyr2 || yy2arr2 { 6850 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 6851 } else { 6852 z.EncSendContainerState(codecSelfer_containerMapEnd102) 6853 } 6854 } 6855 } 6856 } 6857 6858 func (x *CpuStats) CodecDecodeSelf(d *codec1978.Decoder) { 6859 var h codecSelfer102 6860 z, r := codec1978.GenHelperDecoder(d) 6861 _, _, _ = h, z, r 6862 yym1 := z.DecBinary() 6863 _ = yym1 6864 if false { 6865 } else if z.HasExtensions() && z.DecExt(x) { 6866 } else { 6867 yyct2 := r.ContainerType() 6868 if yyct2 == codecSelferValueTypeMap102 { 6869 yyl2 := r.ReadMapStart() 6870 if yyl2 == 0 { 6871 z.DecSendContainerState(codecSelfer_containerMapEnd102) 6872 } else { 6873 x.codecDecodeSelfFromMap(yyl2, d) 6874 } 6875 } else if yyct2 == codecSelferValueTypeArray102 { 6876 yyl2 := r.ReadArrayStart() 6877 if yyl2 == 0 { 6878 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 6879 } else { 6880 x.codecDecodeSelfFromArray(yyl2, d) 6881 } 6882 } else { 6883 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 6884 } 6885 } 6886 } 6887 6888 func (x *CpuStats) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 6889 var h codecSelfer102 6890 z, r := codec1978.GenHelperDecoder(d) 6891 _, _, _ = h, z, r 6892 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 6893 _ = yys3Slc 6894 var yyhl3 bool = l >= 0 6895 for yyj3 := 0; ; yyj3++ { 6896 if yyhl3 { 6897 if yyj3 >= l { 6898 break 6899 } 6900 } else { 6901 if r.CheckBreak() { 6902 break 6903 } 6904 } 6905 z.DecSendContainerState(codecSelfer_containerMapKey102) 6906 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 6907 yys3 := string(yys3Slc) 6908 z.DecSendContainerState(codecSelfer_containerMapValue102) 6909 switch yys3 { 6910 case "SystemMode": 6911 if r.TryDecodeAsNil() { 6912 x.SystemMode = 0 6913 } else { 6914 yyv4 := &x.SystemMode 6915 yym5 := z.DecBinary() 6916 _ = yym5 6917 if false { 6918 } else { 6919 *((*float64)(yyv4)) = float64(r.DecodeFloat(false)) 6920 } 6921 } 6922 case "UserMode": 6923 if r.TryDecodeAsNil() { 6924 x.UserMode = 0 6925 } else { 6926 yyv6 := &x.UserMode 6927 yym7 := z.DecBinary() 6928 _ = yym7 6929 if false { 6930 } else { 6931 *((*float64)(yyv6)) = float64(r.DecodeFloat(false)) 6932 } 6933 } 6934 case "TotalTicks": 6935 if r.TryDecodeAsNil() { 6936 x.TotalTicks = 0 6937 } else { 6938 yyv8 := &x.TotalTicks 6939 yym9 := z.DecBinary() 6940 _ = yym9 6941 if false { 6942 } else { 6943 *((*float64)(yyv8)) = float64(r.DecodeFloat(false)) 6944 } 6945 } 6946 case "ThrottledPeriods": 6947 if r.TryDecodeAsNil() { 6948 x.ThrottledPeriods = 0 6949 } else { 6950 yyv10 := &x.ThrottledPeriods 6951 yym11 := z.DecBinary() 6952 _ = yym11 6953 if false { 6954 } else { 6955 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 6956 } 6957 } 6958 case "ThrottledTime": 6959 if r.TryDecodeAsNil() { 6960 x.ThrottledTime = 0 6961 } else { 6962 yyv12 := &x.ThrottledTime 6963 yym13 := z.DecBinary() 6964 _ = yym13 6965 if false { 6966 } else { 6967 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 6968 } 6969 } 6970 case "Percent": 6971 if r.TryDecodeAsNil() { 6972 x.Percent = 0 6973 } else { 6974 yyv14 := &x.Percent 6975 yym15 := z.DecBinary() 6976 _ = yym15 6977 if false { 6978 } else { 6979 *((*float64)(yyv14)) = float64(r.DecodeFloat(false)) 6980 } 6981 } 6982 case "Measured": 6983 if r.TryDecodeAsNil() { 6984 x.Measured = nil 6985 } else { 6986 yyv16 := &x.Measured 6987 yym17 := z.DecBinary() 6988 _ = yym17 6989 if false { 6990 } else { 6991 z.F.DecSliceStringX(yyv16, false, d) 6992 } 6993 } 6994 default: 6995 z.DecStructFieldNotFound(-1, yys3) 6996 } // end switch yys3 6997 } // end for yyj3 6998 z.DecSendContainerState(codecSelfer_containerMapEnd102) 6999 } 7000 7001 func (x *CpuStats) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7002 var h codecSelfer102 7003 z, r := codec1978.GenHelperDecoder(d) 7004 _, _, _ = h, z, r 7005 var yyj18 int 7006 var yyb18 bool 7007 var yyhl18 bool = l >= 0 7008 yyj18++ 7009 if yyhl18 { 7010 yyb18 = yyj18 > l 7011 } else { 7012 yyb18 = r.CheckBreak() 7013 } 7014 if yyb18 { 7015 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7016 return 7017 } 7018 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7019 if r.TryDecodeAsNil() { 7020 x.SystemMode = 0 7021 } else { 7022 yyv19 := &x.SystemMode 7023 yym20 := z.DecBinary() 7024 _ = yym20 7025 if false { 7026 } else { 7027 *((*float64)(yyv19)) = float64(r.DecodeFloat(false)) 7028 } 7029 } 7030 yyj18++ 7031 if yyhl18 { 7032 yyb18 = yyj18 > l 7033 } else { 7034 yyb18 = r.CheckBreak() 7035 } 7036 if yyb18 { 7037 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7038 return 7039 } 7040 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7041 if r.TryDecodeAsNil() { 7042 x.UserMode = 0 7043 } else { 7044 yyv21 := &x.UserMode 7045 yym22 := z.DecBinary() 7046 _ = yym22 7047 if false { 7048 } else { 7049 *((*float64)(yyv21)) = float64(r.DecodeFloat(false)) 7050 } 7051 } 7052 yyj18++ 7053 if yyhl18 { 7054 yyb18 = yyj18 > l 7055 } else { 7056 yyb18 = r.CheckBreak() 7057 } 7058 if yyb18 { 7059 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7060 return 7061 } 7062 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7063 if r.TryDecodeAsNil() { 7064 x.TotalTicks = 0 7065 } else { 7066 yyv23 := &x.TotalTicks 7067 yym24 := z.DecBinary() 7068 _ = yym24 7069 if false { 7070 } else { 7071 *((*float64)(yyv23)) = float64(r.DecodeFloat(false)) 7072 } 7073 } 7074 yyj18++ 7075 if yyhl18 { 7076 yyb18 = yyj18 > l 7077 } else { 7078 yyb18 = r.CheckBreak() 7079 } 7080 if yyb18 { 7081 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7082 return 7083 } 7084 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7085 if r.TryDecodeAsNil() { 7086 x.ThrottledPeriods = 0 7087 } else { 7088 yyv25 := &x.ThrottledPeriods 7089 yym26 := z.DecBinary() 7090 _ = yym26 7091 if false { 7092 } else { 7093 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 7094 } 7095 } 7096 yyj18++ 7097 if yyhl18 { 7098 yyb18 = yyj18 > l 7099 } else { 7100 yyb18 = r.CheckBreak() 7101 } 7102 if yyb18 { 7103 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7104 return 7105 } 7106 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7107 if r.TryDecodeAsNil() { 7108 x.ThrottledTime = 0 7109 } else { 7110 yyv27 := &x.ThrottledTime 7111 yym28 := z.DecBinary() 7112 _ = yym28 7113 if false { 7114 } else { 7115 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 7116 } 7117 } 7118 yyj18++ 7119 if yyhl18 { 7120 yyb18 = yyj18 > l 7121 } else { 7122 yyb18 = r.CheckBreak() 7123 } 7124 if yyb18 { 7125 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7126 return 7127 } 7128 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7129 if r.TryDecodeAsNil() { 7130 x.Percent = 0 7131 } else { 7132 yyv29 := &x.Percent 7133 yym30 := z.DecBinary() 7134 _ = yym30 7135 if false { 7136 } else { 7137 *((*float64)(yyv29)) = float64(r.DecodeFloat(false)) 7138 } 7139 } 7140 yyj18++ 7141 if yyhl18 { 7142 yyb18 = yyj18 > l 7143 } else { 7144 yyb18 = r.CheckBreak() 7145 } 7146 if yyb18 { 7147 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7148 return 7149 } 7150 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7151 if r.TryDecodeAsNil() { 7152 x.Measured = nil 7153 } else { 7154 yyv31 := &x.Measured 7155 yym32 := z.DecBinary() 7156 _ = yym32 7157 if false { 7158 } else { 7159 z.F.DecSliceStringX(yyv31, false, d) 7160 } 7161 } 7162 for { 7163 yyj18++ 7164 if yyhl18 { 7165 yyb18 = yyj18 > l 7166 } else { 7167 yyb18 = r.CheckBreak() 7168 } 7169 if yyb18 { 7170 break 7171 } 7172 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7173 z.DecStructFieldNotFound(yyj18-1, "") 7174 } 7175 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7176 } 7177 7178 func (x *ResourceUsage) CodecEncodeSelf(e *codec1978.Encoder) { 7179 var h codecSelfer102 7180 z, r := codec1978.GenHelperEncoder(e) 7181 _, _, _ = h, z, r 7182 if x == nil { 7183 r.EncodeNil() 7184 } else { 7185 yym1 := z.EncBinary() 7186 _ = yym1 7187 if false { 7188 } else if z.HasExtensions() && z.EncExt(x) { 7189 } else { 7190 yysep2 := !z.EncBinary() 7191 yy2arr2 := z.EncBasicHandle().StructToArray 7192 var yyq2 [3]bool 7193 _, _, _ = yysep2, yyq2, yy2arr2 7194 const yyr2 bool = false 7195 var yynn2 int 7196 if yyr2 || yy2arr2 { 7197 r.EncodeArrayStart(3) 7198 } else { 7199 yynn2 = 3 7200 for _, b := range yyq2 { 7201 if b { 7202 yynn2++ 7203 } 7204 } 7205 r.EncodeMapStart(yynn2) 7206 yynn2 = 0 7207 } 7208 if yyr2 || yy2arr2 { 7209 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7210 if x.MemoryStats == nil { 7211 r.EncodeNil() 7212 } else { 7213 x.MemoryStats.CodecEncodeSelf(e) 7214 } 7215 } else { 7216 z.EncSendContainerState(codecSelfer_containerMapKey102) 7217 r.EncodeString(codecSelferC_UTF8102, string("MemoryStats")) 7218 z.EncSendContainerState(codecSelfer_containerMapValue102) 7219 if x.MemoryStats == nil { 7220 r.EncodeNil() 7221 } else { 7222 x.MemoryStats.CodecEncodeSelf(e) 7223 } 7224 } 7225 if yyr2 || yy2arr2 { 7226 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7227 if x.CpuStats == nil { 7228 r.EncodeNil() 7229 } else { 7230 x.CpuStats.CodecEncodeSelf(e) 7231 } 7232 } else { 7233 z.EncSendContainerState(codecSelfer_containerMapKey102) 7234 r.EncodeString(codecSelferC_UTF8102, string("CpuStats")) 7235 z.EncSendContainerState(codecSelfer_containerMapValue102) 7236 if x.CpuStats == nil { 7237 r.EncodeNil() 7238 } else { 7239 x.CpuStats.CodecEncodeSelf(e) 7240 } 7241 } 7242 if yyr2 || yy2arr2 { 7243 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7244 if x.DeviceStats == nil { 7245 r.EncodeNil() 7246 } else { 7247 yym10 := z.EncBinary() 7248 _ = yym10 7249 if false { 7250 } else { 7251 h.encSlicePtrtodevice_DeviceGroupStats(([]*pkg2_device.DeviceGroupStats)(x.DeviceStats), e) 7252 } 7253 } 7254 } else { 7255 z.EncSendContainerState(codecSelfer_containerMapKey102) 7256 r.EncodeString(codecSelferC_UTF8102, string("DeviceStats")) 7257 z.EncSendContainerState(codecSelfer_containerMapValue102) 7258 if x.DeviceStats == nil { 7259 r.EncodeNil() 7260 } else { 7261 yym11 := z.EncBinary() 7262 _ = yym11 7263 if false { 7264 } else { 7265 h.encSlicePtrtodevice_DeviceGroupStats(([]*pkg2_device.DeviceGroupStats)(x.DeviceStats), e) 7266 } 7267 } 7268 } 7269 if yyr2 || yy2arr2 { 7270 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 7271 } else { 7272 z.EncSendContainerState(codecSelfer_containerMapEnd102) 7273 } 7274 } 7275 } 7276 } 7277 7278 func (x *ResourceUsage) CodecDecodeSelf(d *codec1978.Decoder) { 7279 var h codecSelfer102 7280 z, r := codec1978.GenHelperDecoder(d) 7281 _, _, _ = h, z, r 7282 yym1 := z.DecBinary() 7283 _ = yym1 7284 if false { 7285 } else if z.HasExtensions() && z.DecExt(x) { 7286 } else { 7287 yyct2 := r.ContainerType() 7288 if yyct2 == codecSelferValueTypeMap102 { 7289 yyl2 := r.ReadMapStart() 7290 if yyl2 == 0 { 7291 z.DecSendContainerState(codecSelfer_containerMapEnd102) 7292 } else { 7293 x.codecDecodeSelfFromMap(yyl2, d) 7294 } 7295 } else if yyct2 == codecSelferValueTypeArray102 { 7296 yyl2 := r.ReadArrayStart() 7297 if yyl2 == 0 { 7298 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7299 } else { 7300 x.codecDecodeSelfFromArray(yyl2, d) 7301 } 7302 } else { 7303 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 7304 } 7305 } 7306 } 7307 7308 func (x *ResourceUsage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 7309 var h codecSelfer102 7310 z, r := codec1978.GenHelperDecoder(d) 7311 _, _, _ = h, z, r 7312 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 7313 _ = yys3Slc 7314 var yyhl3 bool = l >= 0 7315 for yyj3 := 0; ; yyj3++ { 7316 if yyhl3 { 7317 if yyj3 >= l { 7318 break 7319 } 7320 } else { 7321 if r.CheckBreak() { 7322 break 7323 } 7324 } 7325 z.DecSendContainerState(codecSelfer_containerMapKey102) 7326 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7327 yys3 := string(yys3Slc) 7328 z.DecSendContainerState(codecSelfer_containerMapValue102) 7329 switch yys3 { 7330 case "MemoryStats": 7331 if r.TryDecodeAsNil() { 7332 if x.MemoryStats != nil { 7333 x.MemoryStats = nil 7334 } 7335 } else { 7336 if x.MemoryStats == nil { 7337 x.MemoryStats = new(MemoryStats) 7338 } 7339 x.MemoryStats.CodecDecodeSelf(d) 7340 } 7341 case "CpuStats": 7342 if r.TryDecodeAsNil() { 7343 if x.CpuStats != nil { 7344 x.CpuStats = nil 7345 } 7346 } else { 7347 if x.CpuStats == nil { 7348 x.CpuStats = new(CpuStats) 7349 } 7350 x.CpuStats.CodecDecodeSelf(d) 7351 } 7352 case "DeviceStats": 7353 if r.TryDecodeAsNil() { 7354 x.DeviceStats = nil 7355 } else { 7356 yyv6 := &x.DeviceStats 7357 yym7 := z.DecBinary() 7358 _ = yym7 7359 if false { 7360 } else { 7361 h.decSlicePtrtodevice_DeviceGroupStats((*[]*pkg2_device.DeviceGroupStats)(yyv6), d) 7362 } 7363 } 7364 default: 7365 z.DecStructFieldNotFound(-1, yys3) 7366 } // end switch yys3 7367 } // end for yyj3 7368 z.DecSendContainerState(codecSelfer_containerMapEnd102) 7369 } 7370 7371 func (x *ResourceUsage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7372 var h codecSelfer102 7373 z, r := codec1978.GenHelperDecoder(d) 7374 _, _, _ = h, z, r 7375 var yyj8 int 7376 var yyb8 bool 7377 var yyhl8 bool = l >= 0 7378 yyj8++ 7379 if yyhl8 { 7380 yyb8 = yyj8 > l 7381 } else { 7382 yyb8 = r.CheckBreak() 7383 } 7384 if yyb8 { 7385 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7386 return 7387 } 7388 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7389 if r.TryDecodeAsNil() { 7390 if x.MemoryStats != nil { 7391 x.MemoryStats = nil 7392 } 7393 } else { 7394 if x.MemoryStats == nil { 7395 x.MemoryStats = new(MemoryStats) 7396 } 7397 x.MemoryStats.CodecDecodeSelf(d) 7398 } 7399 yyj8++ 7400 if yyhl8 { 7401 yyb8 = yyj8 > l 7402 } else { 7403 yyb8 = r.CheckBreak() 7404 } 7405 if yyb8 { 7406 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7407 return 7408 } 7409 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7410 if r.TryDecodeAsNil() { 7411 if x.CpuStats != nil { 7412 x.CpuStats = nil 7413 } 7414 } else { 7415 if x.CpuStats == nil { 7416 x.CpuStats = new(CpuStats) 7417 } 7418 x.CpuStats.CodecDecodeSelf(d) 7419 } 7420 yyj8++ 7421 if yyhl8 { 7422 yyb8 = yyj8 > l 7423 } else { 7424 yyb8 = r.CheckBreak() 7425 } 7426 if yyb8 { 7427 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7428 return 7429 } 7430 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7431 if r.TryDecodeAsNil() { 7432 x.DeviceStats = nil 7433 } else { 7434 yyv11 := &x.DeviceStats 7435 yym12 := z.DecBinary() 7436 _ = yym12 7437 if false { 7438 } else { 7439 h.decSlicePtrtodevice_DeviceGroupStats((*[]*pkg2_device.DeviceGroupStats)(yyv11), d) 7440 } 7441 } 7442 for { 7443 yyj8++ 7444 if yyhl8 { 7445 yyb8 = yyj8 > l 7446 } else { 7447 yyb8 = r.CheckBreak() 7448 } 7449 if yyb8 { 7450 break 7451 } 7452 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7453 z.DecStructFieldNotFound(yyj8-1, "") 7454 } 7455 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7456 } 7457 7458 func (x *TaskResourceUsage) CodecEncodeSelf(e *codec1978.Encoder) { 7459 var h codecSelfer102 7460 z, r := codec1978.GenHelperEncoder(e) 7461 _, _, _ = h, z, r 7462 if x == nil { 7463 r.EncodeNil() 7464 } else { 7465 yym1 := z.EncBinary() 7466 _ = yym1 7467 if false { 7468 } else if z.HasExtensions() && z.EncExt(x) { 7469 } else { 7470 yysep2 := !z.EncBinary() 7471 yy2arr2 := z.EncBasicHandle().StructToArray 7472 var yyq2 [3]bool 7473 _, _, _ = yysep2, yyq2, yy2arr2 7474 const yyr2 bool = false 7475 var yynn2 int 7476 if yyr2 || yy2arr2 { 7477 r.EncodeArrayStart(3) 7478 } else { 7479 yynn2 = 3 7480 for _, b := range yyq2 { 7481 if b { 7482 yynn2++ 7483 } 7484 } 7485 r.EncodeMapStart(yynn2) 7486 yynn2 = 0 7487 } 7488 if yyr2 || yy2arr2 { 7489 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7490 if x.ResourceUsage == nil { 7491 r.EncodeNil() 7492 } else { 7493 x.ResourceUsage.CodecEncodeSelf(e) 7494 } 7495 } else { 7496 z.EncSendContainerState(codecSelfer_containerMapKey102) 7497 r.EncodeString(codecSelferC_UTF8102, string("ResourceUsage")) 7498 z.EncSendContainerState(codecSelfer_containerMapValue102) 7499 if x.ResourceUsage == nil { 7500 r.EncodeNil() 7501 } else { 7502 x.ResourceUsage.CodecEncodeSelf(e) 7503 } 7504 } 7505 if yyr2 || yy2arr2 { 7506 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7507 yym7 := z.EncBinary() 7508 _ = yym7 7509 if false { 7510 } else { 7511 r.EncodeInt(int64(x.Timestamp)) 7512 } 7513 } else { 7514 z.EncSendContainerState(codecSelfer_containerMapKey102) 7515 r.EncodeString(codecSelferC_UTF8102, string("Timestamp")) 7516 z.EncSendContainerState(codecSelfer_containerMapValue102) 7517 yym8 := z.EncBinary() 7518 _ = yym8 7519 if false { 7520 } else { 7521 r.EncodeInt(int64(x.Timestamp)) 7522 } 7523 } 7524 if yyr2 || yy2arr2 { 7525 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7526 if x.Pids == nil { 7527 r.EncodeNil() 7528 } else { 7529 yym10 := z.EncBinary() 7530 _ = yym10 7531 if false { 7532 } else { 7533 h.encMapstringPtrtoResourceUsage((map[string]*ResourceUsage)(x.Pids), e) 7534 } 7535 } 7536 } else { 7537 z.EncSendContainerState(codecSelfer_containerMapKey102) 7538 r.EncodeString(codecSelferC_UTF8102, string("Pids")) 7539 z.EncSendContainerState(codecSelfer_containerMapValue102) 7540 if x.Pids == nil { 7541 r.EncodeNil() 7542 } else { 7543 yym11 := z.EncBinary() 7544 _ = yym11 7545 if false { 7546 } else { 7547 h.encMapstringPtrtoResourceUsage((map[string]*ResourceUsage)(x.Pids), e) 7548 } 7549 } 7550 } 7551 if yyr2 || yy2arr2 { 7552 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 7553 } else { 7554 z.EncSendContainerState(codecSelfer_containerMapEnd102) 7555 } 7556 } 7557 } 7558 } 7559 7560 func (x *TaskResourceUsage) CodecDecodeSelf(d *codec1978.Decoder) { 7561 var h codecSelfer102 7562 z, r := codec1978.GenHelperDecoder(d) 7563 _, _, _ = h, z, r 7564 yym1 := z.DecBinary() 7565 _ = yym1 7566 if false { 7567 } else if z.HasExtensions() && z.DecExt(x) { 7568 } else { 7569 yyct2 := r.ContainerType() 7570 if yyct2 == codecSelferValueTypeMap102 { 7571 yyl2 := r.ReadMapStart() 7572 if yyl2 == 0 { 7573 z.DecSendContainerState(codecSelfer_containerMapEnd102) 7574 } else { 7575 x.codecDecodeSelfFromMap(yyl2, d) 7576 } 7577 } else if yyct2 == codecSelferValueTypeArray102 { 7578 yyl2 := r.ReadArrayStart() 7579 if yyl2 == 0 { 7580 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7581 } else { 7582 x.codecDecodeSelfFromArray(yyl2, d) 7583 } 7584 } else { 7585 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 7586 } 7587 } 7588 } 7589 7590 func (x *TaskResourceUsage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 7591 var h codecSelfer102 7592 z, r := codec1978.GenHelperDecoder(d) 7593 _, _, _ = h, z, r 7594 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 7595 _ = yys3Slc 7596 var yyhl3 bool = l >= 0 7597 for yyj3 := 0; ; yyj3++ { 7598 if yyhl3 { 7599 if yyj3 >= l { 7600 break 7601 } 7602 } else { 7603 if r.CheckBreak() { 7604 break 7605 } 7606 } 7607 z.DecSendContainerState(codecSelfer_containerMapKey102) 7608 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7609 yys3 := string(yys3Slc) 7610 z.DecSendContainerState(codecSelfer_containerMapValue102) 7611 switch yys3 { 7612 case "ResourceUsage": 7613 if r.TryDecodeAsNil() { 7614 if x.ResourceUsage != nil { 7615 x.ResourceUsage = nil 7616 } 7617 } else { 7618 if x.ResourceUsage == nil { 7619 x.ResourceUsage = new(ResourceUsage) 7620 } 7621 x.ResourceUsage.CodecDecodeSelf(d) 7622 } 7623 case "Timestamp": 7624 if r.TryDecodeAsNil() { 7625 x.Timestamp = 0 7626 } else { 7627 yyv5 := &x.Timestamp 7628 yym6 := z.DecBinary() 7629 _ = yym6 7630 if false { 7631 } else { 7632 *((*int64)(yyv5)) = int64(r.DecodeInt(64)) 7633 } 7634 } 7635 case "Pids": 7636 if r.TryDecodeAsNil() { 7637 x.Pids = nil 7638 } else { 7639 yyv7 := &x.Pids 7640 yym8 := z.DecBinary() 7641 _ = yym8 7642 if false { 7643 } else { 7644 h.decMapstringPtrtoResourceUsage((*map[string]*ResourceUsage)(yyv7), d) 7645 } 7646 } 7647 default: 7648 z.DecStructFieldNotFound(-1, yys3) 7649 } // end switch yys3 7650 } // end for yyj3 7651 z.DecSendContainerState(codecSelfer_containerMapEnd102) 7652 } 7653 7654 func (x *TaskResourceUsage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7655 var h codecSelfer102 7656 z, r := codec1978.GenHelperDecoder(d) 7657 _, _, _ = h, z, r 7658 var yyj9 int 7659 var yyb9 bool 7660 var yyhl9 bool = l >= 0 7661 yyj9++ 7662 if yyhl9 { 7663 yyb9 = yyj9 > l 7664 } else { 7665 yyb9 = r.CheckBreak() 7666 } 7667 if yyb9 { 7668 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7669 return 7670 } 7671 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7672 if r.TryDecodeAsNil() { 7673 if x.ResourceUsage != nil { 7674 x.ResourceUsage = nil 7675 } 7676 } else { 7677 if x.ResourceUsage == nil { 7678 x.ResourceUsage = new(ResourceUsage) 7679 } 7680 x.ResourceUsage.CodecDecodeSelf(d) 7681 } 7682 yyj9++ 7683 if yyhl9 { 7684 yyb9 = yyj9 > l 7685 } else { 7686 yyb9 = r.CheckBreak() 7687 } 7688 if yyb9 { 7689 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7690 return 7691 } 7692 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7693 if r.TryDecodeAsNil() { 7694 x.Timestamp = 0 7695 } else { 7696 yyv11 := &x.Timestamp 7697 yym12 := z.DecBinary() 7698 _ = yym12 7699 if false { 7700 } else { 7701 *((*int64)(yyv11)) = int64(r.DecodeInt(64)) 7702 } 7703 } 7704 yyj9++ 7705 if yyhl9 { 7706 yyb9 = yyj9 > l 7707 } else { 7708 yyb9 = r.CheckBreak() 7709 } 7710 if yyb9 { 7711 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7712 return 7713 } 7714 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7715 if r.TryDecodeAsNil() { 7716 x.Pids = nil 7717 } else { 7718 yyv13 := &x.Pids 7719 yym14 := z.DecBinary() 7720 _ = yym14 7721 if false { 7722 } else { 7723 h.decMapstringPtrtoResourceUsage((*map[string]*ResourceUsage)(yyv13), d) 7724 } 7725 } 7726 for { 7727 yyj9++ 7728 if yyhl9 { 7729 yyb9 = yyj9 > l 7730 } else { 7731 yyb9 = r.CheckBreak() 7732 } 7733 if yyb9 { 7734 break 7735 } 7736 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7737 z.DecStructFieldNotFound(yyj9-1, "") 7738 } 7739 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7740 } 7741 7742 func (x *AllocResourceUsage) CodecEncodeSelf(e *codec1978.Encoder) { 7743 var h codecSelfer102 7744 z, r := codec1978.GenHelperEncoder(e) 7745 _, _, _ = h, z, r 7746 if x == nil { 7747 r.EncodeNil() 7748 } else { 7749 yym1 := z.EncBinary() 7750 _ = yym1 7751 if false { 7752 } else if z.HasExtensions() && z.EncExt(x) { 7753 } else { 7754 yysep2 := !z.EncBinary() 7755 yy2arr2 := z.EncBasicHandle().StructToArray 7756 var yyq2 [3]bool 7757 _, _, _ = yysep2, yyq2, yy2arr2 7758 const yyr2 bool = false 7759 var yynn2 int 7760 if yyr2 || yy2arr2 { 7761 r.EncodeArrayStart(3) 7762 } else { 7763 yynn2 = 3 7764 for _, b := range yyq2 { 7765 if b { 7766 yynn2++ 7767 } 7768 } 7769 r.EncodeMapStart(yynn2) 7770 yynn2 = 0 7771 } 7772 if yyr2 || yy2arr2 { 7773 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7774 if x.ResourceUsage == nil { 7775 r.EncodeNil() 7776 } else { 7777 x.ResourceUsage.CodecEncodeSelf(e) 7778 } 7779 } else { 7780 z.EncSendContainerState(codecSelfer_containerMapKey102) 7781 r.EncodeString(codecSelferC_UTF8102, string("ResourceUsage")) 7782 z.EncSendContainerState(codecSelfer_containerMapValue102) 7783 if x.ResourceUsage == nil { 7784 r.EncodeNil() 7785 } else { 7786 x.ResourceUsage.CodecEncodeSelf(e) 7787 } 7788 } 7789 if yyr2 || yy2arr2 { 7790 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7791 if x.Tasks == nil { 7792 r.EncodeNil() 7793 } else { 7794 yym7 := z.EncBinary() 7795 _ = yym7 7796 if false { 7797 } else { 7798 h.encMapstringPtrtoTaskResourceUsage((map[string]*TaskResourceUsage)(x.Tasks), e) 7799 } 7800 } 7801 } else { 7802 z.EncSendContainerState(codecSelfer_containerMapKey102) 7803 r.EncodeString(codecSelferC_UTF8102, string("Tasks")) 7804 z.EncSendContainerState(codecSelfer_containerMapValue102) 7805 if x.Tasks == nil { 7806 r.EncodeNil() 7807 } else { 7808 yym8 := z.EncBinary() 7809 _ = yym8 7810 if false { 7811 } else { 7812 h.encMapstringPtrtoTaskResourceUsage((map[string]*TaskResourceUsage)(x.Tasks), e) 7813 } 7814 } 7815 } 7816 if yyr2 || yy2arr2 { 7817 z.EncSendContainerState(codecSelfer_containerArrayElem102) 7818 yym10 := z.EncBinary() 7819 _ = yym10 7820 if false { 7821 } else { 7822 r.EncodeInt(int64(x.Timestamp)) 7823 } 7824 } else { 7825 z.EncSendContainerState(codecSelfer_containerMapKey102) 7826 r.EncodeString(codecSelferC_UTF8102, string("Timestamp")) 7827 z.EncSendContainerState(codecSelfer_containerMapValue102) 7828 yym11 := z.EncBinary() 7829 _ = yym11 7830 if false { 7831 } else { 7832 r.EncodeInt(int64(x.Timestamp)) 7833 } 7834 } 7835 if yyr2 || yy2arr2 { 7836 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 7837 } else { 7838 z.EncSendContainerState(codecSelfer_containerMapEnd102) 7839 } 7840 } 7841 } 7842 } 7843 7844 func (x *AllocResourceUsage) CodecDecodeSelf(d *codec1978.Decoder) { 7845 var h codecSelfer102 7846 z, r := codec1978.GenHelperDecoder(d) 7847 _, _, _ = h, z, r 7848 yym1 := z.DecBinary() 7849 _ = yym1 7850 if false { 7851 } else if z.HasExtensions() && z.DecExt(x) { 7852 } else { 7853 yyct2 := r.ContainerType() 7854 if yyct2 == codecSelferValueTypeMap102 { 7855 yyl2 := r.ReadMapStart() 7856 if yyl2 == 0 { 7857 z.DecSendContainerState(codecSelfer_containerMapEnd102) 7858 } else { 7859 x.codecDecodeSelfFromMap(yyl2, d) 7860 } 7861 } else if yyct2 == codecSelferValueTypeArray102 { 7862 yyl2 := r.ReadArrayStart() 7863 if yyl2 == 0 { 7864 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7865 } else { 7866 x.codecDecodeSelfFromArray(yyl2, d) 7867 } 7868 } else { 7869 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 7870 } 7871 } 7872 } 7873 7874 func (x *AllocResourceUsage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 7875 var h codecSelfer102 7876 z, r := codec1978.GenHelperDecoder(d) 7877 _, _, _ = h, z, r 7878 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 7879 _ = yys3Slc 7880 var yyhl3 bool = l >= 0 7881 for yyj3 := 0; ; yyj3++ { 7882 if yyhl3 { 7883 if yyj3 >= l { 7884 break 7885 } 7886 } else { 7887 if r.CheckBreak() { 7888 break 7889 } 7890 } 7891 z.DecSendContainerState(codecSelfer_containerMapKey102) 7892 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7893 yys3 := string(yys3Slc) 7894 z.DecSendContainerState(codecSelfer_containerMapValue102) 7895 switch yys3 { 7896 case "ResourceUsage": 7897 if r.TryDecodeAsNil() { 7898 if x.ResourceUsage != nil { 7899 x.ResourceUsage = nil 7900 } 7901 } else { 7902 if x.ResourceUsage == nil { 7903 x.ResourceUsage = new(ResourceUsage) 7904 } 7905 x.ResourceUsage.CodecDecodeSelf(d) 7906 } 7907 case "Tasks": 7908 if r.TryDecodeAsNil() { 7909 x.Tasks = nil 7910 } else { 7911 yyv5 := &x.Tasks 7912 yym6 := z.DecBinary() 7913 _ = yym6 7914 if false { 7915 } else { 7916 h.decMapstringPtrtoTaskResourceUsage((*map[string]*TaskResourceUsage)(yyv5), d) 7917 } 7918 } 7919 case "Timestamp": 7920 if r.TryDecodeAsNil() { 7921 x.Timestamp = 0 7922 } else { 7923 yyv7 := &x.Timestamp 7924 yym8 := z.DecBinary() 7925 _ = yym8 7926 if false { 7927 } else { 7928 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 7929 } 7930 } 7931 default: 7932 z.DecStructFieldNotFound(-1, yys3) 7933 } // end switch yys3 7934 } // end for yyj3 7935 z.DecSendContainerState(codecSelfer_containerMapEnd102) 7936 } 7937 7938 func (x *AllocResourceUsage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7939 var h codecSelfer102 7940 z, r := codec1978.GenHelperDecoder(d) 7941 _, _, _ = h, z, r 7942 var yyj9 int 7943 var yyb9 bool 7944 var yyhl9 bool = l >= 0 7945 yyj9++ 7946 if yyhl9 { 7947 yyb9 = yyj9 > l 7948 } else { 7949 yyb9 = r.CheckBreak() 7950 } 7951 if yyb9 { 7952 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7953 return 7954 } 7955 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7956 if r.TryDecodeAsNil() { 7957 if x.ResourceUsage != nil { 7958 x.ResourceUsage = nil 7959 } 7960 } else { 7961 if x.ResourceUsage == nil { 7962 x.ResourceUsage = new(ResourceUsage) 7963 } 7964 x.ResourceUsage.CodecDecodeSelf(d) 7965 } 7966 yyj9++ 7967 if yyhl9 { 7968 yyb9 = yyj9 > l 7969 } else { 7970 yyb9 = r.CheckBreak() 7971 } 7972 if yyb9 { 7973 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7974 return 7975 } 7976 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7977 if r.TryDecodeAsNil() { 7978 x.Tasks = nil 7979 } else { 7980 yyv11 := &x.Tasks 7981 yym12 := z.DecBinary() 7982 _ = yym12 7983 if false { 7984 } else { 7985 h.decMapstringPtrtoTaskResourceUsage((*map[string]*TaskResourceUsage)(yyv11), d) 7986 } 7987 } 7988 yyj9++ 7989 if yyhl9 { 7990 yyb9 = yyj9 > l 7991 } else { 7992 yyb9 = r.CheckBreak() 7993 } 7994 if yyb9 { 7995 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 7996 return 7997 } 7998 z.DecSendContainerState(codecSelfer_containerArrayElem102) 7999 if r.TryDecodeAsNil() { 8000 x.Timestamp = 0 8001 } else { 8002 yyv13 := &x.Timestamp 8003 yym14 := z.DecBinary() 8004 _ = yym14 8005 if false { 8006 } else { 8007 *((*int64)(yyv13)) = int64(r.DecodeInt(64)) 8008 } 8009 } 8010 for { 8011 yyj9++ 8012 if yyhl9 { 8013 yyb9 = yyj9 > l 8014 } else { 8015 yyb9 = r.CheckBreak() 8016 } 8017 if yyb9 { 8018 break 8019 } 8020 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8021 z.DecStructFieldNotFound(yyj9-1, "") 8022 } 8023 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8024 } 8025 8026 func (x *HealthCheckRequest) CodecEncodeSelf(e *codec1978.Encoder) { 8027 var h codecSelfer102 8028 z, r := codec1978.GenHelperEncoder(e) 8029 _, _, _ = h, z, r 8030 if x == nil { 8031 r.EncodeNil() 8032 } else { 8033 yym1 := z.EncBinary() 8034 _ = yym1 8035 if false { 8036 } else if z.HasExtensions() && z.EncExt(x) { 8037 } else { 8038 yysep2 := !z.EncBinary() 8039 yy2arr2 := z.EncBasicHandle().StructToArray 8040 var yyq2 [0]bool 8041 _, _, _ = yysep2, yyq2, yy2arr2 8042 const yyr2 bool = false 8043 var yynn2 int 8044 if yyr2 || yy2arr2 { 8045 r.EncodeArrayStart(0) 8046 } else { 8047 yynn2 = 0 8048 for _, b := range yyq2 { 8049 if b { 8050 yynn2++ 8051 } 8052 } 8053 r.EncodeMapStart(yynn2) 8054 yynn2 = 0 8055 } 8056 if yyr2 || yy2arr2 { 8057 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 8058 } else { 8059 z.EncSendContainerState(codecSelfer_containerMapEnd102) 8060 } 8061 } 8062 } 8063 } 8064 8065 func (x *HealthCheckRequest) CodecDecodeSelf(d *codec1978.Decoder) { 8066 var h codecSelfer102 8067 z, r := codec1978.GenHelperDecoder(d) 8068 _, _, _ = h, z, r 8069 yym1 := z.DecBinary() 8070 _ = yym1 8071 if false { 8072 } else if z.HasExtensions() && z.DecExt(x) { 8073 } else { 8074 yyct2 := r.ContainerType() 8075 if yyct2 == codecSelferValueTypeMap102 { 8076 yyl2 := r.ReadMapStart() 8077 if yyl2 == 0 { 8078 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8079 } else { 8080 x.codecDecodeSelfFromMap(yyl2, d) 8081 } 8082 } else if yyct2 == codecSelferValueTypeArray102 { 8083 yyl2 := r.ReadArrayStart() 8084 if yyl2 == 0 { 8085 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8086 } else { 8087 x.codecDecodeSelfFromArray(yyl2, d) 8088 } 8089 } else { 8090 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 8091 } 8092 } 8093 } 8094 8095 func (x *HealthCheckRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 8096 var h codecSelfer102 8097 z, r := codec1978.GenHelperDecoder(d) 8098 _, _, _ = h, z, r 8099 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 8100 _ = yys3Slc 8101 var yyhl3 bool = l >= 0 8102 for yyj3 := 0; ; yyj3++ { 8103 if yyhl3 { 8104 if yyj3 >= l { 8105 break 8106 } 8107 } else { 8108 if r.CheckBreak() { 8109 break 8110 } 8111 } 8112 z.DecSendContainerState(codecSelfer_containerMapKey102) 8113 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 8114 yys3 := string(yys3Slc) 8115 z.DecSendContainerState(codecSelfer_containerMapValue102) 8116 switch yys3 { 8117 default: 8118 z.DecStructFieldNotFound(-1, yys3) 8119 } // end switch yys3 8120 } // end for yyj3 8121 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8122 } 8123 8124 func (x *HealthCheckRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8125 var h codecSelfer102 8126 z, r := codec1978.GenHelperDecoder(d) 8127 _, _, _ = h, z, r 8128 var yyj4 int 8129 var yyb4 bool 8130 var yyhl4 bool = l >= 0 8131 for { 8132 yyj4++ 8133 if yyhl4 { 8134 yyb4 = yyj4 > l 8135 } else { 8136 yyb4 = r.CheckBreak() 8137 } 8138 if yyb4 { 8139 break 8140 } 8141 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8142 z.DecStructFieldNotFound(yyj4-1, "") 8143 } 8144 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8145 } 8146 8147 func (x *HealthCheckResponse) CodecEncodeSelf(e *codec1978.Encoder) { 8148 var h codecSelfer102 8149 z, r := codec1978.GenHelperEncoder(e) 8150 _, _, _ = h, z, r 8151 if x == nil { 8152 r.EncodeNil() 8153 } else { 8154 yym1 := z.EncBinary() 8155 _ = yym1 8156 if false { 8157 } else if z.HasExtensions() && z.EncExt(x) { 8158 } else { 8159 yysep2 := !z.EncBinary() 8160 yy2arr2 := z.EncBasicHandle().StructToArray 8161 var yyq2 [1]bool 8162 _, _, _ = yysep2, yyq2, yy2arr2 8163 const yyr2 bool = false 8164 var yynn2 int 8165 if yyr2 || yy2arr2 { 8166 r.EncodeArrayStart(1) 8167 } else { 8168 yynn2 = 1 8169 for _, b := range yyq2 { 8170 if b { 8171 yynn2++ 8172 } 8173 } 8174 r.EncodeMapStart(yynn2) 8175 yynn2 = 0 8176 } 8177 if yyr2 || yy2arr2 { 8178 z.EncSendContainerState(codecSelfer_containerArrayElem102) 8179 if x.Drivers == nil { 8180 r.EncodeNil() 8181 } else { 8182 yym4 := z.EncBinary() 8183 _ = yym4 8184 if false { 8185 } else { 8186 h.encMapstringPtrtostructs_DriverInfo((map[string]*pkg4_structs.DriverInfo)(x.Drivers), e) 8187 } 8188 } 8189 } else { 8190 z.EncSendContainerState(codecSelfer_containerMapKey102) 8191 r.EncodeString(codecSelferC_UTF8102, string("Drivers")) 8192 z.EncSendContainerState(codecSelfer_containerMapValue102) 8193 if x.Drivers == nil { 8194 r.EncodeNil() 8195 } else { 8196 yym5 := z.EncBinary() 8197 _ = yym5 8198 if false { 8199 } else { 8200 h.encMapstringPtrtostructs_DriverInfo((map[string]*pkg4_structs.DriverInfo)(x.Drivers), e) 8201 } 8202 } 8203 } 8204 if yyr2 || yy2arr2 { 8205 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 8206 } else { 8207 z.EncSendContainerState(codecSelfer_containerMapEnd102) 8208 } 8209 } 8210 } 8211 } 8212 8213 func (x *HealthCheckResponse) CodecDecodeSelf(d *codec1978.Decoder) { 8214 var h codecSelfer102 8215 z, r := codec1978.GenHelperDecoder(d) 8216 _, _, _ = h, z, r 8217 yym1 := z.DecBinary() 8218 _ = yym1 8219 if false { 8220 } else if z.HasExtensions() && z.DecExt(x) { 8221 } else { 8222 yyct2 := r.ContainerType() 8223 if yyct2 == codecSelferValueTypeMap102 { 8224 yyl2 := r.ReadMapStart() 8225 if yyl2 == 0 { 8226 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8227 } else { 8228 x.codecDecodeSelfFromMap(yyl2, d) 8229 } 8230 } else if yyct2 == codecSelferValueTypeArray102 { 8231 yyl2 := r.ReadArrayStart() 8232 if yyl2 == 0 { 8233 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8234 } else { 8235 x.codecDecodeSelfFromArray(yyl2, d) 8236 } 8237 } else { 8238 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 8239 } 8240 } 8241 } 8242 8243 func (x *HealthCheckResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 8244 var h codecSelfer102 8245 z, r := codec1978.GenHelperDecoder(d) 8246 _, _, _ = h, z, r 8247 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 8248 _ = yys3Slc 8249 var yyhl3 bool = l >= 0 8250 for yyj3 := 0; ; yyj3++ { 8251 if yyhl3 { 8252 if yyj3 >= l { 8253 break 8254 } 8255 } else { 8256 if r.CheckBreak() { 8257 break 8258 } 8259 } 8260 z.DecSendContainerState(codecSelfer_containerMapKey102) 8261 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 8262 yys3 := string(yys3Slc) 8263 z.DecSendContainerState(codecSelfer_containerMapValue102) 8264 switch yys3 { 8265 case "Drivers": 8266 if r.TryDecodeAsNil() { 8267 x.Drivers = nil 8268 } else { 8269 yyv4 := &x.Drivers 8270 yym5 := z.DecBinary() 8271 _ = yym5 8272 if false { 8273 } else { 8274 h.decMapstringPtrtostructs_DriverInfo((*map[string]*pkg4_structs.DriverInfo)(yyv4), d) 8275 } 8276 } 8277 default: 8278 z.DecStructFieldNotFound(-1, yys3) 8279 } // end switch yys3 8280 } // end for yyj3 8281 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8282 } 8283 8284 func (x *HealthCheckResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8285 var h codecSelfer102 8286 z, r := codec1978.GenHelperDecoder(d) 8287 _, _, _ = h, z, r 8288 var yyj6 int 8289 var yyb6 bool 8290 var yyhl6 bool = l >= 0 8291 yyj6++ 8292 if yyhl6 { 8293 yyb6 = yyj6 > l 8294 } else { 8295 yyb6 = r.CheckBreak() 8296 } 8297 if yyb6 { 8298 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8299 return 8300 } 8301 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8302 if r.TryDecodeAsNil() { 8303 x.Drivers = nil 8304 } else { 8305 yyv7 := &x.Drivers 8306 yym8 := z.DecBinary() 8307 _ = yym8 8308 if false { 8309 } else { 8310 h.decMapstringPtrtostructs_DriverInfo((*map[string]*pkg4_structs.DriverInfo)(yyv7), d) 8311 } 8312 } 8313 for { 8314 yyj6++ 8315 if yyhl6 { 8316 yyb6 = yyj6 > l 8317 } else { 8318 yyb6 = r.CheckBreak() 8319 } 8320 if yyb6 { 8321 break 8322 } 8323 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8324 z.DecStructFieldNotFound(yyj6-1, "") 8325 } 8326 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8327 } 8328 8329 func (x *HealthCheckIntervalRequest) CodecEncodeSelf(e *codec1978.Encoder) { 8330 var h codecSelfer102 8331 z, r := codec1978.GenHelperEncoder(e) 8332 _, _, _ = h, z, r 8333 if x == nil { 8334 r.EncodeNil() 8335 } else { 8336 yym1 := z.EncBinary() 8337 _ = yym1 8338 if false { 8339 } else if z.HasExtensions() && z.EncExt(x) { 8340 } else { 8341 yysep2 := !z.EncBinary() 8342 yy2arr2 := z.EncBasicHandle().StructToArray 8343 var yyq2 [0]bool 8344 _, _, _ = yysep2, yyq2, yy2arr2 8345 const yyr2 bool = false 8346 var yynn2 int 8347 if yyr2 || yy2arr2 { 8348 r.EncodeArrayStart(0) 8349 } else { 8350 yynn2 = 0 8351 for _, b := range yyq2 { 8352 if b { 8353 yynn2++ 8354 } 8355 } 8356 r.EncodeMapStart(yynn2) 8357 yynn2 = 0 8358 } 8359 if yyr2 || yy2arr2 { 8360 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 8361 } else { 8362 z.EncSendContainerState(codecSelfer_containerMapEnd102) 8363 } 8364 } 8365 } 8366 } 8367 8368 func (x *HealthCheckIntervalRequest) CodecDecodeSelf(d *codec1978.Decoder) { 8369 var h codecSelfer102 8370 z, r := codec1978.GenHelperDecoder(d) 8371 _, _, _ = h, z, r 8372 yym1 := z.DecBinary() 8373 _ = yym1 8374 if false { 8375 } else if z.HasExtensions() && z.DecExt(x) { 8376 } else { 8377 yyct2 := r.ContainerType() 8378 if yyct2 == codecSelferValueTypeMap102 { 8379 yyl2 := r.ReadMapStart() 8380 if yyl2 == 0 { 8381 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8382 } else { 8383 x.codecDecodeSelfFromMap(yyl2, d) 8384 } 8385 } else if yyct2 == codecSelferValueTypeArray102 { 8386 yyl2 := r.ReadArrayStart() 8387 if yyl2 == 0 { 8388 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8389 } else { 8390 x.codecDecodeSelfFromArray(yyl2, d) 8391 } 8392 } else { 8393 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 8394 } 8395 } 8396 } 8397 8398 func (x *HealthCheckIntervalRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 8399 var h codecSelfer102 8400 z, r := codec1978.GenHelperDecoder(d) 8401 _, _, _ = h, z, r 8402 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 8403 _ = yys3Slc 8404 var yyhl3 bool = l >= 0 8405 for yyj3 := 0; ; yyj3++ { 8406 if yyhl3 { 8407 if yyj3 >= l { 8408 break 8409 } 8410 } else { 8411 if r.CheckBreak() { 8412 break 8413 } 8414 } 8415 z.DecSendContainerState(codecSelfer_containerMapKey102) 8416 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 8417 yys3 := string(yys3Slc) 8418 z.DecSendContainerState(codecSelfer_containerMapValue102) 8419 switch yys3 { 8420 default: 8421 z.DecStructFieldNotFound(-1, yys3) 8422 } // end switch yys3 8423 } // end for yyj3 8424 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8425 } 8426 8427 func (x *HealthCheckIntervalRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8428 var h codecSelfer102 8429 z, r := codec1978.GenHelperDecoder(d) 8430 _, _, _ = h, z, r 8431 var yyj4 int 8432 var yyb4 bool 8433 var yyhl4 bool = l >= 0 8434 for { 8435 yyj4++ 8436 if yyhl4 { 8437 yyb4 = yyj4 > l 8438 } else { 8439 yyb4 = r.CheckBreak() 8440 } 8441 if yyb4 { 8442 break 8443 } 8444 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8445 z.DecStructFieldNotFound(yyj4-1, "") 8446 } 8447 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8448 } 8449 8450 func (x *HealthCheckIntervalResponse) CodecEncodeSelf(e *codec1978.Encoder) { 8451 var h codecSelfer102 8452 z, r := codec1978.GenHelperEncoder(e) 8453 _, _, _ = h, z, r 8454 if x == nil { 8455 r.EncodeNil() 8456 } else { 8457 yym1 := z.EncBinary() 8458 _ = yym1 8459 if false { 8460 } else if z.HasExtensions() && z.EncExt(x) { 8461 } else { 8462 yysep2 := !z.EncBinary() 8463 yy2arr2 := z.EncBasicHandle().StructToArray 8464 var yyq2 [2]bool 8465 _, _, _ = yysep2, yyq2, yy2arr2 8466 const yyr2 bool = false 8467 var yynn2 int 8468 if yyr2 || yy2arr2 { 8469 r.EncodeArrayStart(2) 8470 } else { 8471 yynn2 = 2 8472 for _, b := range yyq2 { 8473 if b { 8474 yynn2++ 8475 } 8476 } 8477 r.EncodeMapStart(yynn2) 8478 yynn2 = 0 8479 } 8480 if yyr2 || yy2arr2 { 8481 z.EncSendContainerState(codecSelfer_containerArrayElem102) 8482 yym4 := z.EncBinary() 8483 _ = yym4 8484 if false { 8485 } else { 8486 r.EncodeBool(bool(x.Eligible)) 8487 } 8488 } else { 8489 z.EncSendContainerState(codecSelfer_containerMapKey102) 8490 r.EncodeString(codecSelferC_UTF8102, string("Eligible")) 8491 z.EncSendContainerState(codecSelfer_containerMapValue102) 8492 yym5 := z.EncBinary() 8493 _ = yym5 8494 if false { 8495 } else { 8496 r.EncodeBool(bool(x.Eligible)) 8497 } 8498 } 8499 if yyr2 || yy2arr2 { 8500 z.EncSendContainerState(codecSelfer_containerArrayElem102) 8501 yym7 := z.EncBinary() 8502 _ = yym7 8503 if false { 8504 } else if z.HasExtensions() && z.EncExt(x.Period) { 8505 } else { 8506 r.EncodeInt(int64(x.Period)) 8507 } 8508 } else { 8509 z.EncSendContainerState(codecSelfer_containerMapKey102) 8510 r.EncodeString(codecSelferC_UTF8102, string("Period")) 8511 z.EncSendContainerState(codecSelfer_containerMapValue102) 8512 yym8 := z.EncBinary() 8513 _ = yym8 8514 if false { 8515 } else if z.HasExtensions() && z.EncExt(x.Period) { 8516 } else { 8517 r.EncodeInt(int64(x.Period)) 8518 } 8519 } 8520 if yyr2 || yy2arr2 { 8521 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 8522 } else { 8523 z.EncSendContainerState(codecSelfer_containerMapEnd102) 8524 } 8525 } 8526 } 8527 } 8528 8529 func (x *HealthCheckIntervalResponse) CodecDecodeSelf(d *codec1978.Decoder) { 8530 var h codecSelfer102 8531 z, r := codec1978.GenHelperDecoder(d) 8532 _, _, _ = h, z, r 8533 yym1 := z.DecBinary() 8534 _ = yym1 8535 if false { 8536 } else if z.HasExtensions() && z.DecExt(x) { 8537 } else { 8538 yyct2 := r.ContainerType() 8539 if yyct2 == codecSelferValueTypeMap102 { 8540 yyl2 := r.ReadMapStart() 8541 if yyl2 == 0 { 8542 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8543 } else { 8544 x.codecDecodeSelfFromMap(yyl2, d) 8545 } 8546 } else if yyct2 == codecSelferValueTypeArray102 { 8547 yyl2 := r.ReadArrayStart() 8548 if yyl2 == 0 { 8549 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8550 } else { 8551 x.codecDecodeSelfFromArray(yyl2, d) 8552 } 8553 } else { 8554 panic(codecSelferOnlyMapOrArrayEncodeToStructErr102) 8555 } 8556 } 8557 } 8558 8559 func (x *HealthCheckIntervalResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 8560 var h codecSelfer102 8561 z, r := codec1978.GenHelperDecoder(d) 8562 _, _, _ = h, z, r 8563 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 8564 _ = yys3Slc 8565 var yyhl3 bool = l >= 0 8566 for yyj3 := 0; ; yyj3++ { 8567 if yyhl3 { 8568 if yyj3 >= l { 8569 break 8570 } 8571 } else { 8572 if r.CheckBreak() { 8573 break 8574 } 8575 } 8576 z.DecSendContainerState(codecSelfer_containerMapKey102) 8577 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 8578 yys3 := string(yys3Slc) 8579 z.DecSendContainerState(codecSelfer_containerMapValue102) 8580 switch yys3 { 8581 case "Eligible": 8582 if r.TryDecodeAsNil() { 8583 x.Eligible = false 8584 } else { 8585 yyv4 := &x.Eligible 8586 yym5 := z.DecBinary() 8587 _ = yym5 8588 if false { 8589 } else { 8590 *((*bool)(yyv4)) = r.DecodeBool() 8591 } 8592 } 8593 case "Period": 8594 if r.TryDecodeAsNil() { 8595 x.Period = 0 8596 } else { 8597 yyv6 := &x.Period 8598 yym7 := z.DecBinary() 8599 _ = yym7 8600 if false { 8601 } else if z.HasExtensions() && z.DecExt(yyv6) { 8602 } else { 8603 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 8604 } 8605 } 8606 default: 8607 z.DecStructFieldNotFound(-1, yys3) 8608 } // end switch yys3 8609 } // end for yyj3 8610 z.DecSendContainerState(codecSelfer_containerMapEnd102) 8611 } 8612 8613 func (x *HealthCheckIntervalResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8614 var h codecSelfer102 8615 z, r := codec1978.GenHelperDecoder(d) 8616 _, _, _ = h, z, r 8617 var yyj8 int 8618 var yyb8 bool 8619 var yyhl8 bool = l >= 0 8620 yyj8++ 8621 if yyhl8 { 8622 yyb8 = yyj8 > l 8623 } else { 8624 yyb8 = r.CheckBreak() 8625 } 8626 if yyb8 { 8627 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8628 return 8629 } 8630 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8631 if r.TryDecodeAsNil() { 8632 x.Eligible = false 8633 } else { 8634 yyv9 := &x.Eligible 8635 yym10 := z.DecBinary() 8636 _ = yym10 8637 if false { 8638 } else { 8639 *((*bool)(yyv9)) = r.DecodeBool() 8640 } 8641 } 8642 yyj8++ 8643 if yyhl8 { 8644 yyb8 = yyj8 > l 8645 } else { 8646 yyb8 = r.CheckBreak() 8647 } 8648 if yyb8 { 8649 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8650 return 8651 } 8652 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8653 if r.TryDecodeAsNil() { 8654 x.Period = 0 8655 } else { 8656 yyv11 := &x.Period 8657 yym12 := z.DecBinary() 8658 _ = yym12 8659 if false { 8660 } else if z.HasExtensions() && z.DecExt(yyv11) { 8661 } else { 8662 *((*int64)(yyv11)) = int64(r.DecodeInt(64)) 8663 } 8664 } 8665 for { 8666 yyj8++ 8667 if yyhl8 { 8668 yyb8 = yyj8 > l 8669 } else { 8670 yyb8 = r.CheckBreak() 8671 } 8672 if yyb8 { 8673 break 8674 } 8675 z.DecSendContainerState(codecSelfer_containerArrayElem102) 8676 z.DecStructFieldNotFound(yyj8-1, "") 8677 } 8678 z.DecSendContainerState(codecSelfer_containerArrayEnd102) 8679 } 8680 8681 func (x codecSelfer102) encSlicePtrtoAllocFileInfo(v []*AllocFileInfo, e *codec1978.Encoder) { 8682 var h codecSelfer102 8683 z, r := codec1978.GenHelperEncoder(e) 8684 _, _, _ = h, z, r 8685 r.EncodeArrayStart(len(v)) 8686 for _, yyv1 := range v { 8687 z.EncSendContainerState(codecSelfer_containerArrayElem102) 8688 if yyv1 == nil { 8689 r.EncodeNil() 8690 } else { 8691 yyv1.CodecEncodeSelf(e) 8692 } 8693 } 8694 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 8695 } 8696 8697 func (x codecSelfer102) decSlicePtrtoAllocFileInfo(v *[]*AllocFileInfo, d *codec1978.Decoder) { 8698 var h codecSelfer102 8699 z, r := codec1978.GenHelperDecoder(d) 8700 _, _, _ = h, z, r 8701 8702 yyv1 := *v 8703 yyh1, yyl1 := z.DecSliceHelperStart() 8704 var yyc1 bool 8705 _ = yyc1 8706 if yyl1 == 0 { 8707 if yyv1 == nil { 8708 yyv1 = []*AllocFileInfo{} 8709 yyc1 = true 8710 } else if len(yyv1) != 0 { 8711 yyv1 = yyv1[:0] 8712 yyc1 = true 8713 } 8714 } else if yyl1 > 0 { 8715 var yyrr1, yyrl1 int 8716 var yyrt1 bool 8717 _, _ = yyrl1, yyrt1 8718 yyrr1 = yyl1 // len(yyv1) 8719 if yyl1 > cap(yyv1) { 8720 8721 yyrg1 := len(yyv1) > 0 8722 yyv21 := yyv1 8723 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 8724 if yyrt1 { 8725 if yyrl1 <= cap(yyv1) { 8726 yyv1 = yyv1[:yyrl1] 8727 } else { 8728 yyv1 = make([]*AllocFileInfo, yyrl1) 8729 } 8730 } else { 8731 yyv1 = make([]*AllocFileInfo, yyrl1) 8732 } 8733 yyc1 = true 8734 yyrr1 = len(yyv1) 8735 if yyrg1 { 8736 copy(yyv1, yyv21) 8737 } 8738 } else if yyl1 != len(yyv1) { 8739 yyv1 = yyv1[:yyl1] 8740 yyc1 = true 8741 } 8742 yyj1 := 0 8743 for ; yyj1 < yyrr1; yyj1++ { 8744 yyh1.ElemContainerState(yyj1) 8745 if r.TryDecodeAsNil() { 8746 if yyv1[yyj1] != nil { 8747 *yyv1[yyj1] = AllocFileInfo{} 8748 } 8749 } else { 8750 if yyv1[yyj1] == nil { 8751 yyv1[yyj1] = new(AllocFileInfo) 8752 } 8753 yyw2 := yyv1[yyj1] 8754 yyw2.CodecDecodeSelf(d) 8755 } 8756 8757 } 8758 if yyrt1 { 8759 for ; yyj1 < yyl1; yyj1++ { 8760 yyv1 = append(yyv1, nil) 8761 yyh1.ElemContainerState(yyj1) 8762 if r.TryDecodeAsNil() { 8763 if yyv1[yyj1] != nil { 8764 *yyv1[yyj1] = AllocFileInfo{} 8765 } 8766 } else { 8767 if yyv1[yyj1] == nil { 8768 yyv1[yyj1] = new(AllocFileInfo) 8769 } 8770 yyw3 := yyv1[yyj1] 8771 yyw3.CodecDecodeSelf(d) 8772 } 8773 8774 } 8775 } 8776 8777 } else { 8778 yyj1 := 0 8779 for ; !r.CheckBreak(); yyj1++ { 8780 8781 if yyj1 >= len(yyv1) { 8782 yyv1 = append(yyv1, nil) // var yyz1 *AllocFileInfo 8783 yyc1 = true 8784 } 8785 yyh1.ElemContainerState(yyj1) 8786 if yyj1 < len(yyv1) { 8787 if r.TryDecodeAsNil() { 8788 if yyv1[yyj1] != nil { 8789 *yyv1[yyj1] = AllocFileInfo{} 8790 } 8791 } else { 8792 if yyv1[yyj1] == nil { 8793 yyv1[yyj1] = new(AllocFileInfo) 8794 } 8795 yyw4 := yyv1[yyj1] 8796 yyw4.CodecDecodeSelf(d) 8797 } 8798 8799 } else { 8800 z.DecSwallow() 8801 } 8802 8803 } 8804 if yyj1 < len(yyv1) { 8805 yyv1 = yyv1[:yyj1] 8806 yyc1 = true 8807 } else if yyj1 == 0 && yyv1 == nil { 8808 yyv1 = []*AllocFileInfo{} 8809 yyc1 = true 8810 } 8811 } 8812 yyh1.End() 8813 if yyc1 { 8814 *v = yyv1 8815 } 8816 } 8817 8818 func (x codecSelfer102) encSlicePtrtodevice_DeviceGroupStats(v []*pkg2_device.DeviceGroupStats, e *codec1978.Encoder) { 8819 var h codecSelfer102 8820 z, r := codec1978.GenHelperEncoder(e) 8821 _, _, _ = h, z, r 8822 r.EncodeArrayStart(len(v)) 8823 for _, yyv1 := range v { 8824 z.EncSendContainerState(codecSelfer_containerArrayElem102) 8825 if yyv1 == nil { 8826 r.EncodeNil() 8827 } else { 8828 yym2 := z.EncBinary() 8829 _ = yym2 8830 if false { 8831 } else if z.HasExtensions() && z.EncExt(yyv1) { 8832 } else { 8833 z.EncFallback(yyv1) 8834 } 8835 } 8836 } 8837 z.EncSendContainerState(codecSelfer_containerArrayEnd102) 8838 } 8839 8840 func (x codecSelfer102) decSlicePtrtodevice_DeviceGroupStats(v *[]*pkg2_device.DeviceGroupStats, d *codec1978.Decoder) { 8841 var h codecSelfer102 8842 z, r := codec1978.GenHelperDecoder(d) 8843 _, _, _ = h, z, r 8844 8845 yyv1 := *v 8846 yyh1, yyl1 := z.DecSliceHelperStart() 8847 var yyc1 bool 8848 _ = yyc1 8849 if yyl1 == 0 { 8850 if yyv1 == nil { 8851 yyv1 = []*pkg2_device.DeviceGroupStats{} 8852 yyc1 = true 8853 } else if len(yyv1) != 0 { 8854 yyv1 = yyv1[:0] 8855 yyc1 = true 8856 } 8857 } else if yyl1 > 0 { 8858 var yyrr1, yyrl1 int 8859 var yyrt1 bool 8860 _, _ = yyrl1, yyrt1 8861 yyrr1 = yyl1 // len(yyv1) 8862 if yyl1 > cap(yyv1) { 8863 8864 yyrg1 := len(yyv1) > 0 8865 yyv21 := yyv1 8866 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 8867 if yyrt1 { 8868 if yyrl1 <= cap(yyv1) { 8869 yyv1 = yyv1[:yyrl1] 8870 } else { 8871 yyv1 = make([]*pkg2_device.DeviceGroupStats, yyrl1) 8872 } 8873 } else { 8874 yyv1 = make([]*pkg2_device.DeviceGroupStats, yyrl1) 8875 } 8876 yyc1 = true 8877 yyrr1 = len(yyv1) 8878 if yyrg1 { 8879 copy(yyv1, yyv21) 8880 } 8881 } else if yyl1 != len(yyv1) { 8882 yyv1 = yyv1[:yyl1] 8883 yyc1 = true 8884 } 8885 yyj1 := 0 8886 for ; yyj1 < yyrr1; yyj1++ { 8887 yyh1.ElemContainerState(yyj1) 8888 if r.TryDecodeAsNil() { 8889 if yyv1[yyj1] != nil { 8890 *yyv1[yyj1] = pkg2_device.DeviceGroupStats{} 8891 } 8892 } else { 8893 if yyv1[yyj1] == nil { 8894 yyv1[yyj1] = new(pkg2_device.DeviceGroupStats) 8895 } 8896 yyw2 := yyv1[yyj1] 8897 yym3 := z.DecBinary() 8898 _ = yym3 8899 if false { 8900 } else if z.HasExtensions() && z.DecExt(yyw2) { 8901 } else { 8902 z.DecFallback(yyw2, false) 8903 } 8904 } 8905 8906 } 8907 if yyrt1 { 8908 for ; yyj1 < yyl1; yyj1++ { 8909 yyv1 = append(yyv1, nil) 8910 yyh1.ElemContainerState(yyj1) 8911 if r.TryDecodeAsNil() { 8912 if yyv1[yyj1] != nil { 8913 *yyv1[yyj1] = pkg2_device.DeviceGroupStats{} 8914 } 8915 } else { 8916 if yyv1[yyj1] == nil { 8917 yyv1[yyj1] = new(pkg2_device.DeviceGroupStats) 8918 } 8919 yyw4 := yyv1[yyj1] 8920 yym5 := z.DecBinary() 8921 _ = yym5 8922 if false { 8923 } else if z.HasExtensions() && z.DecExt(yyw4) { 8924 } else { 8925 z.DecFallback(yyw4, false) 8926 } 8927 } 8928 8929 } 8930 } 8931 8932 } else { 8933 yyj1 := 0 8934 for ; !r.CheckBreak(); yyj1++ { 8935 8936 if yyj1 >= len(yyv1) { 8937 yyv1 = append(yyv1, nil) // var yyz1 *pkg2_device.DeviceGroupStats 8938 yyc1 = true 8939 } 8940 yyh1.ElemContainerState(yyj1) 8941 if yyj1 < len(yyv1) { 8942 if r.TryDecodeAsNil() { 8943 if yyv1[yyj1] != nil { 8944 *yyv1[yyj1] = pkg2_device.DeviceGroupStats{} 8945 } 8946 } else { 8947 if yyv1[yyj1] == nil { 8948 yyv1[yyj1] = new(pkg2_device.DeviceGroupStats) 8949 } 8950 yyw6 := yyv1[yyj1] 8951 yym7 := z.DecBinary() 8952 _ = yym7 8953 if false { 8954 } else if z.HasExtensions() && z.DecExt(yyw6) { 8955 } else { 8956 z.DecFallback(yyw6, false) 8957 } 8958 } 8959 8960 } else { 8961 z.DecSwallow() 8962 } 8963 8964 } 8965 if yyj1 < len(yyv1) { 8966 yyv1 = yyv1[:yyj1] 8967 yyc1 = true 8968 } else if yyj1 == 0 && yyv1 == nil { 8969 yyv1 = []*pkg2_device.DeviceGroupStats{} 8970 yyc1 = true 8971 } 8972 } 8973 yyh1.End() 8974 if yyc1 { 8975 *v = yyv1 8976 } 8977 } 8978 8979 func (x codecSelfer102) encMapstringPtrtoResourceUsage(v map[string]*ResourceUsage, e *codec1978.Encoder) { 8980 var h codecSelfer102 8981 z, r := codec1978.GenHelperEncoder(e) 8982 _, _, _ = h, z, r 8983 r.EncodeMapStart(len(v)) 8984 for yyk1, yyv1 := range v { 8985 z.EncSendContainerState(codecSelfer_containerMapKey102) 8986 yym2 := z.EncBinary() 8987 _ = yym2 8988 if false { 8989 } else { 8990 r.EncodeString(codecSelferC_UTF8102, string(yyk1)) 8991 } 8992 z.EncSendContainerState(codecSelfer_containerMapValue102) 8993 if yyv1 == nil { 8994 r.EncodeNil() 8995 } else { 8996 yyv1.CodecEncodeSelf(e) 8997 } 8998 } 8999 z.EncSendContainerState(codecSelfer_containerMapEnd102) 9000 } 9001 9002 func (x codecSelfer102) decMapstringPtrtoResourceUsage(v *map[string]*ResourceUsage, d *codec1978.Decoder) { 9003 var h codecSelfer102 9004 z, r := codec1978.GenHelperDecoder(d) 9005 _, _, _ = h, z, r 9006 9007 yyv1 := *v 9008 yyl1 := r.ReadMapStart() 9009 yybh1 := z.DecBasicHandle() 9010 if yyv1 == nil { 9011 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 9012 yyv1 = make(map[string]*ResourceUsage, yyrl1) 9013 *v = yyv1 9014 } 9015 var yymk1 string 9016 var yymv1 *ResourceUsage 9017 var yymg1, yyms1, yymok1 bool 9018 if yybh1.MapValueReset { 9019 yymg1 = true 9020 } 9021 if yyl1 > 0 { 9022 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 9023 z.DecSendContainerState(codecSelfer_containerMapKey102) 9024 if r.TryDecodeAsNil() { 9025 yymk1 = "" 9026 } else { 9027 yyv2 := &yymk1 9028 yym3 := z.DecBinary() 9029 _ = yym3 9030 if false { 9031 } else { 9032 *((*string)(yyv2)) = r.DecodeString() 9033 } 9034 } 9035 9036 yyms1 = true 9037 if yymg1 { 9038 yymv1, yymok1 = yyv1[yymk1] 9039 if yymok1 { 9040 yyms1 = false 9041 } 9042 } else { 9043 yymv1 = nil 9044 } 9045 z.DecSendContainerState(codecSelfer_containerMapValue102) 9046 if r.TryDecodeAsNil() { 9047 if yymv1 != nil { 9048 *yymv1 = ResourceUsage{} 9049 } 9050 } else { 9051 if yymv1 == nil { 9052 yymv1 = new(ResourceUsage) 9053 } 9054 yymv1.CodecDecodeSelf(d) 9055 } 9056 9057 if yyms1 && yyv1 != nil { 9058 yyv1[yymk1] = yymv1 9059 } 9060 } 9061 } else if yyl1 < 0 { 9062 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 9063 z.DecSendContainerState(codecSelfer_containerMapKey102) 9064 if r.TryDecodeAsNil() { 9065 yymk1 = "" 9066 } else { 9067 yyv5 := &yymk1 9068 yym6 := z.DecBinary() 9069 _ = yym6 9070 if false { 9071 } else { 9072 *((*string)(yyv5)) = r.DecodeString() 9073 } 9074 } 9075 9076 yyms1 = true 9077 if yymg1 { 9078 yymv1, yymok1 = yyv1[yymk1] 9079 if yymok1 { 9080 yyms1 = false 9081 } 9082 } else { 9083 yymv1 = nil 9084 } 9085 z.DecSendContainerState(codecSelfer_containerMapValue102) 9086 if r.TryDecodeAsNil() { 9087 if yymv1 != nil { 9088 *yymv1 = ResourceUsage{} 9089 } 9090 } else { 9091 if yymv1 == nil { 9092 yymv1 = new(ResourceUsage) 9093 } 9094 yymv1.CodecDecodeSelf(d) 9095 } 9096 9097 if yyms1 && yyv1 != nil { 9098 yyv1[yymk1] = yymv1 9099 } 9100 } 9101 } // else len==0: TODO: Should we clear map entries? 9102 z.DecSendContainerState(codecSelfer_containerMapEnd102) 9103 } 9104 9105 func (x codecSelfer102) encMapstringPtrtoTaskResourceUsage(v map[string]*TaskResourceUsage, e *codec1978.Encoder) { 9106 var h codecSelfer102 9107 z, r := codec1978.GenHelperEncoder(e) 9108 _, _, _ = h, z, r 9109 r.EncodeMapStart(len(v)) 9110 for yyk1, yyv1 := range v { 9111 z.EncSendContainerState(codecSelfer_containerMapKey102) 9112 yym2 := z.EncBinary() 9113 _ = yym2 9114 if false { 9115 } else { 9116 r.EncodeString(codecSelferC_UTF8102, string(yyk1)) 9117 } 9118 z.EncSendContainerState(codecSelfer_containerMapValue102) 9119 if yyv1 == nil { 9120 r.EncodeNil() 9121 } else { 9122 yyv1.CodecEncodeSelf(e) 9123 } 9124 } 9125 z.EncSendContainerState(codecSelfer_containerMapEnd102) 9126 } 9127 9128 func (x codecSelfer102) decMapstringPtrtoTaskResourceUsage(v *map[string]*TaskResourceUsage, d *codec1978.Decoder) { 9129 var h codecSelfer102 9130 z, r := codec1978.GenHelperDecoder(d) 9131 _, _, _ = h, z, r 9132 9133 yyv1 := *v 9134 yyl1 := r.ReadMapStart() 9135 yybh1 := z.DecBasicHandle() 9136 if yyv1 == nil { 9137 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 9138 yyv1 = make(map[string]*TaskResourceUsage, yyrl1) 9139 *v = yyv1 9140 } 9141 var yymk1 string 9142 var yymv1 *TaskResourceUsage 9143 var yymg1, yyms1, yymok1 bool 9144 if yybh1.MapValueReset { 9145 yymg1 = true 9146 } 9147 if yyl1 > 0 { 9148 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 9149 z.DecSendContainerState(codecSelfer_containerMapKey102) 9150 if r.TryDecodeAsNil() { 9151 yymk1 = "" 9152 } else { 9153 yyv2 := &yymk1 9154 yym3 := z.DecBinary() 9155 _ = yym3 9156 if false { 9157 } else { 9158 *((*string)(yyv2)) = r.DecodeString() 9159 } 9160 } 9161 9162 yyms1 = true 9163 if yymg1 { 9164 yymv1, yymok1 = yyv1[yymk1] 9165 if yymok1 { 9166 yyms1 = false 9167 } 9168 } else { 9169 yymv1 = nil 9170 } 9171 z.DecSendContainerState(codecSelfer_containerMapValue102) 9172 if r.TryDecodeAsNil() { 9173 if yymv1 != nil { 9174 *yymv1 = TaskResourceUsage{} 9175 } 9176 } else { 9177 if yymv1 == nil { 9178 yymv1 = new(TaskResourceUsage) 9179 } 9180 yymv1.CodecDecodeSelf(d) 9181 } 9182 9183 if yyms1 && yyv1 != nil { 9184 yyv1[yymk1] = yymv1 9185 } 9186 } 9187 } else if yyl1 < 0 { 9188 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 9189 z.DecSendContainerState(codecSelfer_containerMapKey102) 9190 if r.TryDecodeAsNil() { 9191 yymk1 = "" 9192 } else { 9193 yyv5 := &yymk1 9194 yym6 := z.DecBinary() 9195 _ = yym6 9196 if false { 9197 } else { 9198 *((*string)(yyv5)) = r.DecodeString() 9199 } 9200 } 9201 9202 yyms1 = true 9203 if yymg1 { 9204 yymv1, yymok1 = yyv1[yymk1] 9205 if yymok1 { 9206 yyms1 = false 9207 } 9208 } else { 9209 yymv1 = nil 9210 } 9211 z.DecSendContainerState(codecSelfer_containerMapValue102) 9212 if r.TryDecodeAsNil() { 9213 if yymv1 != nil { 9214 *yymv1 = TaskResourceUsage{} 9215 } 9216 } else { 9217 if yymv1 == nil { 9218 yymv1 = new(TaskResourceUsage) 9219 } 9220 yymv1.CodecDecodeSelf(d) 9221 } 9222 9223 if yyms1 && yyv1 != nil { 9224 yyv1[yymk1] = yymv1 9225 } 9226 } 9227 } // else len==0: TODO: Should we clear map entries? 9228 z.DecSendContainerState(codecSelfer_containerMapEnd102) 9229 } 9230 9231 func (x codecSelfer102) encMapstringPtrtostructs_DriverInfo(v map[string]*pkg4_structs.DriverInfo, e *codec1978.Encoder) { 9232 var h codecSelfer102 9233 z, r := codec1978.GenHelperEncoder(e) 9234 _, _, _ = h, z, r 9235 r.EncodeMapStart(len(v)) 9236 for yyk1, yyv1 := range v { 9237 z.EncSendContainerState(codecSelfer_containerMapKey102) 9238 yym2 := z.EncBinary() 9239 _ = yym2 9240 if false { 9241 } else { 9242 r.EncodeString(codecSelferC_UTF8102, string(yyk1)) 9243 } 9244 z.EncSendContainerState(codecSelfer_containerMapValue102) 9245 if yyv1 == nil { 9246 r.EncodeNil() 9247 } else { 9248 yym3 := z.EncBinary() 9249 _ = yym3 9250 if false { 9251 } else if z.HasExtensions() && z.EncExt(yyv1) { 9252 } else { 9253 z.EncFallback(yyv1) 9254 } 9255 } 9256 } 9257 z.EncSendContainerState(codecSelfer_containerMapEnd102) 9258 } 9259 9260 func (x codecSelfer102) decMapstringPtrtostructs_DriverInfo(v *map[string]*pkg4_structs.DriverInfo, d *codec1978.Decoder) { 9261 var h codecSelfer102 9262 z, r := codec1978.GenHelperDecoder(d) 9263 _, _, _ = h, z, r 9264 9265 yyv1 := *v 9266 yyl1 := r.ReadMapStart() 9267 yybh1 := z.DecBasicHandle() 9268 if yyv1 == nil { 9269 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 9270 yyv1 = make(map[string]*pkg4_structs.DriverInfo, yyrl1) 9271 *v = yyv1 9272 } 9273 var yymk1 string 9274 var yymv1 *pkg4_structs.DriverInfo 9275 var yymg1, yyms1, yymok1 bool 9276 if yybh1.MapValueReset { 9277 yymg1 = true 9278 } 9279 if yyl1 > 0 { 9280 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 9281 z.DecSendContainerState(codecSelfer_containerMapKey102) 9282 if r.TryDecodeAsNil() { 9283 yymk1 = "" 9284 } else { 9285 yyv2 := &yymk1 9286 yym3 := z.DecBinary() 9287 _ = yym3 9288 if false { 9289 } else { 9290 *((*string)(yyv2)) = r.DecodeString() 9291 } 9292 } 9293 9294 yyms1 = true 9295 if yymg1 { 9296 yymv1, yymok1 = yyv1[yymk1] 9297 if yymok1 { 9298 yyms1 = false 9299 } 9300 } else { 9301 yymv1 = nil 9302 } 9303 z.DecSendContainerState(codecSelfer_containerMapValue102) 9304 if r.TryDecodeAsNil() { 9305 if yymv1 != nil { 9306 *yymv1 = pkg4_structs.DriverInfo{} 9307 } 9308 } else { 9309 if yymv1 == nil { 9310 yymv1 = new(pkg4_structs.DriverInfo) 9311 } 9312 yym5 := z.DecBinary() 9313 _ = yym5 9314 if false { 9315 } else if z.HasExtensions() && z.DecExt(yymv1) { 9316 } else { 9317 z.DecFallback(yymv1, false) 9318 } 9319 } 9320 9321 if yyms1 && yyv1 != nil { 9322 yyv1[yymk1] = yymv1 9323 } 9324 } 9325 } else if yyl1 < 0 { 9326 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 9327 z.DecSendContainerState(codecSelfer_containerMapKey102) 9328 if r.TryDecodeAsNil() { 9329 yymk1 = "" 9330 } else { 9331 yyv6 := &yymk1 9332 yym7 := z.DecBinary() 9333 _ = yym7 9334 if false { 9335 } else { 9336 *((*string)(yyv6)) = r.DecodeString() 9337 } 9338 } 9339 9340 yyms1 = true 9341 if yymg1 { 9342 yymv1, yymok1 = yyv1[yymk1] 9343 if yymok1 { 9344 yyms1 = false 9345 } 9346 } else { 9347 yymv1 = nil 9348 } 9349 z.DecSendContainerState(codecSelfer_containerMapValue102) 9350 if r.TryDecodeAsNil() { 9351 if yymv1 != nil { 9352 *yymv1 = pkg4_structs.DriverInfo{} 9353 } 9354 } else { 9355 if yymv1 == nil { 9356 yymv1 = new(pkg4_structs.DriverInfo) 9357 } 9358 yym9 := z.DecBinary() 9359 _ = yym9 9360 if false { 9361 } else if z.HasExtensions() && z.DecExt(yymv1) { 9362 } else { 9363 z.DecFallback(yymv1, false) 9364 } 9365 } 9366 9367 if yyms1 && yyv1 != nil { 9368 yyv1[yymk1] = yymv1 9369 } 9370 } 9371 } // else len==0: TODO: Should we clear map entries? 9372 z.DecSendContainerState(codecSelfer_containerMapEnd102) 9373 }