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  }