github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/bfd/bfd.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  // versions:
     3  //  binapi-generator: v0.4.0-dev
     4  //  VPP:              23.02-rc0~189-g57127b32a
     5  // source: /usr/share/vpp/api/core/bfd.api.json
     6  
     7  // Package bfd contains generated bindings for API file bfd.api.
     8  //
     9  // Contents:
    10  //   1 enum
    11  //  31 messages
    12  //
    13  package bfd
    14  
    15  import (
    16  	"strconv"
    17  
    18  	api "git.fd.io/govpp.git/api"
    19  	codec "git.fd.io/govpp.git/codec"
    20  	interface_types "github.com/edwarnicke/govpp/binapi/interface_types"
    21  	ip_types "github.com/edwarnicke/govpp/binapi/ip_types"
    22  )
    23  
    24  // This is a compile-time assertion to ensure that this generated file
    25  // is compatible with the GoVPP api package it is being compiled against.
    26  // A compilation error at this line likely means your copy of the
    27  // GoVPP api package needs to be updated.
    28  const _ = api.GoVppAPIPackageIsVersion2
    29  
    30  const (
    31  	APIFile    = "bfd"
    32  	APIVersion = "2.0.0"
    33  	VersionCrc = 0xe65443a6
    34  )
    35  
    36  // BfdState defines enum 'bfd_state'.
    37  type BfdState uint32
    38  
    39  const (
    40  	BFD_STATE_API_ADMIN_DOWN BfdState = 0
    41  	BFD_STATE_API_DOWN       BfdState = 1
    42  	BFD_STATE_API_INIT       BfdState = 2
    43  	BFD_STATE_API_UP         BfdState = 3
    44  )
    45  
    46  var (
    47  	BfdState_name = map[uint32]string{
    48  		0: "BFD_STATE_API_ADMIN_DOWN",
    49  		1: "BFD_STATE_API_DOWN",
    50  		2: "BFD_STATE_API_INIT",
    51  		3: "BFD_STATE_API_UP",
    52  	}
    53  	BfdState_value = map[string]uint32{
    54  		"BFD_STATE_API_ADMIN_DOWN": 0,
    55  		"BFD_STATE_API_DOWN":       1,
    56  		"BFD_STATE_API_INIT":       2,
    57  		"BFD_STATE_API_UP":         3,
    58  	}
    59  )
    60  
    61  func (x BfdState) String() string {
    62  	s, ok := BfdState_name[uint32(x)]
    63  	if ok {
    64  		return s
    65  	}
    66  	return "BfdState(" + strconv.Itoa(int(x)) + ")"
    67  }
    68  
    69  // BfdAuthDelKey defines message 'bfd_auth_del_key'.
    70  type BfdAuthDelKey struct {
    71  	ConfKeyID uint32 `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
    72  }
    73  
    74  func (m *BfdAuthDelKey) Reset()               { *m = BfdAuthDelKey{} }
    75  func (*BfdAuthDelKey) GetMessageName() string { return "bfd_auth_del_key" }
    76  func (*BfdAuthDelKey) GetCrcString() string   { return "65310b22" }
    77  func (*BfdAuthDelKey) GetMessageType() api.MessageType {
    78  	return api.RequestMessage
    79  }
    80  
    81  func (m *BfdAuthDelKey) Size() (size int) {
    82  	if m == nil {
    83  		return 0
    84  	}
    85  	size += 4 // m.ConfKeyID
    86  	return size
    87  }
    88  func (m *BfdAuthDelKey) Marshal(b []byte) ([]byte, error) {
    89  	if b == nil {
    90  		b = make([]byte, m.Size())
    91  	}
    92  	buf := codec.NewBuffer(b)
    93  	buf.EncodeUint32(m.ConfKeyID)
    94  	return buf.Bytes(), nil
    95  }
    96  func (m *BfdAuthDelKey) Unmarshal(b []byte) error {
    97  	buf := codec.NewBuffer(b)
    98  	m.ConfKeyID = buf.DecodeUint32()
    99  	return nil
   100  }
   101  
   102  // BfdAuthDelKeyReply defines message 'bfd_auth_del_key_reply'.
   103  type BfdAuthDelKeyReply struct {
   104  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   105  }
   106  
   107  func (m *BfdAuthDelKeyReply) Reset()               { *m = BfdAuthDelKeyReply{} }
   108  func (*BfdAuthDelKeyReply) GetMessageName() string { return "bfd_auth_del_key_reply" }
   109  func (*BfdAuthDelKeyReply) GetCrcString() string   { return "e8d4e804" }
   110  func (*BfdAuthDelKeyReply) GetMessageType() api.MessageType {
   111  	return api.ReplyMessage
   112  }
   113  
   114  func (m *BfdAuthDelKeyReply) Size() (size int) {
   115  	if m == nil {
   116  		return 0
   117  	}
   118  	size += 4 // m.Retval
   119  	return size
   120  }
   121  func (m *BfdAuthDelKeyReply) Marshal(b []byte) ([]byte, error) {
   122  	if b == nil {
   123  		b = make([]byte, m.Size())
   124  	}
   125  	buf := codec.NewBuffer(b)
   126  	buf.EncodeInt32(m.Retval)
   127  	return buf.Bytes(), nil
   128  }
   129  func (m *BfdAuthDelKeyReply) Unmarshal(b []byte) error {
   130  	buf := codec.NewBuffer(b)
   131  	m.Retval = buf.DecodeInt32()
   132  	return nil
   133  }
   134  
   135  // BfdAuthKeysDetails defines message 'bfd_auth_keys_details'.
   136  type BfdAuthKeysDetails struct {
   137  	ConfKeyID uint32 `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
   138  	UseCount  uint32 `binapi:"u32,name=use_count" json:"use_count,omitempty"`
   139  	AuthType  uint8  `binapi:"u8,name=auth_type" json:"auth_type,omitempty"`
   140  }
   141  
   142  func (m *BfdAuthKeysDetails) Reset()               { *m = BfdAuthKeysDetails{} }
   143  func (*BfdAuthKeysDetails) GetMessageName() string { return "bfd_auth_keys_details" }
   144  func (*BfdAuthKeysDetails) GetCrcString() string   { return "84130e9f" }
   145  func (*BfdAuthKeysDetails) GetMessageType() api.MessageType {
   146  	return api.ReplyMessage
   147  }
   148  
   149  func (m *BfdAuthKeysDetails) Size() (size int) {
   150  	if m == nil {
   151  		return 0
   152  	}
   153  	size += 4 // m.ConfKeyID
   154  	size += 4 // m.UseCount
   155  	size += 1 // m.AuthType
   156  	return size
   157  }
   158  func (m *BfdAuthKeysDetails) Marshal(b []byte) ([]byte, error) {
   159  	if b == nil {
   160  		b = make([]byte, m.Size())
   161  	}
   162  	buf := codec.NewBuffer(b)
   163  	buf.EncodeUint32(m.ConfKeyID)
   164  	buf.EncodeUint32(m.UseCount)
   165  	buf.EncodeUint8(m.AuthType)
   166  	return buf.Bytes(), nil
   167  }
   168  func (m *BfdAuthKeysDetails) Unmarshal(b []byte) error {
   169  	buf := codec.NewBuffer(b)
   170  	m.ConfKeyID = buf.DecodeUint32()
   171  	m.UseCount = buf.DecodeUint32()
   172  	m.AuthType = buf.DecodeUint8()
   173  	return nil
   174  }
   175  
   176  // BfdAuthKeysDump defines message 'bfd_auth_keys_dump'.
   177  type BfdAuthKeysDump struct{}
   178  
   179  func (m *BfdAuthKeysDump) Reset()               { *m = BfdAuthKeysDump{} }
   180  func (*BfdAuthKeysDump) GetMessageName() string { return "bfd_auth_keys_dump" }
   181  func (*BfdAuthKeysDump) GetCrcString() string   { return "51077d14" }
   182  func (*BfdAuthKeysDump) GetMessageType() api.MessageType {
   183  	return api.RequestMessage
   184  }
   185  
   186  func (m *BfdAuthKeysDump) Size() (size int) {
   187  	if m == nil {
   188  		return 0
   189  	}
   190  	return size
   191  }
   192  func (m *BfdAuthKeysDump) Marshal(b []byte) ([]byte, error) {
   193  	if b == nil {
   194  		b = make([]byte, m.Size())
   195  	}
   196  	buf := codec.NewBuffer(b)
   197  	return buf.Bytes(), nil
   198  }
   199  func (m *BfdAuthKeysDump) Unmarshal(b []byte) error {
   200  	return nil
   201  }
   202  
   203  // BfdAuthSetKey defines message 'bfd_auth_set_key'.
   204  type BfdAuthSetKey struct {
   205  	ConfKeyID uint32 `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
   206  	KeyLen    uint8  `binapi:"u8,name=key_len" json:"key_len,omitempty"`
   207  	AuthType  uint8  `binapi:"u8,name=auth_type" json:"auth_type,omitempty"`
   208  	Key       []byte `binapi:"u8[20],name=key" json:"key,omitempty"`
   209  }
   210  
   211  func (m *BfdAuthSetKey) Reset()               { *m = BfdAuthSetKey{} }
   212  func (*BfdAuthSetKey) GetMessageName() string { return "bfd_auth_set_key" }
   213  func (*BfdAuthSetKey) GetCrcString() string   { return "690b8877" }
   214  func (*BfdAuthSetKey) GetMessageType() api.MessageType {
   215  	return api.RequestMessage
   216  }
   217  
   218  func (m *BfdAuthSetKey) Size() (size int) {
   219  	if m == nil {
   220  		return 0
   221  	}
   222  	size += 4      // m.ConfKeyID
   223  	size += 1      // m.KeyLen
   224  	size += 1      // m.AuthType
   225  	size += 1 * 20 // m.Key
   226  	return size
   227  }
   228  func (m *BfdAuthSetKey) Marshal(b []byte) ([]byte, error) {
   229  	if b == nil {
   230  		b = make([]byte, m.Size())
   231  	}
   232  	buf := codec.NewBuffer(b)
   233  	buf.EncodeUint32(m.ConfKeyID)
   234  	buf.EncodeUint8(m.KeyLen)
   235  	buf.EncodeUint8(m.AuthType)
   236  	buf.EncodeBytes(m.Key, 20)
   237  	return buf.Bytes(), nil
   238  }
   239  func (m *BfdAuthSetKey) Unmarshal(b []byte) error {
   240  	buf := codec.NewBuffer(b)
   241  	m.ConfKeyID = buf.DecodeUint32()
   242  	m.KeyLen = buf.DecodeUint8()
   243  	m.AuthType = buf.DecodeUint8()
   244  	m.Key = make([]byte, 20)
   245  	copy(m.Key, buf.DecodeBytes(len(m.Key)))
   246  	return nil
   247  }
   248  
   249  // BfdAuthSetKeyReply defines message 'bfd_auth_set_key_reply'.
   250  type BfdAuthSetKeyReply struct {
   251  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   252  }
   253  
   254  func (m *BfdAuthSetKeyReply) Reset()               { *m = BfdAuthSetKeyReply{} }
   255  func (*BfdAuthSetKeyReply) GetMessageName() string { return "bfd_auth_set_key_reply" }
   256  func (*BfdAuthSetKeyReply) GetCrcString() string   { return "e8d4e804" }
   257  func (*BfdAuthSetKeyReply) GetMessageType() api.MessageType {
   258  	return api.ReplyMessage
   259  }
   260  
   261  func (m *BfdAuthSetKeyReply) Size() (size int) {
   262  	if m == nil {
   263  		return 0
   264  	}
   265  	size += 4 // m.Retval
   266  	return size
   267  }
   268  func (m *BfdAuthSetKeyReply) Marshal(b []byte) ([]byte, error) {
   269  	if b == nil {
   270  		b = make([]byte, m.Size())
   271  	}
   272  	buf := codec.NewBuffer(b)
   273  	buf.EncodeInt32(m.Retval)
   274  	return buf.Bytes(), nil
   275  }
   276  func (m *BfdAuthSetKeyReply) Unmarshal(b []byte) error {
   277  	buf := codec.NewBuffer(b)
   278  	m.Retval = buf.DecodeInt32()
   279  	return nil
   280  }
   281  
   282  // BfdUDPAdd defines message 'bfd_udp_add'.
   283  type BfdUDPAdd struct {
   284  	SwIfIndex       interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   285  	DesiredMinTx    uint32                         `binapi:"u32,name=desired_min_tx" json:"desired_min_tx,omitempty"`
   286  	RequiredMinRx   uint32                         `binapi:"u32,name=required_min_rx" json:"required_min_rx,omitempty"`
   287  	LocalAddr       ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
   288  	PeerAddr        ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
   289  	DetectMult      uint8                          `binapi:"u8,name=detect_mult" json:"detect_mult,omitempty"`
   290  	IsAuthenticated bool                           `binapi:"bool,name=is_authenticated" json:"is_authenticated,omitempty"`
   291  	BfdKeyID        uint8                          `binapi:"u8,name=bfd_key_id" json:"bfd_key_id,omitempty"`
   292  	ConfKeyID       uint32                         `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
   293  }
   294  
   295  func (m *BfdUDPAdd) Reset()               { *m = BfdUDPAdd{} }
   296  func (*BfdUDPAdd) GetMessageName() string { return "bfd_udp_add" }
   297  func (*BfdUDPAdd) GetCrcString() string   { return "939cd26a" }
   298  func (*BfdUDPAdd) GetMessageType() api.MessageType {
   299  	return api.RequestMessage
   300  }
   301  
   302  func (m *BfdUDPAdd) Size() (size int) {
   303  	if m == nil {
   304  		return 0
   305  	}
   306  	size += 4      // m.SwIfIndex
   307  	size += 4      // m.DesiredMinTx
   308  	size += 4      // m.RequiredMinRx
   309  	size += 1      // m.LocalAddr.Af
   310  	size += 1 * 16 // m.LocalAddr.Un
   311  	size += 1      // m.PeerAddr.Af
   312  	size += 1 * 16 // m.PeerAddr.Un
   313  	size += 1      // m.DetectMult
   314  	size += 1      // m.IsAuthenticated
   315  	size += 1      // m.BfdKeyID
   316  	size += 4      // m.ConfKeyID
   317  	return size
   318  }
   319  func (m *BfdUDPAdd) Marshal(b []byte) ([]byte, error) {
   320  	if b == nil {
   321  		b = make([]byte, m.Size())
   322  	}
   323  	buf := codec.NewBuffer(b)
   324  	buf.EncodeUint32(uint32(m.SwIfIndex))
   325  	buf.EncodeUint32(m.DesiredMinTx)
   326  	buf.EncodeUint32(m.RequiredMinRx)
   327  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
   328  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
   329  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
   330  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
   331  	buf.EncodeUint8(m.DetectMult)
   332  	buf.EncodeBool(m.IsAuthenticated)
   333  	buf.EncodeUint8(m.BfdKeyID)
   334  	buf.EncodeUint32(m.ConfKeyID)
   335  	return buf.Bytes(), nil
   336  }
   337  func (m *BfdUDPAdd) Unmarshal(b []byte) error {
   338  	buf := codec.NewBuffer(b)
   339  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   340  	m.DesiredMinTx = buf.DecodeUint32()
   341  	m.RequiredMinRx = buf.DecodeUint32()
   342  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   343  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   344  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   345  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   346  	m.DetectMult = buf.DecodeUint8()
   347  	m.IsAuthenticated = buf.DecodeBool()
   348  	m.BfdKeyID = buf.DecodeUint8()
   349  	m.ConfKeyID = buf.DecodeUint32()
   350  	return nil
   351  }
   352  
   353  // BfdUDPAddReply defines message 'bfd_udp_add_reply'.
   354  type BfdUDPAddReply struct {
   355  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   356  }
   357  
   358  func (m *BfdUDPAddReply) Reset()               { *m = BfdUDPAddReply{} }
   359  func (*BfdUDPAddReply) GetMessageName() string { return "bfd_udp_add_reply" }
   360  func (*BfdUDPAddReply) GetCrcString() string   { return "e8d4e804" }
   361  func (*BfdUDPAddReply) GetMessageType() api.MessageType {
   362  	return api.ReplyMessage
   363  }
   364  
   365  func (m *BfdUDPAddReply) Size() (size int) {
   366  	if m == nil {
   367  		return 0
   368  	}
   369  	size += 4 // m.Retval
   370  	return size
   371  }
   372  func (m *BfdUDPAddReply) Marshal(b []byte) ([]byte, error) {
   373  	if b == nil {
   374  		b = make([]byte, m.Size())
   375  	}
   376  	buf := codec.NewBuffer(b)
   377  	buf.EncodeInt32(m.Retval)
   378  	return buf.Bytes(), nil
   379  }
   380  func (m *BfdUDPAddReply) Unmarshal(b []byte) error {
   381  	buf := codec.NewBuffer(b)
   382  	m.Retval = buf.DecodeInt32()
   383  	return nil
   384  }
   385  
   386  // BfdUDPAuthActivate defines message 'bfd_udp_auth_activate'.
   387  type BfdUDPAuthActivate struct {
   388  	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   389  	LocalAddr ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
   390  	PeerAddr  ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
   391  	IsDelayed bool                           `binapi:"bool,name=is_delayed" json:"is_delayed,omitempty"`
   392  	BfdKeyID  uint8                          `binapi:"u8,name=bfd_key_id" json:"bfd_key_id,omitempty"`
   393  	ConfKeyID uint32                         `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
   394  }
   395  
   396  func (m *BfdUDPAuthActivate) Reset()               { *m = BfdUDPAuthActivate{} }
   397  func (*BfdUDPAuthActivate) GetMessageName() string { return "bfd_udp_auth_activate" }
   398  func (*BfdUDPAuthActivate) GetCrcString() string   { return "21fd1bdb" }
   399  func (*BfdUDPAuthActivate) GetMessageType() api.MessageType {
   400  	return api.RequestMessage
   401  }
   402  
   403  func (m *BfdUDPAuthActivate) Size() (size int) {
   404  	if m == nil {
   405  		return 0
   406  	}
   407  	size += 4      // m.SwIfIndex
   408  	size += 1      // m.LocalAddr.Af
   409  	size += 1 * 16 // m.LocalAddr.Un
   410  	size += 1      // m.PeerAddr.Af
   411  	size += 1 * 16 // m.PeerAddr.Un
   412  	size += 1      // m.IsDelayed
   413  	size += 1      // m.BfdKeyID
   414  	size += 4      // m.ConfKeyID
   415  	return size
   416  }
   417  func (m *BfdUDPAuthActivate) Marshal(b []byte) ([]byte, error) {
   418  	if b == nil {
   419  		b = make([]byte, m.Size())
   420  	}
   421  	buf := codec.NewBuffer(b)
   422  	buf.EncodeUint32(uint32(m.SwIfIndex))
   423  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
   424  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
   425  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
   426  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
   427  	buf.EncodeBool(m.IsDelayed)
   428  	buf.EncodeUint8(m.BfdKeyID)
   429  	buf.EncodeUint32(m.ConfKeyID)
   430  	return buf.Bytes(), nil
   431  }
   432  func (m *BfdUDPAuthActivate) Unmarshal(b []byte) error {
   433  	buf := codec.NewBuffer(b)
   434  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   435  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   436  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   437  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   438  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   439  	m.IsDelayed = buf.DecodeBool()
   440  	m.BfdKeyID = buf.DecodeUint8()
   441  	m.ConfKeyID = buf.DecodeUint32()
   442  	return nil
   443  }
   444  
   445  // BfdUDPAuthActivateReply defines message 'bfd_udp_auth_activate_reply'.
   446  type BfdUDPAuthActivateReply struct {
   447  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   448  }
   449  
   450  func (m *BfdUDPAuthActivateReply) Reset()               { *m = BfdUDPAuthActivateReply{} }
   451  func (*BfdUDPAuthActivateReply) GetMessageName() string { return "bfd_udp_auth_activate_reply" }
   452  func (*BfdUDPAuthActivateReply) GetCrcString() string   { return "e8d4e804" }
   453  func (*BfdUDPAuthActivateReply) GetMessageType() api.MessageType {
   454  	return api.ReplyMessage
   455  }
   456  
   457  func (m *BfdUDPAuthActivateReply) Size() (size int) {
   458  	if m == nil {
   459  		return 0
   460  	}
   461  	size += 4 // m.Retval
   462  	return size
   463  }
   464  func (m *BfdUDPAuthActivateReply) Marshal(b []byte) ([]byte, error) {
   465  	if b == nil {
   466  		b = make([]byte, m.Size())
   467  	}
   468  	buf := codec.NewBuffer(b)
   469  	buf.EncodeInt32(m.Retval)
   470  	return buf.Bytes(), nil
   471  }
   472  func (m *BfdUDPAuthActivateReply) Unmarshal(b []byte) error {
   473  	buf := codec.NewBuffer(b)
   474  	m.Retval = buf.DecodeInt32()
   475  	return nil
   476  }
   477  
   478  // BfdUDPAuthDeactivate defines message 'bfd_udp_auth_deactivate'.
   479  type BfdUDPAuthDeactivate struct {
   480  	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   481  	LocalAddr ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
   482  	PeerAddr  ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
   483  	IsDelayed bool                           `binapi:"bool,name=is_delayed" json:"is_delayed,omitempty"`
   484  }
   485  
   486  func (m *BfdUDPAuthDeactivate) Reset()               { *m = BfdUDPAuthDeactivate{} }
   487  func (*BfdUDPAuthDeactivate) GetMessageName() string { return "bfd_udp_auth_deactivate" }
   488  func (*BfdUDPAuthDeactivate) GetCrcString() string   { return "9a05e2e0" }
   489  func (*BfdUDPAuthDeactivate) GetMessageType() api.MessageType {
   490  	return api.RequestMessage
   491  }
   492  
   493  func (m *BfdUDPAuthDeactivate) Size() (size int) {
   494  	if m == nil {
   495  		return 0
   496  	}
   497  	size += 4      // m.SwIfIndex
   498  	size += 1      // m.LocalAddr.Af
   499  	size += 1 * 16 // m.LocalAddr.Un
   500  	size += 1      // m.PeerAddr.Af
   501  	size += 1 * 16 // m.PeerAddr.Un
   502  	size += 1      // m.IsDelayed
   503  	return size
   504  }
   505  func (m *BfdUDPAuthDeactivate) Marshal(b []byte) ([]byte, error) {
   506  	if b == nil {
   507  		b = make([]byte, m.Size())
   508  	}
   509  	buf := codec.NewBuffer(b)
   510  	buf.EncodeUint32(uint32(m.SwIfIndex))
   511  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
   512  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
   513  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
   514  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
   515  	buf.EncodeBool(m.IsDelayed)
   516  	return buf.Bytes(), nil
   517  }
   518  func (m *BfdUDPAuthDeactivate) Unmarshal(b []byte) error {
   519  	buf := codec.NewBuffer(b)
   520  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   521  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   522  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   523  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   524  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   525  	m.IsDelayed = buf.DecodeBool()
   526  	return nil
   527  }
   528  
   529  // BfdUDPAuthDeactivateReply defines message 'bfd_udp_auth_deactivate_reply'.
   530  type BfdUDPAuthDeactivateReply struct {
   531  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   532  }
   533  
   534  func (m *BfdUDPAuthDeactivateReply) Reset()               { *m = BfdUDPAuthDeactivateReply{} }
   535  func (*BfdUDPAuthDeactivateReply) GetMessageName() string { return "bfd_udp_auth_deactivate_reply" }
   536  func (*BfdUDPAuthDeactivateReply) GetCrcString() string   { return "e8d4e804" }
   537  func (*BfdUDPAuthDeactivateReply) GetMessageType() api.MessageType {
   538  	return api.ReplyMessage
   539  }
   540  
   541  func (m *BfdUDPAuthDeactivateReply) Size() (size int) {
   542  	if m == nil {
   543  		return 0
   544  	}
   545  	size += 4 // m.Retval
   546  	return size
   547  }
   548  func (m *BfdUDPAuthDeactivateReply) Marshal(b []byte) ([]byte, error) {
   549  	if b == nil {
   550  		b = make([]byte, m.Size())
   551  	}
   552  	buf := codec.NewBuffer(b)
   553  	buf.EncodeInt32(m.Retval)
   554  	return buf.Bytes(), nil
   555  }
   556  func (m *BfdUDPAuthDeactivateReply) Unmarshal(b []byte) error {
   557  	buf := codec.NewBuffer(b)
   558  	m.Retval = buf.DecodeInt32()
   559  	return nil
   560  }
   561  
   562  // BfdUDPDel defines message 'bfd_udp_del'.
   563  type BfdUDPDel struct {
   564  	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   565  	LocalAddr ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
   566  	PeerAddr  ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
   567  }
   568  
   569  func (m *BfdUDPDel) Reset()               { *m = BfdUDPDel{} }
   570  func (*BfdUDPDel) GetMessageName() string { return "bfd_udp_del" }
   571  func (*BfdUDPDel) GetCrcString() string   { return "dcb13a89" }
   572  func (*BfdUDPDel) GetMessageType() api.MessageType {
   573  	return api.RequestMessage
   574  }
   575  
   576  func (m *BfdUDPDel) Size() (size int) {
   577  	if m == nil {
   578  		return 0
   579  	}
   580  	size += 4      // m.SwIfIndex
   581  	size += 1      // m.LocalAddr.Af
   582  	size += 1 * 16 // m.LocalAddr.Un
   583  	size += 1      // m.PeerAddr.Af
   584  	size += 1 * 16 // m.PeerAddr.Un
   585  	return size
   586  }
   587  func (m *BfdUDPDel) Marshal(b []byte) ([]byte, error) {
   588  	if b == nil {
   589  		b = make([]byte, m.Size())
   590  	}
   591  	buf := codec.NewBuffer(b)
   592  	buf.EncodeUint32(uint32(m.SwIfIndex))
   593  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
   594  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
   595  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
   596  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
   597  	return buf.Bytes(), nil
   598  }
   599  func (m *BfdUDPDel) Unmarshal(b []byte) error {
   600  	buf := codec.NewBuffer(b)
   601  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   602  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   603  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   604  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   605  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   606  	return nil
   607  }
   608  
   609  // BfdUDPDelEchoSource defines message 'bfd_udp_del_echo_source'.
   610  type BfdUDPDelEchoSource struct{}
   611  
   612  func (m *BfdUDPDelEchoSource) Reset()               { *m = BfdUDPDelEchoSource{} }
   613  func (*BfdUDPDelEchoSource) GetMessageName() string { return "bfd_udp_del_echo_source" }
   614  func (*BfdUDPDelEchoSource) GetCrcString() string   { return "51077d14" }
   615  func (*BfdUDPDelEchoSource) GetMessageType() api.MessageType {
   616  	return api.RequestMessage
   617  }
   618  
   619  func (m *BfdUDPDelEchoSource) Size() (size int) {
   620  	if m == nil {
   621  		return 0
   622  	}
   623  	return size
   624  }
   625  func (m *BfdUDPDelEchoSource) Marshal(b []byte) ([]byte, error) {
   626  	if b == nil {
   627  		b = make([]byte, m.Size())
   628  	}
   629  	buf := codec.NewBuffer(b)
   630  	return buf.Bytes(), nil
   631  }
   632  func (m *BfdUDPDelEchoSource) Unmarshal(b []byte) error {
   633  	return nil
   634  }
   635  
   636  // BfdUDPDelEchoSourceReply defines message 'bfd_udp_del_echo_source_reply'.
   637  type BfdUDPDelEchoSourceReply struct {
   638  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   639  }
   640  
   641  func (m *BfdUDPDelEchoSourceReply) Reset()               { *m = BfdUDPDelEchoSourceReply{} }
   642  func (*BfdUDPDelEchoSourceReply) GetMessageName() string { return "bfd_udp_del_echo_source_reply" }
   643  func (*BfdUDPDelEchoSourceReply) GetCrcString() string   { return "e8d4e804" }
   644  func (*BfdUDPDelEchoSourceReply) GetMessageType() api.MessageType {
   645  	return api.ReplyMessage
   646  }
   647  
   648  func (m *BfdUDPDelEchoSourceReply) Size() (size int) {
   649  	if m == nil {
   650  		return 0
   651  	}
   652  	size += 4 // m.Retval
   653  	return size
   654  }
   655  func (m *BfdUDPDelEchoSourceReply) Marshal(b []byte) ([]byte, error) {
   656  	if b == nil {
   657  		b = make([]byte, m.Size())
   658  	}
   659  	buf := codec.NewBuffer(b)
   660  	buf.EncodeInt32(m.Retval)
   661  	return buf.Bytes(), nil
   662  }
   663  func (m *BfdUDPDelEchoSourceReply) Unmarshal(b []byte) error {
   664  	buf := codec.NewBuffer(b)
   665  	m.Retval = buf.DecodeInt32()
   666  	return nil
   667  }
   668  
   669  // BfdUDPDelReply defines message 'bfd_udp_del_reply'.
   670  type BfdUDPDelReply struct {
   671  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   672  }
   673  
   674  func (m *BfdUDPDelReply) Reset()               { *m = BfdUDPDelReply{} }
   675  func (*BfdUDPDelReply) GetMessageName() string { return "bfd_udp_del_reply" }
   676  func (*BfdUDPDelReply) GetCrcString() string   { return "e8d4e804" }
   677  func (*BfdUDPDelReply) GetMessageType() api.MessageType {
   678  	return api.ReplyMessage
   679  }
   680  
   681  func (m *BfdUDPDelReply) Size() (size int) {
   682  	if m == nil {
   683  		return 0
   684  	}
   685  	size += 4 // m.Retval
   686  	return size
   687  }
   688  func (m *BfdUDPDelReply) Marshal(b []byte) ([]byte, error) {
   689  	if b == nil {
   690  		b = make([]byte, m.Size())
   691  	}
   692  	buf := codec.NewBuffer(b)
   693  	buf.EncodeInt32(m.Retval)
   694  	return buf.Bytes(), nil
   695  }
   696  func (m *BfdUDPDelReply) Unmarshal(b []byte) error {
   697  	buf := codec.NewBuffer(b)
   698  	m.Retval = buf.DecodeInt32()
   699  	return nil
   700  }
   701  
   702  // BfdUDPGetEchoSource defines message 'bfd_udp_get_echo_source'.
   703  type BfdUDPGetEchoSource struct{}
   704  
   705  func (m *BfdUDPGetEchoSource) Reset()               { *m = BfdUDPGetEchoSource{} }
   706  func (*BfdUDPGetEchoSource) GetMessageName() string { return "bfd_udp_get_echo_source" }
   707  func (*BfdUDPGetEchoSource) GetCrcString() string   { return "51077d14" }
   708  func (*BfdUDPGetEchoSource) GetMessageType() api.MessageType {
   709  	return api.RequestMessage
   710  }
   711  
   712  func (m *BfdUDPGetEchoSource) Size() (size int) {
   713  	if m == nil {
   714  		return 0
   715  	}
   716  	return size
   717  }
   718  func (m *BfdUDPGetEchoSource) Marshal(b []byte) ([]byte, error) {
   719  	if b == nil {
   720  		b = make([]byte, m.Size())
   721  	}
   722  	buf := codec.NewBuffer(b)
   723  	return buf.Bytes(), nil
   724  }
   725  func (m *BfdUDPGetEchoSource) Unmarshal(b []byte) error {
   726  	return nil
   727  }
   728  
   729  // BfdUDPGetEchoSourceReply defines message 'bfd_udp_get_echo_source_reply'.
   730  type BfdUDPGetEchoSourceReply struct {
   731  	Retval        int32                          `binapi:"i32,name=retval" json:"retval,omitempty"`
   732  	SwIfIndex     interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   733  	IsSet         bool                           `binapi:"bool,name=is_set" json:"is_set,omitempty"`
   734  	HaveUsableIP4 bool                           `binapi:"bool,name=have_usable_ip4" json:"have_usable_ip4,omitempty"`
   735  	IP4Addr       ip_types.IP4Address            `binapi:"ip4_address,name=ip4_addr" json:"ip4_addr,omitempty"`
   736  	HaveUsableIP6 bool                           `binapi:"bool,name=have_usable_ip6" json:"have_usable_ip6,omitempty"`
   737  	IP6Addr       ip_types.IP6Address            `binapi:"ip6_address,name=ip6_addr" json:"ip6_addr,omitempty"`
   738  }
   739  
   740  func (m *BfdUDPGetEchoSourceReply) Reset()               { *m = BfdUDPGetEchoSourceReply{} }
   741  func (*BfdUDPGetEchoSourceReply) GetMessageName() string { return "bfd_udp_get_echo_source_reply" }
   742  func (*BfdUDPGetEchoSourceReply) GetCrcString() string   { return "e3d736a1" }
   743  func (*BfdUDPGetEchoSourceReply) GetMessageType() api.MessageType {
   744  	return api.ReplyMessage
   745  }
   746  
   747  func (m *BfdUDPGetEchoSourceReply) Size() (size int) {
   748  	if m == nil {
   749  		return 0
   750  	}
   751  	size += 4      // m.Retval
   752  	size += 4      // m.SwIfIndex
   753  	size += 1      // m.IsSet
   754  	size += 1      // m.HaveUsableIP4
   755  	size += 1 * 4  // m.IP4Addr
   756  	size += 1      // m.HaveUsableIP6
   757  	size += 1 * 16 // m.IP6Addr
   758  	return size
   759  }
   760  func (m *BfdUDPGetEchoSourceReply) Marshal(b []byte) ([]byte, error) {
   761  	if b == nil {
   762  		b = make([]byte, m.Size())
   763  	}
   764  	buf := codec.NewBuffer(b)
   765  	buf.EncodeInt32(m.Retval)
   766  	buf.EncodeUint32(uint32(m.SwIfIndex))
   767  	buf.EncodeBool(m.IsSet)
   768  	buf.EncodeBool(m.HaveUsableIP4)
   769  	buf.EncodeBytes(m.IP4Addr[:], 4)
   770  	buf.EncodeBool(m.HaveUsableIP6)
   771  	buf.EncodeBytes(m.IP6Addr[:], 16)
   772  	return buf.Bytes(), nil
   773  }
   774  func (m *BfdUDPGetEchoSourceReply) Unmarshal(b []byte) error {
   775  	buf := codec.NewBuffer(b)
   776  	m.Retval = buf.DecodeInt32()
   777  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   778  	m.IsSet = buf.DecodeBool()
   779  	m.HaveUsableIP4 = buf.DecodeBool()
   780  	copy(m.IP4Addr[:], buf.DecodeBytes(4))
   781  	m.HaveUsableIP6 = buf.DecodeBool()
   782  	copy(m.IP6Addr[:], buf.DecodeBytes(16))
   783  	return nil
   784  }
   785  
   786  // BfdUDPMod defines message 'bfd_udp_mod'.
   787  type BfdUDPMod struct {
   788  	SwIfIndex     interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   789  	DesiredMinTx  uint32                         `binapi:"u32,name=desired_min_tx" json:"desired_min_tx,omitempty"`
   790  	RequiredMinRx uint32                         `binapi:"u32,name=required_min_rx" json:"required_min_rx,omitempty"`
   791  	LocalAddr     ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
   792  	PeerAddr      ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
   793  	DetectMult    uint8                          `binapi:"u8,name=detect_mult" json:"detect_mult,omitempty"`
   794  }
   795  
   796  func (m *BfdUDPMod) Reset()               { *m = BfdUDPMod{} }
   797  func (*BfdUDPMod) GetMessageName() string { return "bfd_udp_mod" }
   798  func (*BfdUDPMod) GetCrcString() string   { return "913df085" }
   799  func (*BfdUDPMod) GetMessageType() api.MessageType {
   800  	return api.RequestMessage
   801  }
   802  
   803  func (m *BfdUDPMod) Size() (size int) {
   804  	if m == nil {
   805  		return 0
   806  	}
   807  	size += 4      // m.SwIfIndex
   808  	size += 4      // m.DesiredMinTx
   809  	size += 4      // m.RequiredMinRx
   810  	size += 1      // m.LocalAddr.Af
   811  	size += 1 * 16 // m.LocalAddr.Un
   812  	size += 1      // m.PeerAddr.Af
   813  	size += 1 * 16 // m.PeerAddr.Un
   814  	size += 1      // m.DetectMult
   815  	return size
   816  }
   817  func (m *BfdUDPMod) Marshal(b []byte) ([]byte, error) {
   818  	if b == nil {
   819  		b = make([]byte, m.Size())
   820  	}
   821  	buf := codec.NewBuffer(b)
   822  	buf.EncodeUint32(uint32(m.SwIfIndex))
   823  	buf.EncodeUint32(m.DesiredMinTx)
   824  	buf.EncodeUint32(m.RequiredMinRx)
   825  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
   826  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
   827  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
   828  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
   829  	buf.EncodeUint8(m.DetectMult)
   830  	return buf.Bytes(), nil
   831  }
   832  func (m *BfdUDPMod) Unmarshal(b []byte) error {
   833  	buf := codec.NewBuffer(b)
   834  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   835  	m.DesiredMinTx = buf.DecodeUint32()
   836  	m.RequiredMinRx = buf.DecodeUint32()
   837  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   838  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   839  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   840  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   841  	m.DetectMult = buf.DecodeUint8()
   842  	return nil
   843  }
   844  
   845  // BfdUDPModReply defines message 'bfd_udp_mod_reply'.
   846  type BfdUDPModReply struct {
   847  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   848  }
   849  
   850  func (m *BfdUDPModReply) Reset()               { *m = BfdUDPModReply{} }
   851  func (*BfdUDPModReply) GetMessageName() string { return "bfd_udp_mod_reply" }
   852  func (*BfdUDPModReply) GetCrcString() string   { return "e8d4e804" }
   853  func (*BfdUDPModReply) GetMessageType() api.MessageType {
   854  	return api.ReplyMessage
   855  }
   856  
   857  func (m *BfdUDPModReply) Size() (size int) {
   858  	if m == nil {
   859  		return 0
   860  	}
   861  	size += 4 // m.Retval
   862  	return size
   863  }
   864  func (m *BfdUDPModReply) Marshal(b []byte) ([]byte, error) {
   865  	if b == nil {
   866  		b = make([]byte, m.Size())
   867  	}
   868  	buf := codec.NewBuffer(b)
   869  	buf.EncodeInt32(m.Retval)
   870  	return buf.Bytes(), nil
   871  }
   872  func (m *BfdUDPModReply) Unmarshal(b []byte) error {
   873  	buf := codec.NewBuffer(b)
   874  	m.Retval = buf.DecodeInt32()
   875  	return nil
   876  }
   877  
   878  // BfdUDPSessionDetails defines message 'bfd_udp_session_details'.
   879  type BfdUDPSessionDetails struct {
   880  	SwIfIndex       interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   881  	LocalAddr       ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
   882  	PeerAddr        ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
   883  	State           BfdState                       `binapi:"bfd_state,name=state" json:"state,omitempty"`
   884  	IsAuthenticated bool                           `binapi:"bool,name=is_authenticated" json:"is_authenticated,omitempty"`
   885  	BfdKeyID        uint8                          `binapi:"u8,name=bfd_key_id" json:"bfd_key_id,omitempty"`
   886  	ConfKeyID       uint32                         `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
   887  	RequiredMinRx   uint32                         `binapi:"u32,name=required_min_rx" json:"required_min_rx,omitempty"`
   888  	DesiredMinTx    uint32                         `binapi:"u32,name=desired_min_tx" json:"desired_min_tx,omitempty"`
   889  	DetectMult      uint8                          `binapi:"u8,name=detect_mult" json:"detect_mult,omitempty"`
   890  }
   891  
   892  func (m *BfdUDPSessionDetails) Reset()               { *m = BfdUDPSessionDetails{} }
   893  func (*BfdUDPSessionDetails) GetMessageName() string { return "bfd_udp_session_details" }
   894  func (*BfdUDPSessionDetails) GetCrcString() string   { return "09fb2f2d" }
   895  func (*BfdUDPSessionDetails) GetMessageType() api.MessageType {
   896  	return api.ReplyMessage
   897  }
   898  
   899  func (m *BfdUDPSessionDetails) Size() (size int) {
   900  	if m == nil {
   901  		return 0
   902  	}
   903  	size += 4      // m.SwIfIndex
   904  	size += 1      // m.LocalAddr.Af
   905  	size += 1 * 16 // m.LocalAddr.Un
   906  	size += 1      // m.PeerAddr.Af
   907  	size += 1 * 16 // m.PeerAddr.Un
   908  	size += 4      // m.State
   909  	size += 1      // m.IsAuthenticated
   910  	size += 1      // m.BfdKeyID
   911  	size += 4      // m.ConfKeyID
   912  	size += 4      // m.RequiredMinRx
   913  	size += 4      // m.DesiredMinTx
   914  	size += 1      // m.DetectMult
   915  	return size
   916  }
   917  func (m *BfdUDPSessionDetails) Marshal(b []byte) ([]byte, error) {
   918  	if b == nil {
   919  		b = make([]byte, m.Size())
   920  	}
   921  	buf := codec.NewBuffer(b)
   922  	buf.EncodeUint32(uint32(m.SwIfIndex))
   923  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
   924  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
   925  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
   926  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
   927  	buf.EncodeUint32(uint32(m.State))
   928  	buf.EncodeBool(m.IsAuthenticated)
   929  	buf.EncodeUint8(m.BfdKeyID)
   930  	buf.EncodeUint32(m.ConfKeyID)
   931  	buf.EncodeUint32(m.RequiredMinRx)
   932  	buf.EncodeUint32(m.DesiredMinTx)
   933  	buf.EncodeUint8(m.DetectMult)
   934  	return buf.Bytes(), nil
   935  }
   936  func (m *BfdUDPSessionDetails) Unmarshal(b []byte) error {
   937  	buf := codec.NewBuffer(b)
   938  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   939  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   940  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   941  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
   942  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   943  	m.State = BfdState(buf.DecodeUint32())
   944  	m.IsAuthenticated = buf.DecodeBool()
   945  	m.BfdKeyID = buf.DecodeUint8()
   946  	m.ConfKeyID = buf.DecodeUint32()
   947  	m.RequiredMinRx = buf.DecodeUint32()
   948  	m.DesiredMinTx = buf.DecodeUint32()
   949  	m.DetectMult = buf.DecodeUint8()
   950  	return nil
   951  }
   952  
   953  // BfdUDPSessionDump defines message 'bfd_udp_session_dump'.
   954  type BfdUDPSessionDump struct{}
   955  
   956  func (m *BfdUDPSessionDump) Reset()               { *m = BfdUDPSessionDump{} }
   957  func (*BfdUDPSessionDump) GetMessageName() string { return "bfd_udp_session_dump" }
   958  func (*BfdUDPSessionDump) GetCrcString() string   { return "51077d14" }
   959  func (*BfdUDPSessionDump) GetMessageType() api.MessageType {
   960  	return api.RequestMessage
   961  }
   962  
   963  func (m *BfdUDPSessionDump) Size() (size int) {
   964  	if m == nil {
   965  		return 0
   966  	}
   967  	return size
   968  }
   969  func (m *BfdUDPSessionDump) Marshal(b []byte) ([]byte, error) {
   970  	if b == nil {
   971  		b = make([]byte, m.Size())
   972  	}
   973  	buf := codec.NewBuffer(b)
   974  	return buf.Bytes(), nil
   975  }
   976  func (m *BfdUDPSessionDump) Unmarshal(b []byte) error {
   977  	return nil
   978  }
   979  
   980  // BfdUDPSessionEvent defines message 'bfd_udp_session_event'.
   981  type BfdUDPSessionEvent struct {
   982  	PID             uint32                         `binapi:"u32,name=pid" json:"pid,omitempty"`
   983  	SwIfIndex       interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   984  	LocalAddr       ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
   985  	PeerAddr        ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
   986  	State           BfdState                       `binapi:"bfd_state,name=state" json:"state,omitempty"`
   987  	IsAuthenticated bool                           `binapi:"bool,name=is_authenticated" json:"is_authenticated,omitempty"`
   988  	BfdKeyID        uint8                          `binapi:"u8,name=bfd_key_id" json:"bfd_key_id,omitempty"`
   989  	ConfKeyID       uint32                         `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
   990  	RequiredMinRx   uint32                         `binapi:"u32,name=required_min_rx" json:"required_min_rx,omitempty"`
   991  	DesiredMinTx    uint32                         `binapi:"u32,name=desired_min_tx" json:"desired_min_tx,omitempty"`
   992  	DetectMult      uint8                          `binapi:"u8,name=detect_mult" json:"detect_mult,omitempty"`
   993  }
   994  
   995  func (m *BfdUDPSessionEvent) Reset()               { *m = BfdUDPSessionEvent{} }
   996  func (*BfdUDPSessionEvent) GetMessageName() string { return "bfd_udp_session_event" }
   997  func (*BfdUDPSessionEvent) GetCrcString() string   { return "8eaaf062" }
   998  func (*BfdUDPSessionEvent) GetMessageType() api.MessageType {
   999  	return api.EventMessage
  1000  }
  1001  
  1002  func (m *BfdUDPSessionEvent) Size() (size int) {
  1003  	if m == nil {
  1004  		return 0
  1005  	}
  1006  	size += 4      // m.PID
  1007  	size += 4      // m.SwIfIndex
  1008  	size += 1      // m.LocalAddr.Af
  1009  	size += 1 * 16 // m.LocalAddr.Un
  1010  	size += 1      // m.PeerAddr.Af
  1011  	size += 1 * 16 // m.PeerAddr.Un
  1012  	size += 4      // m.State
  1013  	size += 1      // m.IsAuthenticated
  1014  	size += 1      // m.BfdKeyID
  1015  	size += 4      // m.ConfKeyID
  1016  	size += 4      // m.RequiredMinRx
  1017  	size += 4      // m.DesiredMinTx
  1018  	size += 1      // m.DetectMult
  1019  	return size
  1020  }
  1021  func (m *BfdUDPSessionEvent) Marshal(b []byte) ([]byte, error) {
  1022  	if b == nil {
  1023  		b = make([]byte, m.Size())
  1024  	}
  1025  	buf := codec.NewBuffer(b)
  1026  	buf.EncodeUint32(m.PID)
  1027  	buf.EncodeUint32(uint32(m.SwIfIndex))
  1028  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
  1029  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
  1030  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
  1031  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
  1032  	buf.EncodeUint32(uint32(m.State))
  1033  	buf.EncodeBool(m.IsAuthenticated)
  1034  	buf.EncodeUint8(m.BfdKeyID)
  1035  	buf.EncodeUint32(m.ConfKeyID)
  1036  	buf.EncodeUint32(m.RequiredMinRx)
  1037  	buf.EncodeUint32(m.DesiredMinTx)
  1038  	buf.EncodeUint8(m.DetectMult)
  1039  	return buf.Bytes(), nil
  1040  }
  1041  func (m *BfdUDPSessionEvent) Unmarshal(b []byte) error {
  1042  	buf := codec.NewBuffer(b)
  1043  	m.PID = buf.DecodeUint32()
  1044  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
  1045  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
  1046  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  1047  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
  1048  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  1049  	m.State = BfdState(buf.DecodeUint32())
  1050  	m.IsAuthenticated = buf.DecodeBool()
  1051  	m.BfdKeyID = buf.DecodeUint8()
  1052  	m.ConfKeyID = buf.DecodeUint32()
  1053  	m.RequiredMinRx = buf.DecodeUint32()
  1054  	m.DesiredMinTx = buf.DecodeUint32()
  1055  	m.DetectMult = buf.DecodeUint8()
  1056  	return nil
  1057  }
  1058  
  1059  // BfdUDPSessionSetFlags defines message 'bfd_udp_session_set_flags'.
  1060  type BfdUDPSessionSetFlags struct {
  1061  	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
  1062  	LocalAddr ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
  1063  	PeerAddr  ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
  1064  	Flags     interface_types.IfStatusFlags  `binapi:"if_status_flags,name=flags" json:"flags,omitempty"`
  1065  }
  1066  
  1067  func (m *BfdUDPSessionSetFlags) Reset()               { *m = BfdUDPSessionSetFlags{} }
  1068  func (*BfdUDPSessionSetFlags) GetMessageName() string { return "bfd_udp_session_set_flags" }
  1069  func (*BfdUDPSessionSetFlags) GetCrcString() string   { return "04b4bdfd" }
  1070  func (*BfdUDPSessionSetFlags) GetMessageType() api.MessageType {
  1071  	return api.RequestMessage
  1072  }
  1073  
  1074  func (m *BfdUDPSessionSetFlags) Size() (size int) {
  1075  	if m == nil {
  1076  		return 0
  1077  	}
  1078  	size += 4      // m.SwIfIndex
  1079  	size += 1      // m.LocalAddr.Af
  1080  	size += 1 * 16 // m.LocalAddr.Un
  1081  	size += 1      // m.PeerAddr.Af
  1082  	size += 1 * 16 // m.PeerAddr.Un
  1083  	size += 4      // m.Flags
  1084  	return size
  1085  }
  1086  func (m *BfdUDPSessionSetFlags) Marshal(b []byte) ([]byte, error) {
  1087  	if b == nil {
  1088  		b = make([]byte, m.Size())
  1089  	}
  1090  	buf := codec.NewBuffer(b)
  1091  	buf.EncodeUint32(uint32(m.SwIfIndex))
  1092  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
  1093  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
  1094  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
  1095  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
  1096  	buf.EncodeUint32(uint32(m.Flags))
  1097  	return buf.Bytes(), nil
  1098  }
  1099  func (m *BfdUDPSessionSetFlags) Unmarshal(b []byte) error {
  1100  	buf := codec.NewBuffer(b)
  1101  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
  1102  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
  1103  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  1104  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
  1105  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  1106  	m.Flags = interface_types.IfStatusFlags(buf.DecodeUint32())
  1107  	return nil
  1108  }
  1109  
  1110  // BfdUDPSessionSetFlagsReply defines message 'bfd_udp_session_set_flags_reply'.
  1111  type BfdUDPSessionSetFlagsReply struct {
  1112  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1113  }
  1114  
  1115  func (m *BfdUDPSessionSetFlagsReply) Reset()               { *m = BfdUDPSessionSetFlagsReply{} }
  1116  func (*BfdUDPSessionSetFlagsReply) GetMessageName() string { return "bfd_udp_session_set_flags_reply" }
  1117  func (*BfdUDPSessionSetFlagsReply) GetCrcString() string   { return "e8d4e804" }
  1118  func (*BfdUDPSessionSetFlagsReply) GetMessageType() api.MessageType {
  1119  	return api.ReplyMessage
  1120  }
  1121  
  1122  func (m *BfdUDPSessionSetFlagsReply) Size() (size int) {
  1123  	if m == nil {
  1124  		return 0
  1125  	}
  1126  	size += 4 // m.Retval
  1127  	return size
  1128  }
  1129  func (m *BfdUDPSessionSetFlagsReply) Marshal(b []byte) ([]byte, error) {
  1130  	if b == nil {
  1131  		b = make([]byte, m.Size())
  1132  	}
  1133  	buf := codec.NewBuffer(b)
  1134  	buf.EncodeInt32(m.Retval)
  1135  	return buf.Bytes(), nil
  1136  }
  1137  func (m *BfdUDPSessionSetFlagsReply) Unmarshal(b []byte) error {
  1138  	buf := codec.NewBuffer(b)
  1139  	m.Retval = buf.DecodeInt32()
  1140  	return nil
  1141  }
  1142  
  1143  // BfdUDPSetEchoSource defines message 'bfd_udp_set_echo_source'.
  1144  type BfdUDPSetEchoSource struct {
  1145  	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
  1146  }
  1147  
  1148  func (m *BfdUDPSetEchoSource) Reset()               { *m = BfdUDPSetEchoSource{} }
  1149  func (*BfdUDPSetEchoSource) GetMessageName() string { return "bfd_udp_set_echo_source" }
  1150  func (*BfdUDPSetEchoSource) GetCrcString() string   { return "f9e6675e" }
  1151  func (*BfdUDPSetEchoSource) GetMessageType() api.MessageType {
  1152  	return api.RequestMessage
  1153  }
  1154  
  1155  func (m *BfdUDPSetEchoSource) Size() (size int) {
  1156  	if m == nil {
  1157  		return 0
  1158  	}
  1159  	size += 4 // m.SwIfIndex
  1160  	return size
  1161  }
  1162  func (m *BfdUDPSetEchoSource) Marshal(b []byte) ([]byte, error) {
  1163  	if b == nil {
  1164  		b = make([]byte, m.Size())
  1165  	}
  1166  	buf := codec.NewBuffer(b)
  1167  	buf.EncodeUint32(uint32(m.SwIfIndex))
  1168  	return buf.Bytes(), nil
  1169  }
  1170  func (m *BfdUDPSetEchoSource) Unmarshal(b []byte) error {
  1171  	buf := codec.NewBuffer(b)
  1172  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
  1173  	return nil
  1174  }
  1175  
  1176  // BfdUDPSetEchoSourceReply defines message 'bfd_udp_set_echo_source_reply'.
  1177  type BfdUDPSetEchoSourceReply struct {
  1178  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1179  }
  1180  
  1181  func (m *BfdUDPSetEchoSourceReply) Reset()               { *m = BfdUDPSetEchoSourceReply{} }
  1182  func (*BfdUDPSetEchoSourceReply) GetMessageName() string { return "bfd_udp_set_echo_source_reply" }
  1183  func (*BfdUDPSetEchoSourceReply) GetCrcString() string   { return "e8d4e804" }
  1184  func (*BfdUDPSetEchoSourceReply) GetMessageType() api.MessageType {
  1185  	return api.ReplyMessage
  1186  }
  1187  
  1188  func (m *BfdUDPSetEchoSourceReply) Size() (size int) {
  1189  	if m == nil {
  1190  		return 0
  1191  	}
  1192  	size += 4 // m.Retval
  1193  	return size
  1194  }
  1195  func (m *BfdUDPSetEchoSourceReply) Marshal(b []byte) ([]byte, error) {
  1196  	if b == nil {
  1197  		b = make([]byte, m.Size())
  1198  	}
  1199  	buf := codec.NewBuffer(b)
  1200  	buf.EncodeInt32(m.Retval)
  1201  	return buf.Bytes(), nil
  1202  }
  1203  func (m *BfdUDPSetEchoSourceReply) Unmarshal(b []byte) error {
  1204  	buf := codec.NewBuffer(b)
  1205  	m.Retval = buf.DecodeInt32()
  1206  	return nil
  1207  }
  1208  
  1209  // BfdUDPUpd defines message 'bfd_udp_upd'.
  1210  type BfdUDPUpd struct {
  1211  	SwIfIndex       interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
  1212  	DesiredMinTx    uint32                         `binapi:"u32,name=desired_min_tx" json:"desired_min_tx,omitempty"`
  1213  	RequiredMinRx   uint32                         `binapi:"u32,name=required_min_rx" json:"required_min_rx,omitempty"`
  1214  	LocalAddr       ip_types.Address               `binapi:"address,name=local_addr" json:"local_addr,omitempty"`
  1215  	PeerAddr        ip_types.Address               `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"`
  1216  	DetectMult      uint8                          `binapi:"u8,name=detect_mult" json:"detect_mult,omitempty"`
  1217  	IsAuthenticated bool                           `binapi:"bool,name=is_authenticated" json:"is_authenticated,omitempty"`
  1218  	BfdKeyID        uint8                          `binapi:"u8,name=bfd_key_id" json:"bfd_key_id,omitempty"`
  1219  	ConfKeyID       uint32                         `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"`
  1220  }
  1221  
  1222  func (m *BfdUDPUpd) Reset()               { *m = BfdUDPUpd{} }
  1223  func (*BfdUDPUpd) GetMessageName() string { return "bfd_udp_upd" }
  1224  func (*BfdUDPUpd) GetCrcString() string   { return "939cd26a" }
  1225  func (*BfdUDPUpd) GetMessageType() api.MessageType {
  1226  	return api.RequestMessage
  1227  }
  1228  
  1229  func (m *BfdUDPUpd) Size() (size int) {
  1230  	if m == nil {
  1231  		return 0
  1232  	}
  1233  	size += 4      // m.SwIfIndex
  1234  	size += 4      // m.DesiredMinTx
  1235  	size += 4      // m.RequiredMinRx
  1236  	size += 1      // m.LocalAddr.Af
  1237  	size += 1 * 16 // m.LocalAddr.Un
  1238  	size += 1      // m.PeerAddr.Af
  1239  	size += 1 * 16 // m.PeerAddr.Un
  1240  	size += 1      // m.DetectMult
  1241  	size += 1      // m.IsAuthenticated
  1242  	size += 1      // m.BfdKeyID
  1243  	size += 4      // m.ConfKeyID
  1244  	return size
  1245  }
  1246  func (m *BfdUDPUpd) Marshal(b []byte) ([]byte, error) {
  1247  	if b == nil {
  1248  		b = make([]byte, m.Size())
  1249  	}
  1250  	buf := codec.NewBuffer(b)
  1251  	buf.EncodeUint32(uint32(m.SwIfIndex))
  1252  	buf.EncodeUint32(m.DesiredMinTx)
  1253  	buf.EncodeUint32(m.RequiredMinRx)
  1254  	buf.EncodeUint8(uint8(m.LocalAddr.Af))
  1255  	buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16)
  1256  	buf.EncodeUint8(uint8(m.PeerAddr.Af))
  1257  	buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16)
  1258  	buf.EncodeUint8(m.DetectMult)
  1259  	buf.EncodeBool(m.IsAuthenticated)
  1260  	buf.EncodeUint8(m.BfdKeyID)
  1261  	buf.EncodeUint32(m.ConfKeyID)
  1262  	return buf.Bytes(), nil
  1263  }
  1264  func (m *BfdUDPUpd) Unmarshal(b []byte) error {
  1265  	buf := codec.NewBuffer(b)
  1266  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
  1267  	m.DesiredMinTx = buf.DecodeUint32()
  1268  	m.RequiredMinRx = buf.DecodeUint32()
  1269  	m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
  1270  	copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  1271  	m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8())
  1272  	copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  1273  	m.DetectMult = buf.DecodeUint8()
  1274  	m.IsAuthenticated = buf.DecodeBool()
  1275  	m.BfdKeyID = buf.DecodeUint8()
  1276  	m.ConfKeyID = buf.DecodeUint32()
  1277  	return nil
  1278  }
  1279  
  1280  // BfdUDPUpdReply defines message 'bfd_udp_upd_reply'.
  1281  type BfdUDPUpdReply struct {
  1282  	Retval     int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
  1283  	StatsIndex uint32 `binapi:"u32,name=stats_index" json:"stats_index,omitempty"`
  1284  }
  1285  
  1286  func (m *BfdUDPUpdReply) Reset()               { *m = BfdUDPUpdReply{} }
  1287  func (*BfdUDPUpdReply) GetMessageName() string { return "bfd_udp_upd_reply" }
  1288  func (*BfdUDPUpdReply) GetCrcString() string   { return "1992deab" }
  1289  func (*BfdUDPUpdReply) GetMessageType() api.MessageType {
  1290  	return api.ReplyMessage
  1291  }
  1292  
  1293  func (m *BfdUDPUpdReply) Size() (size int) {
  1294  	if m == nil {
  1295  		return 0
  1296  	}
  1297  	size += 4 // m.Retval
  1298  	size += 4 // m.StatsIndex
  1299  	return size
  1300  }
  1301  func (m *BfdUDPUpdReply) Marshal(b []byte) ([]byte, error) {
  1302  	if b == nil {
  1303  		b = make([]byte, m.Size())
  1304  	}
  1305  	buf := codec.NewBuffer(b)
  1306  	buf.EncodeInt32(m.Retval)
  1307  	buf.EncodeUint32(m.StatsIndex)
  1308  	return buf.Bytes(), nil
  1309  }
  1310  func (m *BfdUDPUpdReply) Unmarshal(b []byte) error {
  1311  	buf := codec.NewBuffer(b)
  1312  	m.Retval = buf.DecodeInt32()
  1313  	m.StatsIndex = buf.DecodeUint32()
  1314  	return nil
  1315  }
  1316  
  1317  // WantBfdEvents defines message 'want_bfd_events'.
  1318  type WantBfdEvents struct {
  1319  	EnableDisable bool   `binapi:"bool,name=enable_disable" json:"enable_disable,omitempty"`
  1320  	PID           uint32 `binapi:"u32,name=pid" json:"pid,omitempty"`
  1321  }
  1322  
  1323  func (m *WantBfdEvents) Reset()               { *m = WantBfdEvents{} }
  1324  func (*WantBfdEvents) GetMessageName() string { return "want_bfd_events" }
  1325  func (*WantBfdEvents) GetCrcString() string   { return "c5e2af94" }
  1326  func (*WantBfdEvents) GetMessageType() api.MessageType {
  1327  	return api.RequestMessage
  1328  }
  1329  
  1330  func (m *WantBfdEvents) Size() (size int) {
  1331  	if m == nil {
  1332  		return 0
  1333  	}
  1334  	size += 1 // m.EnableDisable
  1335  	size += 4 // m.PID
  1336  	return size
  1337  }
  1338  func (m *WantBfdEvents) Marshal(b []byte) ([]byte, error) {
  1339  	if b == nil {
  1340  		b = make([]byte, m.Size())
  1341  	}
  1342  	buf := codec.NewBuffer(b)
  1343  	buf.EncodeBool(m.EnableDisable)
  1344  	buf.EncodeUint32(m.PID)
  1345  	return buf.Bytes(), nil
  1346  }
  1347  func (m *WantBfdEvents) Unmarshal(b []byte) error {
  1348  	buf := codec.NewBuffer(b)
  1349  	m.EnableDisable = buf.DecodeBool()
  1350  	m.PID = buf.DecodeUint32()
  1351  	return nil
  1352  }
  1353  
  1354  // WantBfdEventsReply defines message 'want_bfd_events_reply'.
  1355  type WantBfdEventsReply struct {
  1356  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1357  }
  1358  
  1359  func (m *WantBfdEventsReply) Reset()               { *m = WantBfdEventsReply{} }
  1360  func (*WantBfdEventsReply) GetMessageName() string { return "want_bfd_events_reply" }
  1361  func (*WantBfdEventsReply) GetCrcString() string   { return "e8d4e804" }
  1362  func (*WantBfdEventsReply) GetMessageType() api.MessageType {
  1363  	return api.ReplyMessage
  1364  }
  1365  
  1366  func (m *WantBfdEventsReply) Size() (size int) {
  1367  	if m == nil {
  1368  		return 0
  1369  	}
  1370  	size += 4 // m.Retval
  1371  	return size
  1372  }
  1373  func (m *WantBfdEventsReply) Marshal(b []byte) ([]byte, error) {
  1374  	if b == nil {
  1375  		b = make([]byte, m.Size())
  1376  	}
  1377  	buf := codec.NewBuffer(b)
  1378  	buf.EncodeInt32(m.Retval)
  1379  	return buf.Bytes(), nil
  1380  }
  1381  func (m *WantBfdEventsReply) Unmarshal(b []byte) error {
  1382  	buf := codec.NewBuffer(b)
  1383  	m.Retval = buf.DecodeInt32()
  1384  	return nil
  1385  }
  1386  
  1387  func init() { file_bfd_binapi_init() }
  1388  func file_bfd_binapi_init() {
  1389  	api.RegisterMessage((*BfdAuthDelKey)(nil), "bfd_auth_del_key_65310b22")
  1390  	api.RegisterMessage((*BfdAuthDelKeyReply)(nil), "bfd_auth_del_key_reply_e8d4e804")
  1391  	api.RegisterMessage((*BfdAuthKeysDetails)(nil), "bfd_auth_keys_details_84130e9f")
  1392  	api.RegisterMessage((*BfdAuthKeysDump)(nil), "bfd_auth_keys_dump_51077d14")
  1393  	api.RegisterMessage((*BfdAuthSetKey)(nil), "bfd_auth_set_key_690b8877")
  1394  	api.RegisterMessage((*BfdAuthSetKeyReply)(nil), "bfd_auth_set_key_reply_e8d4e804")
  1395  	api.RegisterMessage((*BfdUDPAdd)(nil), "bfd_udp_add_939cd26a")
  1396  	api.RegisterMessage((*BfdUDPAddReply)(nil), "bfd_udp_add_reply_e8d4e804")
  1397  	api.RegisterMessage((*BfdUDPAuthActivate)(nil), "bfd_udp_auth_activate_21fd1bdb")
  1398  	api.RegisterMessage((*BfdUDPAuthActivateReply)(nil), "bfd_udp_auth_activate_reply_e8d4e804")
  1399  	api.RegisterMessage((*BfdUDPAuthDeactivate)(nil), "bfd_udp_auth_deactivate_9a05e2e0")
  1400  	api.RegisterMessage((*BfdUDPAuthDeactivateReply)(nil), "bfd_udp_auth_deactivate_reply_e8d4e804")
  1401  	api.RegisterMessage((*BfdUDPDel)(nil), "bfd_udp_del_dcb13a89")
  1402  	api.RegisterMessage((*BfdUDPDelEchoSource)(nil), "bfd_udp_del_echo_source_51077d14")
  1403  	api.RegisterMessage((*BfdUDPDelEchoSourceReply)(nil), "bfd_udp_del_echo_source_reply_e8d4e804")
  1404  	api.RegisterMessage((*BfdUDPDelReply)(nil), "bfd_udp_del_reply_e8d4e804")
  1405  	api.RegisterMessage((*BfdUDPGetEchoSource)(nil), "bfd_udp_get_echo_source_51077d14")
  1406  	api.RegisterMessage((*BfdUDPGetEchoSourceReply)(nil), "bfd_udp_get_echo_source_reply_e3d736a1")
  1407  	api.RegisterMessage((*BfdUDPMod)(nil), "bfd_udp_mod_913df085")
  1408  	api.RegisterMessage((*BfdUDPModReply)(nil), "bfd_udp_mod_reply_e8d4e804")
  1409  	api.RegisterMessage((*BfdUDPSessionDetails)(nil), "bfd_udp_session_details_09fb2f2d")
  1410  	api.RegisterMessage((*BfdUDPSessionDump)(nil), "bfd_udp_session_dump_51077d14")
  1411  	api.RegisterMessage((*BfdUDPSessionEvent)(nil), "bfd_udp_session_event_8eaaf062")
  1412  	api.RegisterMessage((*BfdUDPSessionSetFlags)(nil), "bfd_udp_session_set_flags_04b4bdfd")
  1413  	api.RegisterMessage((*BfdUDPSessionSetFlagsReply)(nil), "bfd_udp_session_set_flags_reply_e8d4e804")
  1414  	api.RegisterMessage((*BfdUDPSetEchoSource)(nil), "bfd_udp_set_echo_source_f9e6675e")
  1415  	api.RegisterMessage((*BfdUDPSetEchoSourceReply)(nil), "bfd_udp_set_echo_source_reply_e8d4e804")
  1416  	api.RegisterMessage((*BfdUDPUpd)(nil), "bfd_udp_upd_939cd26a")
  1417  	api.RegisterMessage((*BfdUDPUpdReply)(nil), "bfd_udp_upd_reply_1992deab")
  1418  	api.RegisterMessage((*WantBfdEvents)(nil), "want_bfd_events_c5e2af94")
  1419  	api.RegisterMessage((*WantBfdEventsReply)(nil), "want_bfd_events_reply_e8d4e804")
  1420  }
  1421  
  1422  // Messages returns list of all messages in this module.
  1423  func AllMessages() []api.Message {
  1424  	return []api.Message{
  1425  		(*BfdAuthDelKey)(nil),
  1426  		(*BfdAuthDelKeyReply)(nil),
  1427  		(*BfdAuthKeysDetails)(nil),
  1428  		(*BfdAuthKeysDump)(nil),
  1429  		(*BfdAuthSetKey)(nil),
  1430  		(*BfdAuthSetKeyReply)(nil),
  1431  		(*BfdUDPAdd)(nil),
  1432  		(*BfdUDPAddReply)(nil),
  1433  		(*BfdUDPAuthActivate)(nil),
  1434  		(*BfdUDPAuthActivateReply)(nil),
  1435  		(*BfdUDPAuthDeactivate)(nil),
  1436  		(*BfdUDPAuthDeactivateReply)(nil),
  1437  		(*BfdUDPDel)(nil),
  1438  		(*BfdUDPDelEchoSource)(nil),
  1439  		(*BfdUDPDelEchoSourceReply)(nil),
  1440  		(*BfdUDPDelReply)(nil),
  1441  		(*BfdUDPGetEchoSource)(nil),
  1442  		(*BfdUDPGetEchoSourceReply)(nil),
  1443  		(*BfdUDPMod)(nil),
  1444  		(*BfdUDPModReply)(nil),
  1445  		(*BfdUDPSessionDetails)(nil),
  1446  		(*BfdUDPSessionDump)(nil),
  1447  		(*BfdUDPSessionEvent)(nil),
  1448  		(*BfdUDPSessionSetFlags)(nil),
  1449  		(*BfdUDPSessionSetFlagsReply)(nil),
  1450  		(*BfdUDPSetEchoSource)(nil),
  1451  		(*BfdUDPSetEchoSourceReply)(nil),
  1452  		(*BfdUDPUpd)(nil),
  1453  		(*BfdUDPUpdReply)(nil),
  1454  		(*WantBfdEvents)(nil),
  1455  		(*WantBfdEventsReply)(nil),
  1456  	}
  1457  }