github.com/lirm/aeron-go@v0.0.0-20230415210743-920325491dc4/cluster/codecs/ClusterMembersExtendedResponse.go (about) 1 // Generated SBE (Simple Binary Encoding) message codec 2 3 package codecs 4 5 import ( 6 "fmt" 7 "io" 8 "io/ioutil" 9 "math" 10 ) 11 12 type ClusterMembersExtendedResponse struct { 13 CorrelationId int64 14 CurrentTimeNs int64 15 LeaderMemberId int32 16 MemberId int32 17 ActiveMembers []ClusterMembersExtendedResponseActiveMembers 18 PassiveMembers []ClusterMembersExtendedResponsePassiveMembers 19 } 20 type ClusterMembersExtendedResponseActiveMembers struct { 21 LeadershipTermId int64 22 LogPosition int64 23 TimeOfLastAppendNs int64 24 MemberId int32 25 IngressEndpoint []uint8 26 ConsensusEndpoint []uint8 27 LogEndpoint []uint8 28 CatchupEndpoint []uint8 29 ArchiveEndpoint []uint8 30 } 31 type ClusterMembersExtendedResponsePassiveMembers struct { 32 LeadershipTermId int64 33 LogPosition int64 34 TimeOfLastAppendNs int64 35 MemberId int32 36 IngressEndpoint []uint8 37 ConsensusEndpoint []uint8 38 LogEndpoint []uint8 39 CatchupEndpoint []uint8 40 ArchiveEndpoint []uint8 41 } 42 43 func (c *ClusterMembersExtendedResponse) Encode(_m *SbeGoMarshaller, _w io.Writer, doRangeCheck bool) error { 44 if doRangeCheck { 45 if err := c.RangeCheck(c.SbeSchemaVersion(), c.SbeSchemaVersion()); err != nil { 46 return err 47 } 48 } 49 if err := _m.WriteInt64(_w, c.CorrelationId); err != nil { 50 return err 51 } 52 if err := _m.WriteInt64(_w, c.CurrentTimeNs); err != nil { 53 return err 54 } 55 if err := _m.WriteInt32(_w, c.LeaderMemberId); err != nil { 56 return err 57 } 58 if err := _m.WriteInt32(_w, c.MemberId); err != nil { 59 return err 60 } 61 var ActiveMembersBlockLength uint16 = 28 62 if err := _m.WriteUint16(_w, ActiveMembersBlockLength); err != nil { 63 return err 64 } 65 var ActiveMembersNumInGroup uint16 = uint16(len(c.ActiveMembers)) 66 if err := _m.WriteUint16(_w, ActiveMembersNumInGroup); err != nil { 67 return err 68 } 69 for _, prop := range c.ActiveMembers { 70 if err := prop.Encode(_m, _w); err != nil { 71 return err 72 } 73 } 74 var PassiveMembersBlockLength uint16 = 28 75 if err := _m.WriteUint16(_w, PassiveMembersBlockLength); err != nil { 76 return err 77 } 78 var PassiveMembersNumInGroup uint16 = uint16(len(c.PassiveMembers)) 79 if err := _m.WriteUint16(_w, PassiveMembersNumInGroup); err != nil { 80 return err 81 } 82 for _, prop := range c.PassiveMembers { 83 if err := prop.Encode(_m, _w); err != nil { 84 return err 85 } 86 } 87 return nil 88 } 89 90 func (c *ClusterMembersExtendedResponse) Decode(_m *SbeGoMarshaller, _r io.Reader, actingVersion uint16, blockLength uint16, doRangeCheck bool) error { 91 if !c.CorrelationIdInActingVersion(actingVersion) { 92 c.CorrelationId = c.CorrelationIdNullValue() 93 } else { 94 if err := _m.ReadInt64(_r, &c.CorrelationId); err != nil { 95 return err 96 } 97 } 98 if !c.CurrentTimeNsInActingVersion(actingVersion) { 99 c.CurrentTimeNs = c.CurrentTimeNsNullValue() 100 } else { 101 if err := _m.ReadInt64(_r, &c.CurrentTimeNs); err != nil { 102 return err 103 } 104 } 105 if !c.LeaderMemberIdInActingVersion(actingVersion) { 106 c.LeaderMemberId = c.LeaderMemberIdNullValue() 107 } else { 108 if err := _m.ReadInt32(_r, &c.LeaderMemberId); err != nil { 109 return err 110 } 111 } 112 if !c.MemberIdInActingVersion(actingVersion) { 113 c.MemberId = c.MemberIdNullValue() 114 } else { 115 if err := _m.ReadInt32(_r, &c.MemberId); err != nil { 116 return err 117 } 118 } 119 if actingVersion > c.SbeSchemaVersion() && blockLength > c.SbeBlockLength() { 120 io.CopyN(ioutil.Discard, _r, int64(blockLength-c.SbeBlockLength())) 121 } 122 123 if c.ActiveMembersInActingVersion(actingVersion) { 124 var ActiveMembersBlockLength uint16 125 if err := _m.ReadUint16(_r, &ActiveMembersBlockLength); err != nil { 126 return err 127 } 128 var ActiveMembersNumInGroup uint16 129 if err := _m.ReadUint16(_r, &ActiveMembersNumInGroup); err != nil { 130 return err 131 } 132 if cap(c.ActiveMembers) < int(ActiveMembersNumInGroup) { 133 c.ActiveMembers = make([]ClusterMembersExtendedResponseActiveMembers, ActiveMembersNumInGroup) 134 } 135 c.ActiveMembers = c.ActiveMembers[:ActiveMembersNumInGroup] 136 for i := range c.ActiveMembers { 137 if err := c.ActiveMembers[i].Decode(_m, _r, actingVersion, uint(ActiveMembersBlockLength)); err != nil { 138 return err 139 } 140 } 141 } 142 143 if c.PassiveMembersInActingVersion(actingVersion) { 144 var PassiveMembersBlockLength uint16 145 if err := _m.ReadUint16(_r, &PassiveMembersBlockLength); err != nil { 146 return err 147 } 148 var PassiveMembersNumInGroup uint16 149 if err := _m.ReadUint16(_r, &PassiveMembersNumInGroup); err != nil { 150 return err 151 } 152 if cap(c.PassiveMembers) < int(PassiveMembersNumInGroup) { 153 c.PassiveMembers = make([]ClusterMembersExtendedResponsePassiveMembers, PassiveMembersNumInGroup) 154 } 155 c.PassiveMembers = c.PassiveMembers[:PassiveMembersNumInGroup] 156 for i := range c.PassiveMembers { 157 if err := c.PassiveMembers[i].Decode(_m, _r, actingVersion, uint(PassiveMembersBlockLength)); err != nil { 158 return err 159 } 160 } 161 } 162 if doRangeCheck { 163 if err := c.RangeCheck(actingVersion, c.SbeSchemaVersion()); err != nil { 164 return err 165 } 166 } 167 return nil 168 } 169 170 func (c *ClusterMembersExtendedResponse) RangeCheck(actingVersion uint16, schemaVersion uint16) error { 171 if c.CorrelationIdInActingVersion(actingVersion) { 172 if c.CorrelationId < c.CorrelationIdMinValue() || c.CorrelationId > c.CorrelationIdMaxValue() { 173 return fmt.Errorf("Range check failed on c.CorrelationId (%v < %v > %v)", c.CorrelationIdMinValue(), c.CorrelationId, c.CorrelationIdMaxValue()) 174 } 175 } 176 if c.CurrentTimeNsInActingVersion(actingVersion) { 177 if c.CurrentTimeNs < c.CurrentTimeNsMinValue() || c.CurrentTimeNs > c.CurrentTimeNsMaxValue() { 178 return fmt.Errorf("Range check failed on c.CurrentTimeNs (%v < %v > %v)", c.CurrentTimeNsMinValue(), c.CurrentTimeNs, c.CurrentTimeNsMaxValue()) 179 } 180 } 181 if c.LeaderMemberIdInActingVersion(actingVersion) { 182 if c.LeaderMemberId < c.LeaderMemberIdMinValue() || c.LeaderMemberId > c.LeaderMemberIdMaxValue() { 183 return fmt.Errorf("Range check failed on c.LeaderMemberId (%v < %v > %v)", c.LeaderMemberIdMinValue(), c.LeaderMemberId, c.LeaderMemberIdMaxValue()) 184 } 185 } 186 if c.MemberIdInActingVersion(actingVersion) { 187 if c.MemberId < c.MemberIdMinValue() || c.MemberId > c.MemberIdMaxValue() { 188 return fmt.Errorf("Range check failed on c.MemberId (%v < %v > %v)", c.MemberIdMinValue(), c.MemberId, c.MemberIdMaxValue()) 189 } 190 } 191 for _, prop := range c.ActiveMembers { 192 if err := prop.RangeCheck(actingVersion, schemaVersion); err != nil { 193 return err 194 } 195 } 196 for _, prop := range c.PassiveMembers { 197 if err := prop.RangeCheck(actingVersion, schemaVersion); err != nil { 198 return err 199 } 200 } 201 return nil 202 } 203 204 func ClusterMembersExtendedResponseInit(c *ClusterMembersExtendedResponse) { 205 return 206 } 207 208 func (c *ClusterMembersExtendedResponseActiveMembers) Encode(_m *SbeGoMarshaller, _w io.Writer) error { 209 if err := _m.WriteInt64(_w, c.LeadershipTermId); err != nil { 210 return err 211 } 212 if err := _m.WriteInt64(_w, c.LogPosition); err != nil { 213 return err 214 } 215 if err := _m.WriteInt64(_w, c.TimeOfLastAppendNs); err != nil { 216 return err 217 } 218 if err := _m.WriteInt32(_w, c.MemberId); err != nil { 219 return err 220 } 221 if err := _m.WriteUint32(_w, uint32(len(c.IngressEndpoint))); err != nil { 222 return err 223 } 224 if err := _m.WriteBytes(_w, c.IngressEndpoint); err != nil { 225 return err 226 } 227 if err := _m.WriteUint32(_w, uint32(len(c.ConsensusEndpoint))); err != nil { 228 return err 229 } 230 if err := _m.WriteBytes(_w, c.ConsensusEndpoint); err != nil { 231 return err 232 } 233 if err := _m.WriteUint32(_w, uint32(len(c.LogEndpoint))); err != nil { 234 return err 235 } 236 if err := _m.WriteBytes(_w, c.LogEndpoint); err != nil { 237 return err 238 } 239 if err := _m.WriteUint32(_w, uint32(len(c.CatchupEndpoint))); err != nil { 240 return err 241 } 242 if err := _m.WriteBytes(_w, c.CatchupEndpoint); err != nil { 243 return err 244 } 245 if err := _m.WriteUint32(_w, uint32(len(c.ArchiveEndpoint))); err != nil { 246 return err 247 } 248 if err := _m.WriteBytes(_w, c.ArchiveEndpoint); err != nil { 249 return err 250 } 251 return nil 252 } 253 254 func (c *ClusterMembersExtendedResponseActiveMembers) Decode(_m *SbeGoMarshaller, _r io.Reader, actingVersion uint16, blockLength uint) error { 255 if !c.LeadershipTermIdInActingVersion(actingVersion) { 256 c.LeadershipTermId = c.LeadershipTermIdNullValue() 257 } else { 258 if err := _m.ReadInt64(_r, &c.LeadershipTermId); err != nil { 259 return err 260 } 261 } 262 if !c.LogPositionInActingVersion(actingVersion) { 263 c.LogPosition = c.LogPositionNullValue() 264 } else { 265 if err := _m.ReadInt64(_r, &c.LogPosition); err != nil { 266 return err 267 } 268 } 269 if !c.TimeOfLastAppendNsInActingVersion(actingVersion) { 270 c.TimeOfLastAppendNs = c.TimeOfLastAppendNsNullValue() 271 } else { 272 if err := _m.ReadInt64(_r, &c.TimeOfLastAppendNs); err != nil { 273 return err 274 } 275 } 276 if !c.MemberIdInActingVersion(actingVersion) { 277 c.MemberId = c.MemberIdNullValue() 278 } else { 279 if err := _m.ReadInt32(_r, &c.MemberId); err != nil { 280 return err 281 } 282 } 283 if actingVersion > c.SbeSchemaVersion() && blockLength > c.SbeBlockLength() { 284 io.CopyN(ioutil.Discard, _r, int64(blockLength-c.SbeBlockLength())) 285 } 286 287 if c.IngressEndpointInActingVersion(actingVersion) { 288 var IngressEndpointLength uint32 289 if err := _m.ReadUint32(_r, &IngressEndpointLength); err != nil { 290 return err 291 } 292 if cap(c.IngressEndpoint) < int(IngressEndpointLength) { 293 c.IngressEndpoint = make([]uint8, IngressEndpointLength) 294 } 295 c.IngressEndpoint = c.IngressEndpoint[:IngressEndpointLength] 296 if err := _m.ReadBytes(_r, c.IngressEndpoint); err != nil { 297 return err 298 } 299 } 300 301 if c.ConsensusEndpointInActingVersion(actingVersion) { 302 var ConsensusEndpointLength uint32 303 if err := _m.ReadUint32(_r, &ConsensusEndpointLength); err != nil { 304 return err 305 } 306 if cap(c.ConsensusEndpoint) < int(ConsensusEndpointLength) { 307 c.ConsensusEndpoint = make([]uint8, ConsensusEndpointLength) 308 } 309 c.ConsensusEndpoint = c.ConsensusEndpoint[:ConsensusEndpointLength] 310 if err := _m.ReadBytes(_r, c.ConsensusEndpoint); err != nil { 311 return err 312 } 313 } 314 315 if c.LogEndpointInActingVersion(actingVersion) { 316 var LogEndpointLength uint32 317 if err := _m.ReadUint32(_r, &LogEndpointLength); err != nil { 318 return err 319 } 320 if cap(c.LogEndpoint) < int(LogEndpointLength) { 321 c.LogEndpoint = make([]uint8, LogEndpointLength) 322 } 323 c.LogEndpoint = c.LogEndpoint[:LogEndpointLength] 324 if err := _m.ReadBytes(_r, c.LogEndpoint); err != nil { 325 return err 326 } 327 } 328 329 if c.CatchupEndpointInActingVersion(actingVersion) { 330 var CatchupEndpointLength uint32 331 if err := _m.ReadUint32(_r, &CatchupEndpointLength); err != nil { 332 return err 333 } 334 if cap(c.CatchupEndpoint) < int(CatchupEndpointLength) { 335 c.CatchupEndpoint = make([]uint8, CatchupEndpointLength) 336 } 337 c.CatchupEndpoint = c.CatchupEndpoint[:CatchupEndpointLength] 338 if err := _m.ReadBytes(_r, c.CatchupEndpoint); err != nil { 339 return err 340 } 341 } 342 343 if c.ArchiveEndpointInActingVersion(actingVersion) { 344 var ArchiveEndpointLength uint32 345 if err := _m.ReadUint32(_r, &ArchiveEndpointLength); err != nil { 346 return err 347 } 348 if cap(c.ArchiveEndpoint) < int(ArchiveEndpointLength) { 349 c.ArchiveEndpoint = make([]uint8, ArchiveEndpointLength) 350 } 351 c.ArchiveEndpoint = c.ArchiveEndpoint[:ArchiveEndpointLength] 352 if err := _m.ReadBytes(_r, c.ArchiveEndpoint); err != nil { 353 return err 354 } 355 } 356 return nil 357 } 358 359 func (c *ClusterMembersExtendedResponseActiveMembers) RangeCheck(actingVersion uint16, schemaVersion uint16) error { 360 if c.LeadershipTermIdInActingVersion(actingVersion) { 361 if c.LeadershipTermId < c.LeadershipTermIdMinValue() || c.LeadershipTermId > c.LeadershipTermIdMaxValue() { 362 return fmt.Errorf("Range check failed on c.LeadershipTermId (%v < %v > %v)", c.LeadershipTermIdMinValue(), c.LeadershipTermId, c.LeadershipTermIdMaxValue()) 363 } 364 } 365 if c.LogPositionInActingVersion(actingVersion) { 366 if c.LogPosition < c.LogPositionMinValue() || c.LogPosition > c.LogPositionMaxValue() { 367 return fmt.Errorf("Range check failed on c.LogPosition (%v < %v > %v)", c.LogPositionMinValue(), c.LogPosition, c.LogPositionMaxValue()) 368 } 369 } 370 if c.TimeOfLastAppendNsInActingVersion(actingVersion) { 371 if c.TimeOfLastAppendNs < c.TimeOfLastAppendNsMinValue() || c.TimeOfLastAppendNs > c.TimeOfLastAppendNsMaxValue() { 372 return fmt.Errorf("Range check failed on c.TimeOfLastAppendNs (%v < %v > %v)", c.TimeOfLastAppendNsMinValue(), c.TimeOfLastAppendNs, c.TimeOfLastAppendNsMaxValue()) 373 } 374 } 375 if c.MemberIdInActingVersion(actingVersion) { 376 if c.MemberId < c.MemberIdMinValue() || c.MemberId > c.MemberIdMaxValue() { 377 return fmt.Errorf("Range check failed on c.MemberId (%v < %v > %v)", c.MemberIdMinValue(), c.MemberId, c.MemberIdMaxValue()) 378 } 379 } 380 for idx, ch := range c.IngressEndpoint { 381 if ch > 127 { 382 return fmt.Errorf("c.IngressEndpoint[%d]=%d failed ASCII validation", idx, ch) 383 } 384 } 385 for idx, ch := range c.ConsensusEndpoint { 386 if ch > 127 { 387 return fmt.Errorf("c.ConsensusEndpoint[%d]=%d failed ASCII validation", idx, ch) 388 } 389 } 390 for idx, ch := range c.LogEndpoint { 391 if ch > 127 { 392 return fmt.Errorf("c.LogEndpoint[%d]=%d failed ASCII validation", idx, ch) 393 } 394 } 395 for idx, ch := range c.CatchupEndpoint { 396 if ch > 127 { 397 return fmt.Errorf("c.CatchupEndpoint[%d]=%d failed ASCII validation", idx, ch) 398 } 399 } 400 for idx, ch := range c.ArchiveEndpoint { 401 if ch > 127 { 402 return fmt.Errorf("c.ArchiveEndpoint[%d]=%d failed ASCII validation", idx, ch) 403 } 404 } 405 return nil 406 } 407 408 func ClusterMembersExtendedResponseActiveMembersInit(c *ClusterMembersExtendedResponseActiveMembers) { 409 return 410 } 411 412 func (c *ClusterMembersExtendedResponsePassiveMembers) Encode(_m *SbeGoMarshaller, _w io.Writer) error { 413 if err := _m.WriteInt64(_w, c.LeadershipTermId); err != nil { 414 return err 415 } 416 if err := _m.WriteInt64(_w, c.LogPosition); err != nil { 417 return err 418 } 419 if err := _m.WriteInt64(_w, c.TimeOfLastAppendNs); err != nil { 420 return err 421 } 422 if err := _m.WriteInt32(_w, c.MemberId); err != nil { 423 return err 424 } 425 if err := _m.WriteUint32(_w, uint32(len(c.IngressEndpoint))); err != nil { 426 return err 427 } 428 if err := _m.WriteBytes(_w, c.IngressEndpoint); err != nil { 429 return err 430 } 431 if err := _m.WriteUint32(_w, uint32(len(c.ConsensusEndpoint))); err != nil { 432 return err 433 } 434 if err := _m.WriteBytes(_w, c.ConsensusEndpoint); err != nil { 435 return err 436 } 437 if err := _m.WriteUint32(_w, uint32(len(c.LogEndpoint))); err != nil { 438 return err 439 } 440 if err := _m.WriteBytes(_w, c.LogEndpoint); err != nil { 441 return err 442 } 443 if err := _m.WriteUint32(_w, uint32(len(c.CatchupEndpoint))); err != nil { 444 return err 445 } 446 if err := _m.WriteBytes(_w, c.CatchupEndpoint); err != nil { 447 return err 448 } 449 if err := _m.WriteUint32(_w, uint32(len(c.ArchiveEndpoint))); err != nil { 450 return err 451 } 452 if err := _m.WriteBytes(_w, c.ArchiveEndpoint); err != nil { 453 return err 454 } 455 return nil 456 } 457 458 func (c *ClusterMembersExtendedResponsePassiveMembers) Decode(_m *SbeGoMarshaller, _r io.Reader, actingVersion uint16, blockLength uint) error { 459 if !c.LeadershipTermIdInActingVersion(actingVersion) { 460 c.LeadershipTermId = c.LeadershipTermIdNullValue() 461 } else { 462 if err := _m.ReadInt64(_r, &c.LeadershipTermId); err != nil { 463 return err 464 } 465 } 466 if !c.LogPositionInActingVersion(actingVersion) { 467 c.LogPosition = c.LogPositionNullValue() 468 } else { 469 if err := _m.ReadInt64(_r, &c.LogPosition); err != nil { 470 return err 471 } 472 } 473 if !c.TimeOfLastAppendNsInActingVersion(actingVersion) { 474 c.TimeOfLastAppendNs = c.TimeOfLastAppendNsNullValue() 475 } else { 476 if err := _m.ReadInt64(_r, &c.TimeOfLastAppendNs); err != nil { 477 return err 478 } 479 } 480 if !c.MemberIdInActingVersion(actingVersion) { 481 c.MemberId = c.MemberIdNullValue() 482 } else { 483 if err := _m.ReadInt32(_r, &c.MemberId); err != nil { 484 return err 485 } 486 } 487 if actingVersion > c.SbeSchemaVersion() && blockLength > c.SbeBlockLength() { 488 io.CopyN(ioutil.Discard, _r, int64(blockLength-c.SbeBlockLength())) 489 } 490 491 if c.IngressEndpointInActingVersion(actingVersion) { 492 var IngressEndpointLength uint32 493 if err := _m.ReadUint32(_r, &IngressEndpointLength); err != nil { 494 return err 495 } 496 if cap(c.IngressEndpoint) < int(IngressEndpointLength) { 497 c.IngressEndpoint = make([]uint8, IngressEndpointLength) 498 } 499 c.IngressEndpoint = c.IngressEndpoint[:IngressEndpointLength] 500 if err := _m.ReadBytes(_r, c.IngressEndpoint); err != nil { 501 return err 502 } 503 } 504 505 if c.ConsensusEndpointInActingVersion(actingVersion) { 506 var ConsensusEndpointLength uint32 507 if err := _m.ReadUint32(_r, &ConsensusEndpointLength); err != nil { 508 return err 509 } 510 if cap(c.ConsensusEndpoint) < int(ConsensusEndpointLength) { 511 c.ConsensusEndpoint = make([]uint8, ConsensusEndpointLength) 512 } 513 c.ConsensusEndpoint = c.ConsensusEndpoint[:ConsensusEndpointLength] 514 if err := _m.ReadBytes(_r, c.ConsensusEndpoint); err != nil { 515 return err 516 } 517 } 518 519 if c.LogEndpointInActingVersion(actingVersion) { 520 var LogEndpointLength uint32 521 if err := _m.ReadUint32(_r, &LogEndpointLength); err != nil { 522 return err 523 } 524 if cap(c.LogEndpoint) < int(LogEndpointLength) { 525 c.LogEndpoint = make([]uint8, LogEndpointLength) 526 } 527 c.LogEndpoint = c.LogEndpoint[:LogEndpointLength] 528 if err := _m.ReadBytes(_r, c.LogEndpoint); err != nil { 529 return err 530 } 531 } 532 533 if c.CatchupEndpointInActingVersion(actingVersion) { 534 var CatchupEndpointLength uint32 535 if err := _m.ReadUint32(_r, &CatchupEndpointLength); err != nil { 536 return err 537 } 538 if cap(c.CatchupEndpoint) < int(CatchupEndpointLength) { 539 c.CatchupEndpoint = make([]uint8, CatchupEndpointLength) 540 } 541 c.CatchupEndpoint = c.CatchupEndpoint[:CatchupEndpointLength] 542 if err := _m.ReadBytes(_r, c.CatchupEndpoint); err != nil { 543 return err 544 } 545 } 546 547 if c.ArchiveEndpointInActingVersion(actingVersion) { 548 var ArchiveEndpointLength uint32 549 if err := _m.ReadUint32(_r, &ArchiveEndpointLength); err != nil { 550 return err 551 } 552 if cap(c.ArchiveEndpoint) < int(ArchiveEndpointLength) { 553 c.ArchiveEndpoint = make([]uint8, ArchiveEndpointLength) 554 } 555 c.ArchiveEndpoint = c.ArchiveEndpoint[:ArchiveEndpointLength] 556 if err := _m.ReadBytes(_r, c.ArchiveEndpoint); err != nil { 557 return err 558 } 559 } 560 return nil 561 } 562 563 func (c *ClusterMembersExtendedResponsePassiveMembers) RangeCheck(actingVersion uint16, schemaVersion uint16) error { 564 if c.LeadershipTermIdInActingVersion(actingVersion) { 565 if c.LeadershipTermId < c.LeadershipTermIdMinValue() || c.LeadershipTermId > c.LeadershipTermIdMaxValue() { 566 return fmt.Errorf("Range check failed on c.LeadershipTermId (%v < %v > %v)", c.LeadershipTermIdMinValue(), c.LeadershipTermId, c.LeadershipTermIdMaxValue()) 567 } 568 } 569 if c.LogPositionInActingVersion(actingVersion) { 570 if c.LogPosition < c.LogPositionMinValue() || c.LogPosition > c.LogPositionMaxValue() { 571 return fmt.Errorf("Range check failed on c.LogPosition (%v < %v > %v)", c.LogPositionMinValue(), c.LogPosition, c.LogPositionMaxValue()) 572 } 573 } 574 if c.TimeOfLastAppendNsInActingVersion(actingVersion) { 575 if c.TimeOfLastAppendNs < c.TimeOfLastAppendNsMinValue() || c.TimeOfLastAppendNs > c.TimeOfLastAppendNsMaxValue() { 576 return fmt.Errorf("Range check failed on c.TimeOfLastAppendNs (%v < %v > %v)", c.TimeOfLastAppendNsMinValue(), c.TimeOfLastAppendNs, c.TimeOfLastAppendNsMaxValue()) 577 } 578 } 579 if c.MemberIdInActingVersion(actingVersion) { 580 if c.MemberId < c.MemberIdMinValue() || c.MemberId > c.MemberIdMaxValue() { 581 return fmt.Errorf("Range check failed on c.MemberId (%v < %v > %v)", c.MemberIdMinValue(), c.MemberId, c.MemberIdMaxValue()) 582 } 583 } 584 for idx, ch := range c.IngressEndpoint { 585 if ch > 127 { 586 return fmt.Errorf("c.IngressEndpoint[%d]=%d failed ASCII validation", idx, ch) 587 } 588 } 589 for idx, ch := range c.ConsensusEndpoint { 590 if ch > 127 { 591 return fmt.Errorf("c.ConsensusEndpoint[%d]=%d failed ASCII validation", idx, ch) 592 } 593 } 594 for idx, ch := range c.LogEndpoint { 595 if ch > 127 { 596 return fmt.Errorf("c.LogEndpoint[%d]=%d failed ASCII validation", idx, ch) 597 } 598 } 599 for idx, ch := range c.CatchupEndpoint { 600 if ch > 127 { 601 return fmt.Errorf("c.CatchupEndpoint[%d]=%d failed ASCII validation", idx, ch) 602 } 603 } 604 for idx, ch := range c.ArchiveEndpoint { 605 if ch > 127 { 606 return fmt.Errorf("c.ArchiveEndpoint[%d]=%d failed ASCII validation", idx, ch) 607 } 608 } 609 return nil 610 } 611 612 func ClusterMembersExtendedResponsePassiveMembersInit(c *ClusterMembersExtendedResponsePassiveMembers) { 613 return 614 } 615 616 func (*ClusterMembersExtendedResponse) SbeBlockLength() (blockLength uint16) { 617 return 24 618 } 619 620 func (*ClusterMembersExtendedResponse) SbeTemplateId() (templateId uint16) { 621 return 43 622 } 623 624 func (*ClusterMembersExtendedResponse) SbeSchemaId() (schemaId uint16) { 625 return 111 626 } 627 628 func (*ClusterMembersExtendedResponse) SbeSchemaVersion() (schemaVersion uint16) { 629 return 8 630 } 631 632 func (*ClusterMembersExtendedResponse) SbeSemanticType() (semanticType []byte) { 633 return []byte("") 634 } 635 636 func (*ClusterMembersExtendedResponse) CorrelationIdId() uint16 { 637 return 1 638 } 639 640 func (*ClusterMembersExtendedResponse) CorrelationIdSinceVersion() uint16 { 641 return 0 642 } 643 644 func (c *ClusterMembersExtendedResponse) CorrelationIdInActingVersion(actingVersion uint16) bool { 645 return actingVersion >= c.CorrelationIdSinceVersion() 646 } 647 648 func (*ClusterMembersExtendedResponse) CorrelationIdDeprecated() uint16 { 649 return 0 650 } 651 652 func (*ClusterMembersExtendedResponse) CorrelationIdMetaAttribute(meta int) string { 653 switch meta { 654 case 1: 655 return "" 656 case 2: 657 return "" 658 case 3: 659 return "" 660 case 4: 661 return "required" 662 } 663 return "" 664 } 665 666 func (*ClusterMembersExtendedResponse) CorrelationIdMinValue() int64 { 667 return math.MinInt64 + 1 668 } 669 670 func (*ClusterMembersExtendedResponse) CorrelationIdMaxValue() int64 { 671 return math.MaxInt64 672 } 673 674 func (*ClusterMembersExtendedResponse) CorrelationIdNullValue() int64 { 675 return math.MinInt64 676 } 677 678 func (*ClusterMembersExtendedResponse) CurrentTimeNsId() uint16 { 679 return 2 680 } 681 682 func (*ClusterMembersExtendedResponse) CurrentTimeNsSinceVersion() uint16 { 683 return 0 684 } 685 686 func (c *ClusterMembersExtendedResponse) CurrentTimeNsInActingVersion(actingVersion uint16) bool { 687 return actingVersion >= c.CurrentTimeNsSinceVersion() 688 } 689 690 func (*ClusterMembersExtendedResponse) CurrentTimeNsDeprecated() uint16 { 691 return 0 692 } 693 694 func (*ClusterMembersExtendedResponse) CurrentTimeNsMetaAttribute(meta int) string { 695 switch meta { 696 case 1: 697 return "" 698 case 2: 699 return "" 700 case 3: 701 return "" 702 case 4: 703 return "required" 704 } 705 return "" 706 } 707 708 func (*ClusterMembersExtendedResponse) CurrentTimeNsMinValue() int64 { 709 return math.MinInt64 + 1 710 } 711 712 func (*ClusterMembersExtendedResponse) CurrentTimeNsMaxValue() int64 { 713 return math.MaxInt64 714 } 715 716 func (*ClusterMembersExtendedResponse) CurrentTimeNsNullValue() int64 { 717 return math.MinInt64 718 } 719 720 func (*ClusterMembersExtendedResponse) LeaderMemberIdId() uint16 { 721 return 3 722 } 723 724 func (*ClusterMembersExtendedResponse) LeaderMemberIdSinceVersion() uint16 { 725 return 0 726 } 727 728 func (c *ClusterMembersExtendedResponse) LeaderMemberIdInActingVersion(actingVersion uint16) bool { 729 return actingVersion >= c.LeaderMemberIdSinceVersion() 730 } 731 732 func (*ClusterMembersExtendedResponse) LeaderMemberIdDeprecated() uint16 { 733 return 0 734 } 735 736 func (*ClusterMembersExtendedResponse) LeaderMemberIdMetaAttribute(meta int) string { 737 switch meta { 738 case 1: 739 return "" 740 case 2: 741 return "" 742 case 3: 743 return "" 744 case 4: 745 return "required" 746 } 747 return "" 748 } 749 750 func (*ClusterMembersExtendedResponse) LeaderMemberIdMinValue() int32 { 751 return math.MinInt32 + 1 752 } 753 754 func (*ClusterMembersExtendedResponse) LeaderMemberIdMaxValue() int32 { 755 return math.MaxInt32 756 } 757 758 func (*ClusterMembersExtendedResponse) LeaderMemberIdNullValue() int32 { 759 return math.MinInt32 760 } 761 762 func (*ClusterMembersExtendedResponse) MemberIdId() uint16 { 763 return 4 764 } 765 766 func (*ClusterMembersExtendedResponse) MemberIdSinceVersion() uint16 { 767 return 0 768 } 769 770 func (c *ClusterMembersExtendedResponse) MemberIdInActingVersion(actingVersion uint16) bool { 771 return actingVersion >= c.MemberIdSinceVersion() 772 } 773 774 func (*ClusterMembersExtendedResponse) MemberIdDeprecated() uint16 { 775 return 0 776 } 777 778 func (*ClusterMembersExtendedResponse) MemberIdMetaAttribute(meta int) string { 779 switch meta { 780 case 1: 781 return "" 782 case 2: 783 return "" 784 case 3: 785 return "" 786 case 4: 787 return "required" 788 } 789 return "" 790 } 791 792 func (*ClusterMembersExtendedResponse) MemberIdMinValue() int32 { 793 return math.MinInt32 + 1 794 } 795 796 func (*ClusterMembersExtendedResponse) MemberIdMaxValue() int32 { 797 return math.MaxInt32 798 } 799 800 func (*ClusterMembersExtendedResponse) MemberIdNullValue() int32 { 801 return math.MinInt32 802 } 803 804 func (*ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdId() uint16 { 805 return 6 806 } 807 808 func (*ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdSinceVersion() uint16 { 809 return 0 810 } 811 812 func (c *ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdInActingVersion(actingVersion uint16) bool { 813 return actingVersion >= c.LeadershipTermIdSinceVersion() 814 } 815 816 func (*ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdDeprecated() uint16 { 817 return 0 818 } 819 820 func (*ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdMetaAttribute(meta int) string { 821 switch meta { 822 case 1: 823 return "" 824 case 2: 825 return "" 826 case 3: 827 return "" 828 case 4: 829 return "required" 830 } 831 return "" 832 } 833 834 func (*ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdMinValue() int64 { 835 return math.MinInt64 + 1 836 } 837 838 func (*ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdMaxValue() int64 { 839 return math.MaxInt64 840 } 841 842 func (*ClusterMembersExtendedResponseActiveMembers) LeadershipTermIdNullValue() int64 { 843 return math.MinInt64 844 } 845 846 func (*ClusterMembersExtendedResponseActiveMembers) LogPositionId() uint16 { 847 return 7 848 } 849 850 func (*ClusterMembersExtendedResponseActiveMembers) LogPositionSinceVersion() uint16 { 851 return 0 852 } 853 854 func (c *ClusterMembersExtendedResponseActiveMembers) LogPositionInActingVersion(actingVersion uint16) bool { 855 return actingVersion >= c.LogPositionSinceVersion() 856 } 857 858 func (*ClusterMembersExtendedResponseActiveMembers) LogPositionDeprecated() uint16 { 859 return 0 860 } 861 862 func (*ClusterMembersExtendedResponseActiveMembers) LogPositionMetaAttribute(meta int) string { 863 switch meta { 864 case 1: 865 return "" 866 case 2: 867 return "" 868 case 3: 869 return "" 870 case 4: 871 return "required" 872 } 873 return "" 874 } 875 876 func (*ClusterMembersExtendedResponseActiveMembers) LogPositionMinValue() int64 { 877 return math.MinInt64 + 1 878 } 879 880 func (*ClusterMembersExtendedResponseActiveMembers) LogPositionMaxValue() int64 { 881 return math.MaxInt64 882 } 883 884 func (*ClusterMembersExtendedResponseActiveMembers) LogPositionNullValue() int64 { 885 return math.MinInt64 886 } 887 888 func (*ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsId() uint16 { 889 return 8 890 } 891 892 func (*ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsSinceVersion() uint16 { 893 return 0 894 } 895 896 func (c *ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsInActingVersion(actingVersion uint16) bool { 897 return actingVersion >= c.TimeOfLastAppendNsSinceVersion() 898 } 899 900 func (*ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsDeprecated() uint16 { 901 return 0 902 } 903 904 func (*ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsMetaAttribute(meta int) string { 905 switch meta { 906 case 1: 907 return "" 908 case 2: 909 return "" 910 case 3: 911 return "" 912 case 4: 913 return "required" 914 } 915 return "" 916 } 917 918 func (*ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsMinValue() int64 { 919 return math.MinInt64 + 1 920 } 921 922 func (*ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsMaxValue() int64 { 923 return math.MaxInt64 924 } 925 926 func (*ClusterMembersExtendedResponseActiveMembers) TimeOfLastAppendNsNullValue() int64 { 927 return math.MinInt64 928 } 929 930 func (*ClusterMembersExtendedResponseActiveMembers) MemberIdId() uint16 { 931 return 9 932 } 933 934 func (*ClusterMembersExtendedResponseActiveMembers) MemberIdSinceVersion() uint16 { 935 return 0 936 } 937 938 func (c *ClusterMembersExtendedResponseActiveMembers) MemberIdInActingVersion(actingVersion uint16) bool { 939 return actingVersion >= c.MemberIdSinceVersion() 940 } 941 942 func (*ClusterMembersExtendedResponseActiveMembers) MemberIdDeprecated() uint16 { 943 return 0 944 } 945 946 func (*ClusterMembersExtendedResponseActiveMembers) MemberIdMetaAttribute(meta int) string { 947 switch meta { 948 case 1: 949 return "" 950 case 2: 951 return "" 952 case 3: 953 return "" 954 case 4: 955 return "required" 956 } 957 return "" 958 } 959 960 func (*ClusterMembersExtendedResponseActiveMembers) MemberIdMinValue() int32 { 961 return math.MinInt32 + 1 962 } 963 964 func (*ClusterMembersExtendedResponseActiveMembers) MemberIdMaxValue() int32 { 965 return math.MaxInt32 966 } 967 968 func (*ClusterMembersExtendedResponseActiveMembers) MemberIdNullValue() int32 { 969 return math.MinInt32 970 } 971 972 func (*ClusterMembersExtendedResponseActiveMembers) IngressEndpointMetaAttribute(meta int) string { 973 switch meta { 974 case 1: 975 return "" 976 case 2: 977 return "" 978 case 3: 979 return "" 980 case 4: 981 return "required" 982 } 983 return "" 984 } 985 986 func (*ClusterMembersExtendedResponseActiveMembers) IngressEndpointSinceVersion() uint16 { 987 return 0 988 } 989 990 func (c *ClusterMembersExtendedResponseActiveMembers) IngressEndpointInActingVersion(actingVersion uint16) bool { 991 return actingVersion >= c.IngressEndpointSinceVersion() 992 } 993 994 func (*ClusterMembersExtendedResponseActiveMembers) IngressEndpointDeprecated() uint16 { 995 return 0 996 } 997 998 func (ClusterMembersExtendedResponseActiveMembers) IngressEndpointCharacterEncoding() string { 999 return "US-ASCII" 1000 } 1001 1002 func (ClusterMembersExtendedResponseActiveMembers) IngressEndpointHeaderLength() uint64 { 1003 return 4 1004 } 1005 1006 func (*ClusterMembersExtendedResponseActiveMembers) ConsensusEndpointMetaAttribute(meta int) string { 1007 switch meta { 1008 case 1: 1009 return "" 1010 case 2: 1011 return "" 1012 case 3: 1013 return "" 1014 case 4: 1015 return "required" 1016 } 1017 return "" 1018 } 1019 1020 func (*ClusterMembersExtendedResponseActiveMembers) ConsensusEndpointSinceVersion() uint16 { 1021 return 0 1022 } 1023 1024 func (c *ClusterMembersExtendedResponseActiveMembers) ConsensusEndpointInActingVersion(actingVersion uint16) bool { 1025 return actingVersion >= c.ConsensusEndpointSinceVersion() 1026 } 1027 1028 func (*ClusterMembersExtendedResponseActiveMembers) ConsensusEndpointDeprecated() uint16 { 1029 return 0 1030 } 1031 1032 func (ClusterMembersExtendedResponseActiveMembers) ConsensusEndpointCharacterEncoding() string { 1033 return "US-ASCII" 1034 } 1035 1036 func (ClusterMembersExtendedResponseActiveMembers) ConsensusEndpointHeaderLength() uint64 { 1037 return 4 1038 } 1039 1040 func (*ClusterMembersExtendedResponseActiveMembers) LogEndpointMetaAttribute(meta int) string { 1041 switch meta { 1042 case 1: 1043 return "" 1044 case 2: 1045 return "" 1046 case 3: 1047 return "" 1048 case 4: 1049 return "required" 1050 } 1051 return "" 1052 } 1053 1054 func (*ClusterMembersExtendedResponseActiveMembers) LogEndpointSinceVersion() uint16 { 1055 return 0 1056 } 1057 1058 func (c *ClusterMembersExtendedResponseActiveMembers) LogEndpointInActingVersion(actingVersion uint16) bool { 1059 return actingVersion >= c.LogEndpointSinceVersion() 1060 } 1061 1062 func (*ClusterMembersExtendedResponseActiveMembers) LogEndpointDeprecated() uint16 { 1063 return 0 1064 } 1065 1066 func (ClusterMembersExtendedResponseActiveMembers) LogEndpointCharacterEncoding() string { 1067 return "US-ASCII" 1068 } 1069 1070 func (ClusterMembersExtendedResponseActiveMembers) LogEndpointHeaderLength() uint64 { 1071 return 4 1072 } 1073 1074 func (*ClusterMembersExtendedResponseActiveMembers) CatchupEndpointMetaAttribute(meta int) string { 1075 switch meta { 1076 case 1: 1077 return "" 1078 case 2: 1079 return "" 1080 case 3: 1081 return "" 1082 case 4: 1083 return "required" 1084 } 1085 return "" 1086 } 1087 1088 func (*ClusterMembersExtendedResponseActiveMembers) CatchupEndpointSinceVersion() uint16 { 1089 return 0 1090 } 1091 1092 func (c *ClusterMembersExtendedResponseActiveMembers) CatchupEndpointInActingVersion(actingVersion uint16) bool { 1093 return actingVersion >= c.CatchupEndpointSinceVersion() 1094 } 1095 1096 func (*ClusterMembersExtendedResponseActiveMembers) CatchupEndpointDeprecated() uint16 { 1097 return 0 1098 } 1099 1100 func (ClusterMembersExtendedResponseActiveMembers) CatchupEndpointCharacterEncoding() string { 1101 return "US-ASCII" 1102 } 1103 1104 func (ClusterMembersExtendedResponseActiveMembers) CatchupEndpointHeaderLength() uint64 { 1105 return 4 1106 } 1107 1108 func (*ClusterMembersExtendedResponseActiveMembers) ArchiveEndpointMetaAttribute(meta int) string { 1109 switch meta { 1110 case 1: 1111 return "" 1112 case 2: 1113 return "" 1114 case 3: 1115 return "" 1116 case 4: 1117 return "required" 1118 } 1119 return "" 1120 } 1121 1122 func (*ClusterMembersExtendedResponseActiveMembers) ArchiveEndpointSinceVersion() uint16 { 1123 return 0 1124 } 1125 1126 func (c *ClusterMembersExtendedResponseActiveMembers) ArchiveEndpointInActingVersion(actingVersion uint16) bool { 1127 return actingVersion >= c.ArchiveEndpointSinceVersion() 1128 } 1129 1130 func (*ClusterMembersExtendedResponseActiveMembers) ArchiveEndpointDeprecated() uint16 { 1131 return 0 1132 } 1133 1134 func (ClusterMembersExtendedResponseActiveMembers) ArchiveEndpointCharacterEncoding() string { 1135 return "US-ASCII" 1136 } 1137 1138 func (ClusterMembersExtendedResponseActiveMembers) ArchiveEndpointHeaderLength() uint64 { 1139 return 4 1140 } 1141 1142 func (*ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdId() uint16 { 1143 return 16 1144 } 1145 1146 func (*ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdSinceVersion() uint16 { 1147 return 0 1148 } 1149 1150 func (c *ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdInActingVersion(actingVersion uint16) bool { 1151 return actingVersion >= c.LeadershipTermIdSinceVersion() 1152 } 1153 1154 func (*ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdDeprecated() uint16 { 1155 return 0 1156 } 1157 1158 func (*ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdMetaAttribute(meta int) string { 1159 switch meta { 1160 case 1: 1161 return "" 1162 case 2: 1163 return "" 1164 case 3: 1165 return "" 1166 case 4: 1167 return "required" 1168 } 1169 return "" 1170 } 1171 1172 func (*ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdMinValue() int64 { 1173 return math.MinInt64 + 1 1174 } 1175 1176 func (*ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdMaxValue() int64 { 1177 return math.MaxInt64 1178 } 1179 1180 func (*ClusterMembersExtendedResponsePassiveMembers) LeadershipTermIdNullValue() int64 { 1181 return math.MinInt64 1182 } 1183 1184 func (*ClusterMembersExtendedResponsePassiveMembers) LogPositionId() uint16 { 1185 return 17 1186 } 1187 1188 func (*ClusterMembersExtendedResponsePassiveMembers) LogPositionSinceVersion() uint16 { 1189 return 0 1190 } 1191 1192 func (c *ClusterMembersExtendedResponsePassiveMembers) LogPositionInActingVersion(actingVersion uint16) bool { 1193 return actingVersion >= c.LogPositionSinceVersion() 1194 } 1195 1196 func (*ClusterMembersExtendedResponsePassiveMembers) LogPositionDeprecated() uint16 { 1197 return 0 1198 } 1199 1200 func (*ClusterMembersExtendedResponsePassiveMembers) LogPositionMetaAttribute(meta int) string { 1201 switch meta { 1202 case 1: 1203 return "" 1204 case 2: 1205 return "" 1206 case 3: 1207 return "" 1208 case 4: 1209 return "required" 1210 } 1211 return "" 1212 } 1213 1214 func (*ClusterMembersExtendedResponsePassiveMembers) LogPositionMinValue() int64 { 1215 return math.MinInt64 + 1 1216 } 1217 1218 func (*ClusterMembersExtendedResponsePassiveMembers) LogPositionMaxValue() int64 { 1219 return math.MaxInt64 1220 } 1221 1222 func (*ClusterMembersExtendedResponsePassiveMembers) LogPositionNullValue() int64 { 1223 return math.MinInt64 1224 } 1225 1226 func (*ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsId() uint16 { 1227 return 18 1228 } 1229 1230 func (*ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsSinceVersion() uint16 { 1231 return 0 1232 } 1233 1234 func (c *ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsInActingVersion(actingVersion uint16) bool { 1235 return actingVersion >= c.TimeOfLastAppendNsSinceVersion() 1236 } 1237 1238 func (*ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsDeprecated() uint16 { 1239 return 0 1240 } 1241 1242 func (*ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsMetaAttribute(meta int) string { 1243 switch meta { 1244 case 1: 1245 return "" 1246 case 2: 1247 return "" 1248 case 3: 1249 return "" 1250 case 4: 1251 return "required" 1252 } 1253 return "" 1254 } 1255 1256 func (*ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsMinValue() int64 { 1257 return math.MinInt64 + 1 1258 } 1259 1260 func (*ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsMaxValue() int64 { 1261 return math.MaxInt64 1262 } 1263 1264 func (*ClusterMembersExtendedResponsePassiveMembers) TimeOfLastAppendNsNullValue() int64 { 1265 return math.MinInt64 1266 } 1267 1268 func (*ClusterMembersExtendedResponsePassiveMembers) MemberIdId() uint16 { 1269 return 19 1270 } 1271 1272 func (*ClusterMembersExtendedResponsePassiveMembers) MemberIdSinceVersion() uint16 { 1273 return 0 1274 } 1275 1276 func (c *ClusterMembersExtendedResponsePassiveMembers) MemberIdInActingVersion(actingVersion uint16) bool { 1277 return actingVersion >= c.MemberIdSinceVersion() 1278 } 1279 1280 func (*ClusterMembersExtendedResponsePassiveMembers) MemberIdDeprecated() uint16 { 1281 return 0 1282 } 1283 1284 func (*ClusterMembersExtendedResponsePassiveMembers) MemberIdMetaAttribute(meta int) string { 1285 switch meta { 1286 case 1: 1287 return "" 1288 case 2: 1289 return "" 1290 case 3: 1291 return "" 1292 case 4: 1293 return "required" 1294 } 1295 return "" 1296 } 1297 1298 func (*ClusterMembersExtendedResponsePassiveMembers) MemberIdMinValue() int32 { 1299 return math.MinInt32 + 1 1300 } 1301 1302 func (*ClusterMembersExtendedResponsePassiveMembers) MemberIdMaxValue() int32 { 1303 return math.MaxInt32 1304 } 1305 1306 func (*ClusterMembersExtendedResponsePassiveMembers) MemberIdNullValue() int32 { 1307 return math.MinInt32 1308 } 1309 1310 func (*ClusterMembersExtendedResponsePassiveMembers) IngressEndpointMetaAttribute(meta int) string { 1311 switch meta { 1312 case 1: 1313 return "" 1314 case 2: 1315 return "" 1316 case 3: 1317 return "" 1318 case 4: 1319 return "required" 1320 } 1321 return "" 1322 } 1323 1324 func (*ClusterMembersExtendedResponsePassiveMembers) IngressEndpointSinceVersion() uint16 { 1325 return 0 1326 } 1327 1328 func (c *ClusterMembersExtendedResponsePassiveMembers) IngressEndpointInActingVersion(actingVersion uint16) bool { 1329 return actingVersion >= c.IngressEndpointSinceVersion() 1330 } 1331 1332 func (*ClusterMembersExtendedResponsePassiveMembers) IngressEndpointDeprecated() uint16 { 1333 return 0 1334 } 1335 1336 func (ClusterMembersExtendedResponsePassiveMembers) IngressEndpointCharacterEncoding() string { 1337 return "US-ASCII" 1338 } 1339 1340 func (ClusterMembersExtendedResponsePassiveMembers) IngressEndpointHeaderLength() uint64 { 1341 return 4 1342 } 1343 1344 func (*ClusterMembersExtendedResponsePassiveMembers) ConsensusEndpointMetaAttribute(meta int) string { 1345 switch meta { 1346 case 1: 1347 return "" 1348 case 2: 1349 return "" 1350 case 3: 1351 return "" 1352 case 4: 1353 return "required" 1354 } 1355 return "" 1356 } 1357 1358 func (*ClusterMembersExtendedResponsePassiveMembers) ConsensusEndpointSinceVersion() uint16 { 1359 return 0 1360 } 1361 1362 func (c *ClusterMembersExtendedResponsePassiveMembers) ConsensusEndpointInActingVersion(actingVersion uint16) bool { 1363 return actingVersion >= c.ConsensusEndpointSinceVersion() 1364 } 1365 1366 func (*ClusterMembersExtendedResponsePassiveMembers) ConsensusEndpointDeprecated() uint16 { 1367 return 0 1368 } 1369 1370 func (ClusterMembersExtendedResponsePassiveMembers) ConsensusEndpointCharacterEncoding() string { 1371 return "US-ASCII" 1372 } 1373 1374 func (ClusterMembersExtendedResponsePassiveMembers) ConsensusEndpointHeaderLength() uint64 { 1375 return 4 1376 } 1377 1378 func (*ClusterMembersExtendedResponsePassiveMembers) LogEndpointMetaAttribute(meta int) string { 1379 switch meta { 1380 case 1: 1381 return "" 1382 case 2: 1383 return "" 1384 case 3: 1385 return "" 1386 case 4: 1387 return "required" 1388 } 1389 return "" 1390 } 1391 1392 func (*ClusterMembersExtendedResponsePassiveMembers) LogEndpointSinceVersion() uint16 { 1393 return 0 1394 } 1395 1396 func (c *ClusterMembersExtendedResponsePassiveMembers) LogEndpointInActingVersion(actingVersion uint16) bool { 1397 return actingVersion >= c.LogEndpointSinceVersion() 1398 } 1399 1400 func (*ClusterMembersExtendedResponsePassiveMembers) LogEndpointDeprecated() uint16 { 1401 return 0 1402 } 1403 1404 func (ClusterMembersExtendedResponsePassiveMembers) LogEndpointCharacterEncoding() string { 1405 return "US-ASCII" 1406 } 1407 1408 func (ClusterMembersExtendedResponsePassiveMembers) LogEndpointHeaderLength() uint64 { 1409 return 4 1410 } 1411 1412 func (*ClusterMembersExtendedResponsePassiveMembers) CatchupEndpointMetaAttribute(meta int) string { 1413 switch meta { 1414 case 1: 1415 return "" 1416 case 2: 1417 return "" 1418 case 3: 1419 return "" 1420 case 4: 1421 return "required" 1422 } 1423 return "" 1424 } 1425 1426 func (*ClusterMembersExtendedResponsePassiveMembers) CatchupEndpointSinceVersion() uint16 { 1427 return 0 1428 } 1429 1430 func (c *ClusterMembersExtendedResponsePassiveMembers) CatchupEndpointInActingVersion(actingVersion uint16) bool { 1431 return actingVersion >= c.CatchupEndpointSinceVersion() 1432 } 1433 1434 func (*ClusterMembersExtendedResponsePassiveMembers) CatchupEndpointDeprecated() uint16 { 1435 return 0 1436 } 1437 1438 func (ClusterMembersExtendedResponsePassiveMembers) CatchupEndpointCharacterEncoding() string { 1439 return "US-ASCII" 1440 } 1441 1442 func (ClusterMembersExtendedResponsePassiveMembers) CatchupEndpointHeaderLength() uint64 { 1443 return 4 1444 } 1445 1446 func (*ClusterMembersExtendedResponsePassiveMembers) ArchiveEndpointMetaAttribute(meta int) string { 1447 switch meta { 1448 case 1: 1449 return "" 1450 case 2: 1451 return "" 1452 case 3: 1453 return "" 1454 case 4: 1455 return "required" 1456 } 1457 return "" 1458 } 1459 1460 func (*ClusterMembersExtendedResponsePassiveMembers) ArchiveEndpointSinceVersion() uint16 { 1461 return 0 1462 } 1463 1464 func (c *ClusterMembersExtendedResponsePassiveMembers) ArchiveEndpointInActingVersion(actingVersion uint16) bool { 1465 return actingVersion >= c.ArchiveEndpointSinceVersion() 1466 } 1467 1468 func (*ClusterMembersExtendedResponsePassiveMembers) ArchiveEndpointDeprecated() uint16 { 1469 return 0 1470 } 1471 1472 func (ClusterMembersExtendedResponsePassiveMembers) ArchiveEndpointCharacterEncoding() string { 1473 return "US-ASCII" 1474 } 1475 1476 func (ClusterMembersExtendedResponsePassiveMembers) ArchiveEndpointHeaderLength() uint64 { 1477 return 4 1478 } 1479 1480 func (*ClusterMembersExtendedResponse) ActiveMembersId() uint16 { 1481 return 5 1482 } 1483 1484 func (*ClusterMembersExtendedResponse) ActiveMembersSinceVersion() uint16 { 1485 return 0 1486 } 1487 1488 func (c *ClusterMembersExtendedResponse) ActiveMembersInActingVersion(actingVersion uint16) bool { 1489 return actingVersion >= c.ActiveMembersSinceVersion() 1490 } 1491 1492 func (*ClusterMembersExtendedResponse) ActiveMembersDeprecated() uint16 { 1493 return 0 1494 } 1495 1496 func (*ClusterMembersExtendedResponseActiveMembers) SbeBlockLength() (blockLength uint) { 1497 return 28 1498 } 1499 1500 func (*ClusterMembersExtendedResponseActiveMembers) SbeSchemaVersion() (schemaVersion uint16) { 1501 return 8 1502 } 1503 1504 func (*ClusterMembersExtendedResponse) PassiveMembersId() uint16 { 1505 return 15 1506 } 1507 1508 func (*ClusterMembersExtendedResponse) PassiveMembersSinceVersion() uint16 { 1509 return 0 1510 } 1511 1512 func (c *ClusterMembersExtendedResponse) PassiveMembersInActingVersion(actingVersion uint16) bool { 1513 return actingVersion >= c.PassiveMembersSinceVersion() 1514 } 1515 1516 func (*ClusterMembersExtendedResponse) PassiveMembersDeprecated() uint16 { 1517 return 0 1518 } 1519 1520 func (*ClusterMembersExtendedResponsePassiveMembers) SbeBlockLength() (blockLength uint) { 1521 return 28 1522 } 1523 1524 func (*ClusterMembersExtendedResponsePassiveMembers) SbeSchemaVersion() (schemaVersion uint16) { 1525 return 8 1526 }