github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/one/one.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  // versions:
     3  //  binapi-generator: v0.10.0-dev
     4  //  VPP:              23.10-rc0~170-g6f1548434
     5  // source: plugins/one.api.json
     6  
     7  // Package one contains generated bindings for API file one.api.
     8  //
     9  // Contents:
    10  // -  2 enums
    11  // -  3 structs
    12  // - 108 messages
    13  package one
    14  
    15  import (
    16  	"strconv"
    17  
    18  	ethernet_types "github.com/networkservicemesh/govpp/binapi/ethernet_types"
    19  	interface_types "github.com/networkservicemesh/govpp/binapi/interface_types"
    20  	ip_types "github.com/networkservicemesh/govpp/binapi/ip_types"
    21  	lisp_types "github.com/networkservicemesh/govpp/binapi/lisp_types"
    22  	api "go.fd.io/govpp/api"
    23  	codec "go.fd.io/govpp/codec"
    24  )
    25  
    26  // This is a compile-time assertion to ensure that this generated file
    27  // is compatible with the GoVPP api package it is being compiled against.
    28  // A compilation error at this line likely means your copy of the
    29  // GoVPP api package needs to be updated.
    30  const _ = api.GoVppAPIPackageIsVersion2
    31  
    32  const (
    33  	APIFile    = "one"
    34  	APIVersion = "2.0.0"
    35  	VersionCrc = 0x9f64600e
    36  )
    37  
    38  // OneFilter defines enum 'one_filter'.
    39  type OneFilter uint32
    40  
    41  const (
    42  	ONE_FILTER_API_ALL    OneFilter = 0
    43  	ONE_FILTER_API_LOCAL  OneFilter = 1
    44  	ONE_FILTER_API_REMOTE OneFilter = 2
    45  )
    46  
    47  var (
    48  	OneFilter_name = map[uint32]string{
    49  		0: "ONE_FILTER_API_ALL",
    50  		1: "ONE_FILTER_API_LOCAL",
    51  		2: "ONE_FILTER_API_REMOTE",
    52  	}
    53  	OneFilter_value = map[string]uint32{
    54  		"ONE_FILTER_API_ALL":    0,
    55  		"ONE_FILTER_API_LOCAL":  1,
    56  		"ONE_FILTER_API_REMOTE": 2,
    57  	}
    58  )
    59  
    60  func (x OneFilter) String() string {
    61  	s, ok := OneFilter_name[uint32(x)]
    62  	if ok {
    63  		return s
    64  	}
    65  	return "OneFilter(" + strconv.Itoa(int(x)) + ")"
    66  }
    67  
    68  // OneMapMode defines enum 'one_map_mode'.
    69  type OneMapMode uint32
    70  
    71  const (
    72  	ONE_MAP_MODE_API_DST_ONLY OneMapMode = 0
    73  	ONE_MAP_MODE_API_SRC_DST  OneMapMode = 1
    74  )
    75  
    76  var (
    77  	OneMapMode_name = map[uint32]string{
    78  		0: "ONE_MAP_MODE_API_DST_ONLY",
    79  		1: "ONE_MAP_MODE_API_SRC_DST",
    80  	}
    81  	OneMapMode_value = map[string]uint32{
    82  		"ONE_MAP_MODE_API_DST_ONLY": 0,
    83  		"ONE_MAP_MODE_API_SRC_DST":  1,
    84  	}
    85  )
    86  
    87  func (x OneMapMode) String() string {
    88  	s, ok := OneMapMode_name[uint32(x)]
    89  	if ok {
    90  		return s
    91  	}
    92  	return "OneMapMode(" + strconv.Itoa(int(x)) + ")"
    93  }
    94  
    95  // OneAdjacency defines type 'one_adjacency'.
    96  type OneAdjacency struct {
    97  	Reid lisp_types.Eid `binapi:"eid,name=reid" json:"reid,omitempty"`
    98  	Leid lisp_types.Eid `binapi:"eid,name=leid" json:"leid,omitempty"`
    99  }
   100  
   101  // OneL2ArpEntry defines type 'one_l2_arp_entry'.
   102  type OneL2ArpEntry struct {
   103  	Mac ethernet_types.MacAddress `binapi:"mac_address,name=mac" json:"mac,omitempty"`
   104  	IP4 ip_types.IP4Address       `binapi:"ip4_address,name=ip4" json:"ip4,omitempty"`
   105  }
   106  
   107  // OneNdpEntry defines type 'one_ndp_entry'.
   108  type OneNdpEntry struct {
   109  	Mac ethernet_types.MacAddress `binapi:"mac_address,name=mac" json:"mac,omitempty"`
   110  	IP6 ip_types.IP6Address       `binapi:"ip6_address,name=ip6" json:"ip6,omitempty"`
   111  }
   112  
   113  // add or delete ONE adjacency adjacency
   114  //   - is_add - add address if non-zero, else delete
   115  //   - vni - virtual network instance
   116  //   - reid - remote EID
   117  //   - leid - local EID
   118  //
   119  // OneAddDelAdjacency defines message 'one_add_del_adjacency'.
   120  type OneAddDelAdjacency struct {
   121  	IsAdd uint8          `binapi:"u8,name=is_add" json:"is_add,omitempty"`
   122  	Vni   uint32         `binapi:"u32,name=vni" json:"vni,omitempty"`
   123  	Reid  lisp_types.Eid `binapi:"eid,name=reid" json:"reid,omitempty"`
   124  	Leid  lisp_types.Eid `binapi:"eid,name=leid" json:"leid,omitempty"`
   125  }
   126  
   127  func (m *OneAddDelAdjacency) Reset()               { *m = OneAddDelAdjacency{} }
   128  func (*OneAddDelAdjacency) GetMessageName() string { return "one_add_del_adjacency" }
   129  func (*OneAddDelAdjacency) GetCrcString() string   { return "9e830312" }
   130  func (*OneAddDelAdjacency) GetMessageType() api.MessageType {
   131  	return api.RequestMessage
   132  }
   133  
   134  func (m *OneAddDelAdjacency) Size() (size int) {
   135  	if m == nil {
   136  		return 0
   137  	}
   138  	size += 1      // m.IsAdd
   139  	size += 4      // m.Vni
   140  	size += 1      // m.Reid.Type
   141  	size += 1 * 18 // m.Reid.Address
   142  	size += 1      // m.Leid.Type
   143  	size += 1 * 18 // m.Leid.Address
   144  	return size
   145  }
   146  func (m *OneAddDelAdjacency) Marshal(b []byte) ([]byte, error) {
   147  	if b == nil {
   148  		b = make([]byte, m.Size())
   149  	}
   150  	buf := codec.NewBuffer(b)
   151  	buf.EncodeUint8(m.IsAdd)
   152  	buf.EncodeUint32(m.Vni)
   153  	buf.EncodeUint8(uint8(m.Reid.Type))
   154  	buf.EncodeBytes(m.Reid.Address.XXX_UnionData[:], 18)
   155  	buf.EncodeUint8(uint8(m.Leid.Type))
   156  	buf.EncodeBytes(m.Leid.Address.XXX_UnionData[:], 18)
   157  	return buf.Bytes(), nil
   158  }
   159  func (m *OneAddDelAdjacency) Unmarshal(b []byte) error {
   160  	buf := codec.NewBuffer(b)
   161  	m.IsAdd = buf.DecodeUint8()
   162  	m.Vni = buf.DecodeUint32()
   163  	m.Reid.Type = lisp_types.EidType(buf.DecodeUint8())
   164  	copy(m.Reid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
   165  	m.Leid.Type = lisp_types.EidType(buf.DecodeUint8())
   166  	copy(m.Leid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
   167  	return nil
   168  }
   169  
   170  // OneAddDelAdjacencyReply defines message 'one_add_del_adjacency_reply'.
   171  type OneAddDelAdjacencyReply struct {
   172  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   173  }
   174  
   175  func (m *OneAddDelAdjacencyReply) Reset()               { *m = OneAddDelAdjacencyReply{} }
   176  func (*OneAddDelAdjacencyReply) GetMessageName() string { return "one_add_del_adjacency_reply" }
   177  func (*OneAddDelAdjacencyReply) GetCrcString() string   { return "e8d4e804" }
   178  func (*OneAddDelAdjacencyReply) GetMessageType() api.MessageType {
   179  	return api.ReplyMessage
   180  }
   181  
   182  func (m *OneAddDelAdjacencyReply) Size() (size int) {
   183  	if m == nil {
   184  		return 0
   185  	}
   186  	size += 4 // m.Retval
   187  	return size
   188  }
   189  func (m *OneAddDelAdjacencyReply) Marshal(b []byte) ([]byte, error) {
   190  	if b == nil {
   191  		b = make([]byte, m.Size())
   192  	}
   193  	buf := codec.NewBuffer(b)
   194  	buf.EncodeInt32(m.Retval)
   195  	return buf.Bytes(), nil
   196  }
   197  func (m *OneAddDelAdjacencyReply) Unmarshal(b []byte) error {
   198  	buf := codec.NewBuffer(b)
   199  	m.Retval = buf.DecodeInt32()
   200  	return nil
   201  }
   202  
   203  // Add/delete L2 ARP entries
   204  //   - is_add - add if non-zero; delete otherwise
   205  //   - bd - bridge domain
   206  //   - entry - ARP entry
   207  //
   208  // OneAddDelL2ArpEntry defines message 'one_add_del_l2_arp_entry'.
   209  type OneAddDelL2ArpEntry struct {
   210  	IsAdd bool          `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   211  	Bd    uint32        `binapi:"u32,name=bd" json:"bd,omitempty"`
   212  	Entry OneL2ArpEntry `binapi:"one_l2_arp_entry,name=entry" json:"entry,omitempty"`
   213  }
   214  
   215  func (m *OneAddDelL2ArpEntry) Reset()               { *m = OneAddDelL2ArpEntry{} }
   216  func (*OneAddDelL2ArpEntry) GetMessageName() string { return "one_add_del_l2_arp_entry" }
   217  func (*OneAddDelL2ArpEntry) GetCrcString() string   { return "1aa5e8b3" }
   218  func (*OneAddDelL2ArpEntry) GetMessageType() api.MessageType {
   219  	return api.RequestMessage
   220  }
   221  
   222  func (m *OneAddDelL2ArpEntry) Size() (size int) {
   223  	if m == nil {
   224  		return 0
   225  	}
   226  	size += 1     // m.IsAdd
   227  	size += 4     // m.Bd
   228  	size += 1 * 6 // m.Entry.Mac
   229  	size += 1 * 4 // m.Entry.IP4
   230  	return size
   231  }
   232  func (m *OneAddDelL2ArpEntry) Marshal(b []byte) ([]byte, error) {
   233  	if b == nil {
   234  		b = make([]byte, m.Size())
   235  	}
   236  	buf := codec.NewBuffer(b)
   237  	buf.EncodeBool(m.IsAdd)
   238  	buf.EncodeUint32(m.Bd)
   239  	buf.EncodeBytes(m.Entry.Mac[:], 6)
   240  	buf.EncodeBytes(m.Entry.IP4[:], 4)
   241  	return buf.Bytes(), nil
   242  }
   243  func (m *OneAddDelL2ArpEntry) Unmarshal(b []byte) error {
   244  	buf := codec.NewBuffer(b)
   245  	m.IsAdd = buf.DecodeBool()
   246  	m.Bd = buf.DecodeUint32()
   247  	copy(m.Entry.Mac[:], buf.DecodeBytes(6))
   248  	copy(m.Entry.IP4[:], buf.DecodeBytes(4))
   249  	return nil
   250  }
   251  
   252  // OneAddDelL2ArpEntryReply defines message 'one_add_del_l2_arp_entry_reply'.
   253  type OneAddDelL2ArpEntryReply struct {
   254  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   255  }
   256  
   257  func (m *OneAddDelL2ArpEntryReply) Reset()               { *m = OneAddDelL2ArpEntryReply{} }
   258  func (*OneAddDelL2ArpEntryReply) GetMessageName() string { return "one_add_del_l2_arp_entry_reply" }
   259  func (*OneAddDelL2ArpEntryReply) GetCrcString() string   { return "e8d4e804" }
   260  func (*OneAddDelL2ArpEntryReply) GetMessageType() api.MessageType {
   261  	return api.ReplyMessage
   262  }
   263  
   264  func (m *OneAddDelL2ArpEntryReply) Size() (size int) {
   265  	if m == nil {
   266  		return 0
   267  	}
   268  	size += 4 // m.Retval
   269  	return size
   270  }
   271  func (m *OneAddDelL2ArpEntryReply) Marshal(b []byte) ([]byte, error) {
   272  	if b == nil {
   273  		b = make([]byte, m.Size())
   274  	}
   275  	buf := codec.NewBuffer(b)
   276  	buf.EncodeInt32(m.Retval)
   277  	return buf.Bytes(), nil
   278  }
   279  func (m *OneAddDelL2ArpEntryReply) Unmarshal(b []byte) error {
   280  	buf := codec.NewBuffer(b)
   281  	m.Retval = buf.DecodeInt32()
   282  	return nil
   283  }
   284  
   285  // add or delete ONE eid-table
   286  //   - is_add - add address if non-zero, else delete
   287  //   - eid - endpoint identifier
   288  //   - locator_set_name - name of locator_set to add/del eid-table
   289  //   - vni - virtual network instance
   290  //   - key - secret key
   291  //
   292  // OneAddDelLocalEid defines message 'one_add_del_local_eid'.
   293  type OneAddDelLocalEid struct {
   294  	IsAdd          bool               `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   295  	Eid            lisp_types.Eid     `binapi:"eid,name=eid" json:"eid,omitempty"`
   296  	LocatorSetName string             `binapi:"string[64],name=locator_set_name" json:"locator_set_name,omitempty"`
   297  	Vni            uint32             `binapi:"u32,name=vni" json:"vni,omitempty"`
   298  	Key            lisp_types.HmacKey `binapi:"hmac_key,name=key" json:"key,omitempty"`
   299  }
   300  
   301  func (m *OneAddDelLocalEid) Reset()               { *m = OneAddDelLocalEid{} }
   302  func (*OneAddDelLocalEid) GetMessageName() string { return "one_add_del_local_eid" }
   303  func (*OneAddDelLocalEid) GetCrcString() string   { return "4e5a83a2" }
   304  func (*OneAddDelLocalEid) GetMessageType() api.MessageType {
   305  	return api.RequestMessage
   306  }
   307  
   308  func (m *OneAddDelLocalEid) Size() (size int) {
   309  	if m == nil {
   310  		return 0
   311  	}
   312  	size += 1      // m.IsAdd
   313  	size += 1      // m.Eid.Type
   314  	size += 1 * 18 // m.Eid.Address
   315  	size += 64     // m.LocatorSetName
   316  	size += 4      // m.Vni
   317  	size += 1      // m.Key.ID
   318  	size += 1 * 64 // m.Key.Key
   319  	return size
   320  }
   321  func (m *OneAddDelLocalEid) Marshal(b []byte) ([]byte, error) {
   322  	if b == nil {
   323  		b = make([]byte, m.Size())
   324  	}
   325  	buf := codec.NewBuffer(b)
   326  	buf.EncodeBool(m.IsAdd)
   327  	buf.EncodeUint8(uint8(m.Eid.Type))
   328  	buf.EncodeBytes(m.Eid.Address.XXX_UnionData[:], 18)
   329  	buf.EncodeString(m.LocatorSetName, 64)
   330  	buf.EncodeUint32(m.Vni)
   331  	buf.EncodeUint8(uint8(m.Key.ID))
   332  	buf.EncodeBytes(m.Key.Key, 64)
   333  	return buf.Bytes(), nil
   334  }
   335  func (m *OneAddDelLocalEid) Unmarshal(b []byte) error {
   336  	buf := codec.NewBuffer(b)
   337  	m.IsAdd = buf.DecodeBool()
   338  	m.Eid.Type = lisp_types.EidType(buf.DecodeUint8())
   339  	copy(m.Eid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
   340  	m.LocatorSetName = buf.DecodeString(64)
   341  	m.Vni = buf.DecodeUint32()
   342  	m.Key.ID = lisp_types.HmacKeyID(buf.DecodeUint8())
   343  	m.Key.Key = make([]byte, 64)
   344  	copy(m.Key.Key, buf.DecodeBytes(len(m.Key.Key)))
   345  	return nil
   346  }
   347  
   348  // OneAddDelLocalEidReply defines message 'one_add_del_local_eid_reply'.
   349  type OneAddDelLocalEidReply struct {
   350  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   351  }
   352  
   353  func (m *OneAddDelLocalEidReply) Reset()               { *m = OneAddDelLocalEidReply{} }
   354  func (*OneAddDelLocalEidReply) GetMessageName() string { return "one_add_del_local_eid_reply" }
   355  func (*OneAddDelLocalEidReply) GetCrcString() string   { return "e8d4e804" }
   356  func (*OneAddDelLocalEidReply) GetMessageType() api.MessageType {
   357  	return api.ReplyMessage
   358  }
   359  
   360  func (m *OneAddDelLocalEidReply) Size() (size int) {
   361  	if m == nil {
   362  		return 0
   363  	}
   364  	size += 4 // m.Retval
   365  	return size
   366  }
   367  func (m *OneAddDelLocalEidReply) Marshal(b []byte) ([]byte, error) {
   368  	if b == nil {
   369  		b = make([]byte, m.Size())
   370  	}
   371  	buf := codec.NewBuffer(b)
   372  	buf.EncodeInt32(m.Retval)
   373  	return buf.Bytes(), nil
   374  }
   375  func (m *OneAddDelLocalEidReply) Unmarshal(b []byte) error {
   376  	buf := codec.NewBuffer(b)
   377  	m.Retval = buf.DecodeInt32()
   378  	return nil
   379  }
   380  
   381  // add or delete locator for locator set
   382  //   - is_add - add address if non-zero, else delete
   383  //   - locator_set_name - name of locator_set to add/del locator
   384  //   - sw_if_index - index of the interface
   385  //   - priority - priority of the locator
   386  //   - weight - weight of the locator
   387  //
   388  // OneAddDelLocator defines message 'one_add_del_locator'.
   389  type OneAddDelLocator struct {
   390  	IsAdd          bool                           `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   391  	LocatorSetName string                         `binapi:"string[64],name=locator_set_name" json:"locator_set_name,omitempty"`
   392  	SwIfIndex      interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
   393  	Priority       uint8                          `binapi:"u8,name=priority" json:"priority,omitempty"`
   394  	Weight         uint8                          `binapi:"u8,name=weight" json:"weight,omitempty"`
   395  }
   396  
   397  func (m *OneAddDelLocator) Reset()               { *m = OneAddDelLocator{} }
   398  func (*OneAddDelLocator) GetMessageName() string { return "one_add_del_locator" }
   399  func (*OneAddDelLocator) GetCrcString() string   { return "af4d8f13" }
   400  func (*OneAddDelLocator) GetMessageType() api.MessageType {
   401  	return api.RequestMessage
   402  }
   403  
   404  func (m *OneAddDelLocator) Size() (size int) {
   405  	if m == nil {
   406  		return 0
   407  	}
   408  	size += 1  // m.IsAdd
   409  	size += 64 // m.LocatorSetName
   410  	size += 4  // m.SwIfIndex
   411  	size += 1  // m.Priority
   412  	size += 1  // m.Weight
   413  	return size
   414  }
   415  func (m *OneAddDelLocator) Marshal(b []byte) ([]byte, error) {
   416  	if b == nil {
   417  		b = make([]byte, m.Size())
   418  	}
   419  	buf := codec.NewBuffer(b)
   420  	buf.EncodeBool(m.IsAdd)
   421  	buf.EncodeString(m.LocatorSetName, 64)
   422  	buf.EncodeUint32(uint32(m.SwIfIndex))
   423  	buf.EncodeUint8(m.Priority)
   424  	buf.EncodeUint8(m.Weight)
   425  	return buf.Bytes(), nil
   426  }
   427  func (m *OneAddDelLocator) Unmarshal(b []byte) error {
   428  	buf := codec.NewBuffer(b)
   429  	m.IsAdd = buf.DecodeBool()
   430  	m.LocatorSetName = buf.DecodeString(64)
   431  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   432  	m.Priority = buf.DecodeUint8()
   433  	m.Weight = buf.DecodeUint8()
   434  	return nil
   435  }
   436  
   437  // OneAddDelLocatorReply defines message 'one_add_del_locator_reply'.
   438  type OneAddDelLocatorReply struct {
   439  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   440  }
   441  
   442  func (m *OneAddDelLocatorReply) Reset()               { *m = OneAddDelLocatorReply{} }
   443  func (*OneAddDelLocatorReply) GetMessageName() string { return "one_add_del_locator_reply" }
   444  func (*OneAddDelLocatorReply) GetCrcString() string   { return "e8d4e804" }
   445  func (*OneAddDelLocatorReply) GetMessageType() api.MessageType {
   446  	return api.ReplyMessage
   447  }
   448  
   449  func (m *OneAddDelLocatorReply) Size() (size int) {
   450  	if m == nil {
   451  		return 0
   452  	}
   453  	size += 4 // m.Retval
   454  	return size
   455  }
   456  func (m *OneAddDelLocatorReply) Marshal(b []byte) ([]byte, error) {
   457  	if b == nil {
   458  		b = make([]byte, m.Size())
   459  	}
   460  	buf := codec.NewBuffer(b)
   461  	buf.EncodeInt32(m.Retval)
   462  	return buf.Bytes(), nil
   463  }
   464  func (m *OneAddDelLocatorReply) Unmarshal(b []byte) error {
   465  	buf := codec.NewBuffer(b)
   466  	m.Retval = buf.DecodeInt32()
   467  	return nil
   468  }
   469  
   470  // add or delete locator_set
   471  //   - is_add - add address if non-zero, else delete
   472  //   - locator_set_name - locator name
   473  //   - locator_num - number of locators
   474  //   - locators - locator records
   475  //
   476  // OneAddDelLocatorSet defines message 'one_add_del_locator_set'.
   477  type OneAddDelLocatorSet struct {
   478  	IsAdd          bool                      `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   479  	LocatorSetName string                    `binapi:"string[64],name=locator_set_name" json:"locator_set_name,omitempty"`
   480  	LocatorNum     uint32                    `binapi:"u32,name=locator_num" json:"-"`
   481  	Locators       []lisp_types.LocalLocator `binapi:"local_locator[locator_num],name=locators" json:"locators,omitempty"`
   482  }
   483  
   484  func (m *OneAddDelLocatorSet) Reset()               { *m = OneAddDelLocatorSet{} }
   485  func (*OneAddDelLocatorSet) GetMessageName() string { return "one_add_del_locator_set" }
   486  func (*OneAddDelLocatorSet) GetCrcString() string   { return "6fcd6471" }
   487  func (*OneAddDelLocatorSet) GetMessageType() api.MessageType {
   488  	return api.RequestMessage
   489  }
   490  
   491  func (m *OneAddDelLocatorSet) Size() (size int) {
   492  	if m == nil {
   493  		return 0
   494  	}
   495  	size += 1  // m.IsAdd
   496  	size += 64 // m.LocatorSetName
   497  	size += 4  // m.LocatorNum
   498  	for j1 := 0; j1 < len(m.Locators); j1++ {
   499  		var s1 lisp_types.LocalLocator
   500  		_ = s1
   501  		if j1 < len(m.Locators) {
   502  			s1 = m.Locators[j1]
   503  		}
   504  		size += 4 // s1.SwIfIndex
   505  		size += 1 // s1.Priority
   506  		size += 1 // s1.Weight
   507  	}
   508  	return size
   509  }
   510  func (m *OneAddDelLocatorSet) Marshal(b []byte) ([]byte, error) {
   511  	if b == nil {
   512  		b = make([]byte, m.Size())
   513  	}
   514  	buf := codec.NewBuffer(b)
   515  	buf.EncodeBool(m.IsAdd)
   516  	buf.EncodeString(m.LocatorSetName, 64)
   517  	buf.EncodeUint32(uint32(len(m.Locators)))
   518  	for j0 := 0; j0 < len(m.Locators); j0++ {
   519  		var v0 lisp_types.LocalLocator // Locators
   520  		if j0 < len(m.Locators) {
   521  			v0 = m.Locators[j0]
   522  		}
   523  		buf.EncodeUint32(uint32(v0.SwIfIndex))
   524  		buf.EncodeUint8(v0.Priority)
   525  		buf.EncodeUint8(v0.Weight)
   526  	}
   527  	return buf.Bytes(), nil
   528  }
   529  func (m *OneAddDelLocatorSet) Unmarshal(b []byte) error {
   530  	buf := codec.NewBuffer(b)
   531  	m.IsAdd = buf.DecodeBool()
   532  	m.LocatorSetName = buf.DecodeString(64)
   533  	m.LocatorNum = buf.DecodeUint32()
   534  	m.Locators = make([]lisp_types.LocalLocator, m.LocatorNum)
   535  	for j0 := 0; j0 < len(m.Locators); j0++ {
   536  		m.Locators[j0].SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
   537  		m.Locators[j0].Priority = buf.DecodeUint8()
   538  		m.Locators[j0].Weight = buf.DecodeUint8()
   539  	}
   540  	return nil
   541  }
   542  
   543  // Reply for locator_set add/del
   544  //   - retval - return code
   545  //   - ls_index - locator set index
   546  //
   547  // OneAddDelLocatorSetReply defines message 'one_add_del_locator_set_reply'.
   548  type OneAddDelLocatorSetReply struct {
   549  	Retval  int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
   550  	LsIndex uint32 `binapi:"u32,name=ls_index" json:"ls_index,omitempty"`
   551  }
   552  
   553  func (m *OneAddDelLocatorSetReply) Reset()               { *m = OneAddDelLocatorSetReply{} }
   554  func (*OneAddDelLocatorSetReply) GetMessageName() string { return "one_add_del_locator_set_reply" }
   555  func (*OneAddDelLocatorSetReply) GetCrcString() string   { return "b6666db4" }
   556  func (*OneAddDelLocatorSetReply) GetMessageType() api.MessageType {
   557  	return api.ReplyMessage
   558  }
   559  
   560  func (m *OneAddDelLocatorSetReply) Size() (size int) {
   561  	if m == nil {
   562  		return 0
   563  	}
   564  	size += 4 // m.Retval
   565  	size += 4 // m.LsIndex
   566  	return size
   567  }
   568  func (m *OneAddDelLocatorSetReply) Marshal(b []byte) ([]byte, error) {
   569  	if b == nil {
   570  		b = make([]byte, m.Size())
   571  	}
   572  	buf := codec.NewBuffer(b)
   573  	buf.EncodeInt32(m.Retval)
   574  	buf.EncodeUint32(m.LsIndex)
   575  	return buf.Bytes(), nil
   576  }
   577  func (m *OneAddDelLocatorSetReply) Unmarshal(b []byte) error {
   578  	buf := codec.NewBuffer(b)
   579  	m.Retval = buf.DecodeInt32()
   580  	m.LsIndex = buf.DecodeUint32()
   581  	return nil
   582  }
   583  
   584  // add or delete map request itr rlocs
   585  //   - is_add - add address if non-zero, else delete
   586  //   - locator_set_name - locator set name
   587  //
   588  // OneAddDelMapRequestItrRlocs defines message 'one_add_del_map_request_itr_rlocs'.
   589  type OneAddDelMapRequestItrRlocs struct {
   590  	IsAdd          bool   `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   591  	LocatorSetName string `binapi:"string[64],name=locator_set_name" json:"locator_set_name,omitempty"`
   592  }
   593  
   594  func (m *OneAddDelMapRequestItrRlocs) Reset() { *m = OneAddDelMapRequestItrRlocs{} }
   595  func (*OneAddDelMapRequestItrRlocs) GetMessageName() string {
   596  	return "one_add_del_map_request_itr_rlocs"
   597  }
   598  func (*OneAddDelMapRequestItrRlocs) GetCrcString() string { return "6be88e45" }
   599  func (*OneAddDelMapRequestItrRlocs) GetMessageType() api.MessageType {
   600  	return api.RequestMessage
   601  }
   602  
   603  func (m *OneAddDelMapRequestItrRlocs) Size() (size int) {
   604  	if m == nil {
   605  		return 0
   606  	}
   607  	size += 1  // m.IsAdd
   608  	size += 64 // m.LocatorSetName
   609  	return size
   610  }
   611  func (m *OneAddDelMapRequestItrRlocs) Marshal(b []byte) ([]byte, error) {
   612  	if b == nil {
   613  		b = make([]byte, m.Size())
   614  	}
   615  	buf := codec.NewBuffer(b)
   616  	buf.EncodeBool(m.IsAdd)
   617  	buf.EncodeString(m.LocatorSetName, 64)
   618  	return buf.Bytes(), nil
   619  }
   620  func (m *OneAddDelMapRequestItrRlocs) Unmarshal(b []byte) error {
   621  	buf := codec.NewBuffer(b)
   622  	m.IsAdd = buf.DecodeBool()
   623  	m.LocatorSetName = buf.DecodeString(64)
   624  	return nil
   625  }
   626  
   627  // OneAddDelMapRequestItrRlocsReply defines message 'one_add_del_map_request_itr_rlocs_reply'.
   628  type OneAddDelMapRequestItrRlocsReply struct {
   629  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   630  }
   631  
   632  func (m *OneAddDelMapRequestItrRlocsReply) Reset() { *m = OneAddDelMapRequestItrRlocsReply{} }
   633  func (*OneAddDelMapRequestItrRlocsReply) GetMessageName() string {
   634  	return "one_add_del_map_request_itr_rlocs_reply"
   635  }
   636  func (*OneAddDelMapRequestItrRlocsReply) GetCrcString() string { return "e8d4e804" }
   637  func (*OneAddDelMapRequestItrRlocsReply) GetMessageType() api.MessageType {
   638  	return api.ReplyMessage
   639  }
   640  
   641  func (m *OneAddDelMapRequestItrRlocsReply) Size() (size int) {
   642  	if m == nil {
   643  		return 0
   644  	}
   645  	size += 4 // m.Retval
   646  	return size
   647  }
   648  func (m *OneAddDelMapRequestItrRlocsReply) Marshal(b []byte) ([]byte, error) {
   649  	if b == nil {
   650  		b = make([]byte, m.Size())
   651  	}
   652  	buf := codec.NewBuffer(b)
   653  	buf.EncodeInt32(m.Retval)
   654  	return buf.Bytes(), nil
   655  }
   656  func (m *OneAddDelMapRequestItrRlocsReply) Unmarshal(b []byte) error {
   657  	buf := codec.NewBuffer(b)
   658  	m.Retval = buf.DecodeInt32()
   659  	return nil
   660  }
   661  
   662  // add or delete map-resolver
   663  //   - is_add - add address if non-zero, else delete
   664  //   - is_ipv6 - if non-zero the address is ipv6, else ipv4
   665  //   - ip_address - array of address bytes
   666  //
   667  // OneAddDelMapResolver defines message 'one_add_del_map_resolver'.
   668  type OneAddDelMapResolver struct {
   669  	IsAdd     bool             `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   670  	IPAddress ip_types.Address `binapi:"address,name=ip_address" json:"ip_address,omitempty"`
   671  }
   672  
   673  func (m *OneAddDelMapResolver) Reset()               { *m = OneAddDelMapResolver{} }
   674  func (*OneAddDelMapResolver) GetMessageName() string { return "one_add_del_map_resolver" }
   675  func (*OneAddDelMapResolver) GetCrcString() string   { return "ce19e32d" }
   676  func (*OneAddDelMapResolver) GetMessageType() api.MessageType {
   677  	return api.RequestMessage
   678  }
   679  
   680  func (m *OneAddDelMapResolver) Size() (size int) {
   681  	if m == nil {
   682  		return 0
   683  	}
   684  	size += 1      // m.IsAdd
   685  	size += 1      // m.IPAddress.Af
   686  	size += 1 * 16 // m.IPAddress.Un
   687  	return size
   688  }
   689  func (m *OneAddDelMapResolver) Marshal(b []byte) ([]byte, error) {
   690  	if b == nil {
   691  		b = make([]byte, m.Size())
   692  	}
   693  	buf := codec.NewBuffer(b)
   694  	buf.EncodeBool(m.IsAdd)
   695  	buf.EncodeUint8(uint8(m.IPAddress.Af))
   696  	buf.EncodeBytes(m.IPAddress.Un.XXX_UnionData[:], 16)
   697  	return buf.Bytes(), nil
   698  }
   699  func (m *OneAddDelMapResolver) Unmarshal(b []byte) error {
   700  	buf := codec.NewBuffer(b)
   701  	m.IsAdd = buf.DecodeBool()
   702  	m.IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
   703  	copy(m.IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   704  	return nil
   705  }
   706  
   707  // OneAddDelMapResolverReply defines message 'one_add_del_map_resolver_reply'.
   708  type OneAddDelMapResolverReply struct {
   709  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   710  }
   711  
   712  func (m *OneAddDelMapResolverReply) Reset()               { *m = OneAddDelMapResolverReply{} }
   713  func (*OneAddDelMapResolverReply) GetMessageName() string { return "one_add_del_map_resolver_reply" }
   714  func (*OneAddDelMapResolverReply) GetCrcString() string   { return "e8d4e804" }
   715  func (*OneAddDelMapResolverReply) GetMessageType() api.MessageType {
   716  	return api.ReplyMessage
   717  }
   718  
   719  func (m *OneAddDelMapResolverReply) Size() (size int) {
   720  	if m == nil {
   721  		return 0
   722  	}
   723  	size += 4 // m.Retval
   724  	return size
   725  }
   726  func (m *OneAddDelMapResolverReply) Marshal(b []byte) ([]byte, error) {
   727  	if b == nil {
   728  		b = make([]byte, m.Size())
   729  	}
   730  	buf := codec.NewBuffer(b)
   731  	buf.EncodeInt32(m.Retval)
   732  	return buf.Bytes(), nil
   733  }
   734  func (m *OneAddDelMapResolverReply) Unmarshal(b []byte) error {
   735  	buf := codec.NewBuffer(b)
   736  	m.Retval = buf.DecodeInt32()
   737  	return nil
   738  }
   739  
   740  // Add/delete map server
   741  //   - is_add - add address if non-zero; delete otherwise
   742  //   - is_ipv6 - if non-zero the address is ipv6, else ipv4
   743  //   - ip_address - map server IP address
   744  //
   745  // OneAddDelMapServer defines message 'one_add_del_map_server'.
   746  type OneAddDelMapServer struct {
   747  	IsAdd     bool             `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   748  	IPAddress ip_types.Address `binapi:"address,name=ip_address" json:"ip_address,omitempty"`
   749  }
   750  
   751  func (m *OneAddDelMapServer) Reset()               { *m = OneAddDelMapServer{} }
   752  func (*OneAddDelMapServer) GetMessageName() string { return "one_add_del_map_server" }
   753  func (*OneAddDelMapServer) GetCrcString() string   { return "ce19e32d" }
   754  func (*OneAddDelMapServer) GetMessageType() api.MessageType {
   755  	return api.RequestMessage
   756  }
   757  
   758  func (m *OneAddDelMapServer) Size() (size int) {
   759  	if m == nil {
   760  		return 0
   761  	}
   762  	size += 1      // m.IsAdd
   763  	size += 1      // m.IPAddress.Af
   764  	size += 1 * 16 // m.IPAddress.Un
   765  	return size
   766  }
   767  func (m *OneAddDelMapServer) Marshal(b []byte) ([]byte, error) {
   768  	if b == nil {
   769  		b = make([]byte, m.Size())
   770  	}
   771  	buf := codec.NewBuffer(b)
   772  	buf.EncodeBool(m.IsAdd)
   773  	buf.EncodeUint8(uint8(m.IPAddress.Af))
   774  	buf.EncodeBytes(m.IPAddress.Un.XXX_UnionData[:], 16)
   775  	return buf.Bytes(), nil
   776  }
   777  func (m *OneAddDelMapServer) Unmarshal(b []byte) error {
   778  	buf := codec.NewBuffer(b)
   779  	m.IsAdd = buf.DecodeBool()
   780  	m.IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
   781  	copy(m.IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   782  	return nil
   783  }
   784  
   785  // OneAddDelMapServerReply defines message 'one_add_del_map_server_reply'.
   786  type OneAddDelMapServerReply struct {
   787  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   788  }
   789  
   790  func (m *OneAddDelMapServerReply) Reset()               { *m = OneAddDelMapServerReply{} }
   791  func (*OneAddDelMapServerReply) GetMessageName() string { return "one_add_del_map_server_reply" }
   792  func (*OneAddDelMapServerReply) GetCrcString() string   { return "e8d4e804" }
   793  func (*OneAddDelMapServerReply) GetMessageType() api.MessageType {
   794  	return api.ReplyMessage
   795  }
   796  
   797  func (m *OneAddDelMapServerReply) Size() (size int) {
   798  	if m == nil {
   799  		return 0
   800  	}
   801  	size += 4 // m.Retval
   802  	return size
   803  }
   804  func (m *OneAddDelMapServerReply) Marshal(b []byte) ([]byte, error) {
   805  	if b == nil {
   806  		b = make([]byte, m.Size())
   807  	}
   808  	buf := codec.NewBuffer(b)
   809  	buf.EncodeInt32(m.Retval)
   810  	return buf.Bytes(), nil
   811  }
   812  func (m *OneAddDelMapServerReply) Unmarshal(b []byte) error {
   813  	buf := codec.NewBuffer(b)
   814  	m.Retval = buf.DecodeInt32()
   815  	return nil
   816  }
   817  
   818  // OneAddDelNdpEntry defines message 'one_add_del_ndp_entry'.
   819  type OneAddDelNdpEntry struct {
   820  	IsAdd bool        `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   821  	Bd    uint32      `binapi:"u32,name=bd" json:"bd,omitempty"`
   822  	Entry OneNdpEntry `binapi:"one_ndp_entry,name=entry" json:"entry,omitempty"`
   823  }
   824  
   825  func (m *OneAddDelNdpEntry) Reset()               { *m = OneAddDelNdpEntry{} }
   826  func (*OneAddDelNdpEntry) GetMessageName() string { return "one_add_del_ndp_entry" }
   827  func (*OneAddDelNdpEntry) GetCrcString() string   { return "0f8a287c" }
   828  func (*OneAddDelNdpEntry) GetMessageType() api.MessageType {
   829  	return api.RequestMessage
   830  }
   831  
   832  func (m *OneAddDelNdpEntry) Size() (size int) {
   833  	if m == nil {
   834  		return 0
   835  	}
   836  	size += 1      // m.IsAdd
   837  	size += 4      // m.Bd
   838  	size += 1 * 6  // m.Entry.Mac
   839  	size += 1 * 16 // m.Entry.IP6
   840  	return size
   841  }
   842  func (m *OneAddDelNdpEntry) Marshal(b []byte) ([]byte, error) {
   843  	if b == nil {
   844  		b = make([]byte, m.Size())
   845  	}
   846  	buf := codec.NewBuffer(b)
   847  	buf.EncodeBool(m.IsAdd)
   848  	buf.EncodeUint32(m.Bd)
   849  	buf.EncodeBytes(m.Entry.Mac[:], 6)
   850  	buf.EncodeBytes(m.Entry.IP6[:], 16)
   851  	return buf.Bytes(), nil
   852  }
   853  func (m *OneAddDelNdpEntry) Unmarshal(b []byte) error {
   854  	buf := codec.NewBuffer(b)
   855  	m.IsAdd = buf.DecodeBool()
   856  	m.Bd = buf.DecodeUint32()
   857  	copy(m.Entry.Mac[:], buf.DecodeBytes(6))
   858  	copy(m.Entry.IP6[:], buf.DecodeBytes(16))
   859  	return nil
   860  }
   861  
   862  // OneAddDelNdpEntryReply defines message 'one_add_del_ndp_entry_reply'.
   863  type OneAddDelNdpEntryReply struct {
   864  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
   865  }
   866  
   867  func (m *OneAddDelNdpEntryReply) Reset()               { *m = OneAddDelNdpEntryReply{} }
   868  func (*OneAddDelNdpEntryReply) GetMessageName() string { return "one_add_del_ndp_entry_reply" }
   869  func (*OneAddDelNdpEntryReply) GetCrcString() string   { return "e8d4e804" }
   870  func (*OneAddDelNdpEntryReply) GetMessageType() api.MessageType {
   871  	return api.ReplyMessage
   872  }
   873  
   874  func (m *OneAddDelNdpEntryReply) Size() (size int) {
   875  	if m == nil {
   876  		return 0
   877  	}
   878  	size += 4 // m.Retval
   879  	return size
   880  }
   881  func (m *OneAddDelNdpEntryReply) Marshal(b []byte) ([]byte, error) {
   882  	if b == nil {
   883  		b = make([]byte, m.Size())
   884  	}
   885  	buf := codec.NewBuffer(b)
   886  	buf.EncodeInt32(m.Retval)
   887  	return buf.Bytes(), nil
   888  }
   889  func (m *OneAddDelNdpEntryReply) Unmarshal(b []byte) error {
   890  	buf := codec.NewBuffer(b)
   891  	m.Retval = buf.DecodeInt32()
   892  	return nil
   893  }
   894  
   895  // add or delete remote static mapping
   896  //   - is_add - add address if non-zero, else delete
   897  //   - is_src_dst - flag indicating src/dst based routing policy
   898  //   - del_all - if set, delete all remote mappings
   899  //   - vni - virtual network instance
   900  //   - action - negative map-reply action
   901  //   - deid - dst EID
   902  //   - seid - src EID, valid only if is_src_dst is enabled
   903  //   - rloc_num - number of remote locators
   904  //   - rlocs - remote locator records
   905  //
   906  // OneAddDelRemoteMapping defines message 'one_add_del_remote_mapping'.
   907  type OneAddDelRemoteMapping struct {
   908  	IsAdd    bool                       `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
   909  	IsSrcDst bool                       `binapi:"bool,name=is_src_dst" json:"is_src_dst,omitempty"`
   910  	DelAll   bool                       `binapi:"bool,name=del_all" json:"del_all,omitempty"`
   911  	Vni      uint32                     `binapi:"u32,name=vni" json:"vni,omitempty"`
   912  	Action   uint8                      `binapi:"u8,name=action" json:"action,omitempty"`
   913  	Deid     lisp_types.Eid             `binapi:"eid,name=deid" json:"deid,omitempty"`
   914  	Seid     lisp_types.Eid             `binapi:"eid,name=seid" json:"seid,omitempty"`
   915  	RlocNum  uint32                     `binapi:"u32,name=rloc_num" json:"-"`
   916  	Rlocs    []lisp_types.RemoteLocator `binapi:"remote_locator[rloc_num],name=rlocs" json:"rlocs,omitempty"`
   917  }
   918  
   919  func (m *OneAddDelRemoteMapping) Reset()               { *m = OneAddDelRemoteMapping{} }
   920  func (*OneAddDelRemoteMapping) GetMessageName() string { return "one_add_del_remote_mapping" }
   921  func (*OneAddDelRemoteMapping) GetCrcString() string   { return "6d5c789e" }
   922  func (*OneAddDelRemoteMapping) GetMessageType() api.MessageType {
   923  	return api.RequestMessage
   924  }
   925  
   926  func (m *OneAddDelRemoteMapping) Size() (size int) {
   927  	if m == nil {
   928  		return 0
   929  	}
   930  	size += 1      // m.IsAdd
   931  	size += 1      // m.IsSrcDst
   932  	size += 1      // m.DelAll
   933  	size += 4      // m.Vni
   934  	size += 1      // m.Action
   935  	size += 1      // m.Deid.Type
   936  	size += 1 * 18 // m.Deid.Address
   937  	size += 1      // m.Seid.Type
   938  	size += 1 * 18 // m.Seid.Address
   939  	size += 4      // m.RlocNum
   940  	for j1 := 0; j1 < len(m.Rlocs); j1++ {
   941  		var s1 lisp_types.RemoteLocator
   942  		_ = s1
   943  		if j1 < len(m.Rlocs) {
   944  			s1 = m.Rlocs[j1]
   945  		}
   946  		size += 1      // s1.Priority
   947  		size += 1      // s1.Weight
   948  		size += 1      // s1.IPAddress.Af
   949  		size += 1 * 16 // s1.IPAddress.Un
   950  	}
   951  	return size
   952  }
   953  func (m *OneAddDelRemoteMapping) Marshal(b []byte) ([]byte, error) {
   954  	if b == nil {
   955  		b = make([]byte, m.Size())
   956  	}
   957  	buf := codec.NewBuffer(b)
   958  	buf.EncodeBool(m.IsAdd)
   959  	buf.EncodeBool(m.IsSrcDst)
   960  	buf.EncodeBool(m.DelAll)
   961  	buf.EncodeUint32(m.Vni)
   962  	buf.EncodeUint8(m.Action)
   963  	buf.EncodeUint8(uint8(m.Deid.Type))
   964  	buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 18)
   965  	buf.EncodeUint8(uint8(m.Seid.Type))
   966  	buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 18)
   967  	buf.EncodeUint32(uint32(len(m.Rlocs)))
   968  	for j0 := 0; j0 < len(m.Rlocs); j0++ {
   969  		var v0 lisp_types.RemoteLocator // Rlocs
   970  		if j0 < len(m.Rlocs) {
   971  			v0 = m.Rlocs[j0]
   972  		}
   973  		buf.EncodeUint8(v0.Priority)
   974  		buf.EncodeUint8(v0.Weight)
   975  		buf.EncodeUint8(uint8(v0.IPAddress.Af))
   976  		buf.EncodeBytes(v0.IPAddress.Un.XXX_UnionData[:], 16)
   977  	}
   978  	return buf.Bytes(), nil
   979  }
   980  func (m *OneAddDelRemoteMapping) Unmarshal(b []byte) error {
   981  	buf := codec.NewBuffer(b)
   982  	m.IsAdd = buf.DecodeBool()
   983  	m.IsSrcDst = buf.DecodeBool()
   984  	m.DelAll = buf.DecodeBool()
   985  	m.Vni = buf.DecodeUint32()
   986  	m.Action = buf.DecodeUint8()
   987  	m.Deid.Type = lisp_types.EidType(buf.DecodeUint8())
   988  	copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
   989  	m.Seid.Type = lisp_types.EidType(buf.DecodeUint8())
   990  	copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
   991  	m.RlocNum = buf.DecodeUint32()
   992  	m.Rlocs = make([]lisp_types.RemoteLocator, m.RlocNum)
   993  	for j0 := 0; j0 < len(m.Rlocs); j0++ {
   994  		m.Rlocs[j0].Priority = buf.DecodeUint8()
   995  		m.Rlocs[j0].Weight = buf.DecodeUint8()
   996  		m.Rlocs[j0].IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
   997  		copy(m.Rlocs[j0].IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
   998  	}
   999  	return nil
  1000  }
  1001  
  1002  // OneAddDelRemoteMappingReply defines message 'one_add_del_remote_mapping_reply'.
  1003  type OneAddDelRemoteMappingReply struct {
  1004  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1005  }
  1006  
  1007  func (m *OneAddDelRemoteMappingReply) Reset() { *m = OneAddDelRemoteMappingReply{} }
  1008  func (*OneAddDelRemoteMappingReply) GetMessageName() string {
  1009  	return "one_add_del_remote_mapping_reply"
  1010  }
  1011  func (*OneAddDelRemoteMappingReply) GetCrcString() string { return "e8d4e804" }
  1012  func (*OneAddDelRemoteMappingReply) GetMessageType() api.MessageType {
  1013  	return api.ReplyMessage
  1014  }
  1015  
  1016  func (m *OneAddDelRemoteMappingReply) Size() (size int) {
  1017  	if m == nil {
  1018  		return 0
  1019  	}
  1020  	size += 4 // m.Retval
  1021  	return size
  1022  }
  1023  func (m *OneAddDelRemoteMappingReply) Marshal(b []byte) ([]byte, error) {
  1024  	if b == nil {
  1025  		b = make([]byte, m.Size())
  1026  	}
  1027  	buf := codec.NewBuffer(b)
  1028  	buf.EncodeInt32(m.Retval)
  1029  	return buf.Bytes(), nil
  1030  }
  1031  func (m *OneAddDelRemoteMappingReply) Unmarshal(b []byte) error {
  1032  	buf := codec.NewBuffer(b)
  1033  	m.Retval = buf.DecodeInt32()
  1034  	return nil
  1035  }
  1036  
  1037  // Request for ONE adjacencies
  1038  //   - vni - filter adjacencies by VNI
  1039  //
  1040  // OneAdjacenciesGet defines message 'one_adjacencies_get'.
  1041  type OneAdjacenciesGet struct {
  1042  	Vni uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
  1043  }
  1044  
  1045  func (m *OneAdjacenciesGet) Reset()               { *m = OneAdjacenciesGet{} }
  1046  func (*OneAdjacenciesGet) GetMessageName() string { return "one_adjacencies_get" }
  1047  func (*OneAdjacenciesGet) GetCrcString() string   { return "8d1f2fe9" }
  1048  func (*OneAdjacenciesGet) GetMessageType() api.MessageType {
  1049  	return api.RequestMessage
  1050  }
  1051  
  1052  func (m *OneAdjacenciesGet) Size() (size int) {
  1053  	if m == nil {
  1054  		return 0
  1055  	}
  1056  	size += 4 // m.Vni
  1057  	return size
  1058  }
  1059  func (m *OneAdjacenciesGet) Marshal(b []byte) ([]byte, error) {
  1060  	if b == nil {
  1061  		b = make([]byte, m.Size())
  1062  	}
  1063  	buf := codec.NewBuffer(b)
  1064  	buf.EncodeUint32(m.Vni)
  1065  	return buf.Bytes(), nil
  1066  }
  1067  func (m *OneAdjacenciesGet) Unmarshal(b []byte) error {
  1068  	buf := codec.NewBuffer(b)
  1069  	m.Vni = buf.DecodeUint32()
  1070  	return nil
  1071  }
  1072  
  1073  // ONE adjacency reply
  1074  //   - count - number of adjacencies
  1075  //   - adjacencies - array of adjacencies
  1076  //
  1077  // OneAdjacenciesGetReply defines message 'one_adjacencies_get_reply'.
  1078  type OneAdjacenciesGetReply struct {
  1079  	Retval      int32          `binapi:"i32,name=retval" json:"retval,omitempty"`
  1080  	Count       uint32         `binapi:"u32,name=count" json:"-"`
  1081  	Adjacencies []OneAdjacency `binapi:"one_adjacency[count],name=adjacencies" json:"adjacencies,omitempty"`
  1082  }
  1083  
  1084  func (m *OneAdjacenciesGetReply) Reset()               { *m = OneAdjacenciesGetReply{} }
  1085  func (*OneAdjacenciesGetReply) GetMessageName() string { return "one_adjacencies_get_reply" }
  1086  func (*OneAdjacenciesGetReply) GetCrcString() string   { return "085bab89" }
  1087  func (*OneAdjacenciesGetReply) GetMessageType() api.MessageType {
  1088  	return api.ReplyMessage
  1089  }
  1090  
  1091  func (m *OneAdjacenciesGetReply) Size() (size int) {
  1092  	if m == nil {
  1093  		return 0
  1094  	}
  1095  	size += 4 // m.Retval
  1096  	size += 4 // m.Count
  1097  	for j1 := 0; j1 < len(m.Adjacencies); j1++ {
  1098  		var s1 OneAdjacency
  1099  		_ = s1
  1100  		if j1 < len(m.Adjacencies) {
  1101  			s1 = m.Adjacencies[j1]
  1102  		}
  1103  		size += 1      // s1.Reid.Type
  1104  		size += 1 * 18 // s1.Reid.Address
  1105  		size += 1      // s1.Leid.Type
  1106  		size += 1 * 18 // s1.Leid.Address
  1107  	}
  1108  	return size
  1109  }
  1110  func (m *OneAdjacenciesGetReply) Marshal(b []byte) ([]byte, error) {
  1111  	if b == nil {
  1112  		b = make([]byte, m.Size())
  1113  	}
  1114  	buf := codec.NewBuffer(b)
  1115  	buf.EncodeInt32(m.Retval)
  1116  	buf.EncodeUint32(uint32(len(m.Adjacencies)))
  1117  	for j0 := 0; j0 < len(m.Adjacencies); j0++ {
  1118  		var v0 OneAdjacency // Adjacencies
  1119  		if j0 < len(m.Adjacencies) {
  1120  			v0 = m.Adjacencies[j0]
  1121  		}
  1122  		buf.EncodeUint8(uint8(v0.Reid.Type))
  1123  		buf.EncodeBytes(v0.Reid.Address.XXX_UnionData[:], 18)
  1124  		buf.EncodeUint8(uint8(v0.Leid.Type))
  1125  		buf.EncodeBytes(v0.Leid.Address.XXX_UnionData[:], 18)
  1126  	}
  1127  	return buf.Bytes(), nil
  1128  }
  1129  func (m *OneAdjacenciesGetReply) Unmarshal(b []byte) error {
  1130  	buf := codec.NewBuffer(b)
  1131  	m.Retval = buf.DecodeInt32()
  1132  	m.Count = buf.DecodeUint32()
  1133  	m.Adjacencies = make([]OneAdjacency, m.Count)
  1134  	for j0 := 0; j0 < len(m.Adjacencies); j0++ {
  1135  		m.Adjacencies[j0].Reid.Type = lisp_types.EidType(buf.DecodeUint8())
  1136  		copy(m.Adjacencies[j0].Reid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
  1137  		m.Adjacencies[j0].Leid.Type = lisp_types.EidType(buf.DecodeUint8())
  1138  		copy(m.Adjacencies[j0].Leid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
  1139  	}
  1140  	return nil
  1141  }
  1142  
  1143  // map/unmap vni/bd_index to vrf
  1144  //   - is_add - add or delete mapping
  1145  //   - dp_table - virtual network id/bridge domain index
  1146  //   - vrf - vrf
  1147  //   - is_l2 - is l2
  1148  //
  1149  // OneEidTableAddDelMap defines message 'one_eid_table_add_del_map'.
  1150  type OneEidTableAddDelMap struct {
  1151  	IsAdd   bool   `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
  1152  	Vni     uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
  1153  	DpTable uint32 `binapi:"u32,name=dp_table" json:"dp_table,omitempty"`
  1154  	IsL2    bool   `binapi:"bool,name=is_l2" json:"is_l2,omitempty"`
  1155  }
  1156  
  1157  func (m *OneEidTableAddDelMap) Reset()               { *m = OneEidTableAddDelMap{} }
  1158  func (*OneEidTableAddDelMap) GetMessageName() string { return "one_eid_table_add_del_map" }
  1159  func (*OneEidTableAddDelMap) GetCrcString() string   { return "9481416b" }
  1160  func (*OneEidTableAddDelMap) GetMessageType() api.MessageType {
  1161  	return api.RequestMessage
  1162  }
  1163  
  1164  func (m *OneEidTableAddDelMap) Size() (size int) {
  1165  	if m == nil {
  1166  		return 0
  1167  	}
  1168  	size += 1 // m.IsAdd
  1169  	size += 4 // m.Vni
  1170  	size += 4 // m.DpTable
  1171  	size += 1 // m.IsL2
  1172  	return size
  1173  }
  1174  func (m *OneEidTableAddDelMap) Marshal(b []byte) ([]byte, error) {
  1175  	if b == nil {
  1176  		b = make([]byte, m.Size())
  1177  	}
  1178  	buf := codec.NewBuffer(b)
  1179  	buf.EncodeBool(m.IsAdd)
  1180  	buf.EncodeUint32(m.Vni)
  1181  	buf.EncodeUint32(m.DpTable)
  1182  	buf.EncodeBool(m.IsL2)
  1183  	return buf.Bytes(), nil
  1184  }
  1185  func (m *OneEidTableAddDelMap) Unmarshal(b []byte) error {
  1186  	buf := codec.NewBuffer(b)
  1187  	m.IsAdd = buf.DecodeBool()
  1188  	m.Vni = buf.DecodeUint32()
  1189  	m.DpTable = buf.DecodeUint32()
  1190  	m.IsL2 = buf.DecodeBool()
  1191  	return nil
  1192  }
  1193  
  1194  // OneEidTableAddDelMapReply defines message 'one_eid_table_add_del_map_reply'.
  1195  type OneEidTableAddDelMapReply struct {
  1196  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1197  }
  1198  
  1199  func (m *OneEidTableAddDelMapReply) Reset()               { *m = OneEidTableAddDelMapReply{} }
  1200  func (*OneEidTableAddDelMapReply) GetMessageName() string { return "one_eid_table_add_del_map_reply" }
  1201  func (*OneEidTableAddDelMapReply) GetCrcString() string   { return "e8d4e804" }
  1202  func (*OneEidTableAddDelMapReply) GetMessageType() api.MessageType {
  1203  	return api.ReplyMessage
  1204  }
  1205  
  1206  func (m *OneEidTableAddDelMapReply) Size() (size int) {
  1207  	if m == nil {
  1208  		return 0
  1209  	}
  1210  	size += 4 // m.Retval
  1211  	return size
  1212  }
  1213  func (m *OneEidTableAddDelMapReply) Marshal(b []byte) ([]byte, error) {
  1214  	if b == nil {
  1215  		b = make([]byte, m.Size())
  1216  	}
  1217  	buf := codec.NewBuffer(b)
  1218  	buf.EncodeInt32(m.Retval)
  1219  	return buf.Bytes(), nil
  1220  }
  1221  func (m *OneEidTableAddDelMapReply) Unmarshal(b []byte) error {
  1222  	buf := codec.NewBuffer(b)
  1223  	m.Retval = buf.DecodeInt32()
  1224  	return nil
  1225  }
  1226  
  1227  // // FIXME: action, authoritative
  1228  // OneEidTableDetails defines message 'one_eid_table_details'.
  1229  type OneEidTableDetails struct {
  1230  	LocatorSetIndex uint32             `binapi:"u32,name=locator_set_index" json:"locator_set_index,omitempty"`
  1231  	Action          uint8              `binapi:"u8,name=action" json:"action,omitempty"`
  1232  	IsLocal         bool               `binapi:"bool,name=is_local" json:"is_local,omitempty"`
  1233  	IsSrcDst        bool               `binapi:"bool,name=is_src_dst" json:"is_src_dst,omitempty"`
  1234  	Vni             uint32             `binapi:"u32,name=vni" json:"vni,omitempty"`
  1235  	Deid            lisp_types.Eid     `binapi:"eid,name=deid" json:"deid,omitempty"`
  1236  	Seid            lisp_types.Eid     `binapi:"eid,name=seid" json:"seid,omitempty"`
  1237  	TTL             uint32             `binapi:"u32,name=ttl" json:"ttl,omitempty"`
  1238  	Authoritative   uint8              `binapi:"u8,name=authoritative" json:"authoritative,omitempty"`
  1239  	Key             lisp_types.HmacKey `binapi:"hmac_key,name=key" json:"key,omitempty"`
  1240  }
  1241  
  1242  func (m *OneEidTableDetails) Reset()               { *m = OneEidTableDetails{} }
  1243  func (*OneEidTableDetails) GetMessageName() string { return "one_eid_table_details" }
  1244  func (*OneEidTableDetails) GetCrcString() string   { return "1c29f792" }
  1245  func (*OneEidTableDetails) GetMessageType() api.MessageType {
  1246  	return api.ReplyMessage
  1247  }
  1248  
  1249  func (m *OneEidTableDetails) Size() (size int) {
  1250  	if m == nil {
  1251  		return 0
  1252  	}
  1253  	size += 4      // m.LocatorSetIndex
  1254  	size += 1      // m.Action
  1255  	size += 1      // m.IsLocal
  1256  	size += 1      // m.IsSrcDst
  1257  	size += 4      // m.Vni
  1258  	size += 1      // m.Deid.Type
  1259  	size += 1 * 18 // m.Deid.Address
  1260  	size += 1      // m.Seid.Type
  1261  	size += 1 * 18 // m.Seid.Address
  1262  	size += 4      // m.TTL
  1263  	size += 1      // m.Authoritative
  1264  	size += 1      // m.Key.ID
  1265  	size += 1 * 64 // m.Key.Key
  1266  	return size
  1267  }
  1268  func (m *OneEidTableDetails) Marshal(b []byte) ([]byte, error) {
  1269  	if b == nil {
  1270  		b = make([]byte, m.Size())
  1271  	}
  1272  	buf := codec.NewBuffer(b)
  1273  	buf.EncodeUint32(m.LocatorSetIndex)
  1274  	buf.EncodeUint8(m.Action)
  1275  	buf.EncodeBool(m.IsLocal)
  1276  	buf.EncodeBool(m.IsSrcDst)
  1277  	buf.EncodeUint32(m.Vni)
  1278  	buf.EncodeUint8(uint8(m.Deid.Type))
  1279  	buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 18)
  1280  	buf.EncodeUint8(uint8(m.Seid.Type))
  1281  	buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 18)
  1282  	buf.EncodeUint32(m.TTL)
  1283  	buf.EncodeUint8(m.Authoritative)
  1284  	buf.EncodeUint8(uint8(m.Key.ID))
  1285  	buf.EncodeBytes(m.Key.Key, 64)
  1286  	return buf.Bytes(), nil
  1287  }
  1288  func (m *OneEidTableDetails) Unmarshal(b []byte) error {
  1289  	buf := codec.NewBuffer(b)
  1290  	m.LocatorSetIndex = buf.DecodeUint32()
  1291  	m.Action = buf.DecodeUint8()
  1292  	m.IsLocal = buf.DecodeBool()
  1293  	m.IsSrcDst = buf.DecodeBool()
  1294  	m.Vni = buf.DecodeUint32()
  1295  	m.Deid.Type = lisp_types.EidType(buf.DecodeUint8())
  1296  	copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
  1297  	m.Seid.Type = lisp_types.EidType(buf.DecodeUint8())
  1298  	copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
  1299  	m.TTL = buf.DecodeUint32()
  1300  	m.Authoritative = buf.DecodeUint8()
  1301  	m.Key.ID = lisp_types.HmacKeyID(buf.DecodeUint8())
  1302  	m.Key.Key = make([]byte, 64)
  1303  	copy(m.Key.Key, buf.DecodeBytes(len(m.Key.Key)))
  1304  	return nil
  1305  }
  1306  
  1307  // Request for eid table summary status
  1308  //   - eid_set - if non-zero request info about specific mapping
  1309  //   - vni - virtual network instance; valid only if eid_set != 0
  1310  //   - eid - endpoint identifier
  1311  //   - filter - filter type;
  1312  //     Support values:
  1313  //     0: all eid
  1314  //     1: local eid
  1315  //     2: remote eid
  1316  //
  1317  // OneEidTableDump defines message 'one_eid_table_dump'.
  1318  type OneEidTableDump struct {
  1319  	EidSet bool           `binapi:"bool,name=eid_set" json:"eid_set,omitempty"`
  1320  	Vni    uint32         `binapi:"u32,name=vni" json:"vni,omitempty"`
  1321  	Eid    lisp_types.Eid `binapi:"eid,name=eid" json:"eid,omitempty"`
  1322  	Filter OneFilter      `binapi:"one_filter,name=filter" json:"filter,omitempty"`
  1323  }
  1324  
  1325  func (m *OneEidTableDump) Reset()               { *m = OneEidTableDump{} }
  1326  func (*OneEidTableDump) GetMessageName() string { return "one_eid_table_dump" }
  1327  func (*OneEidTableDump) GetCrcString() string   { return "bd190269" }
  1328  func (*OneEidTableDump) GetMessageType() api.MessageType {
  1329  	return api.RequestMessage
  1330  }
  1331  
  1332  func (m *OneEidTableDump) Size() (size int) {
  1333  	if m == nil {
  1334  		return 0
  1335  	}
  1336  	size += 1      // m.EidSet
  1337  	size += 4      // m.Vni
  1338  	size += 1      // m.Eid.Type
  1339  	size += 1 * 18 // m.Eid.Address
  1340  	size += 4      // m.Filter
  1341  	return size
  1342  }
  1343  func (m *OneEidTableDump) Marshal(b []byte) ([]byte, error) {
  1344  	if b == nil {
  1345  		b = make([]byte, m.Size())
  1346  	}
  1347  	buf := codec.NewBuffer(b)
  1348  	buf.EncodeBool(m.EidSet)
  1349  	buf.EncodeUint32(m.Vni)
  1350  	buf.EncodeUint8(uint8(m.Eid.Type))
  1351  	buf.EncodeBytes(m.Eid.Address.XXX_UnionData[:], 18)
  1352  	buf.EncodeUint32(uint32(m.Filter))
  1353  	return buf.Bytes(), nil
  1354  }
  1355  func (m *OneEidTableDump) Unmarshal(b []byte) error {
  1356  	buf := codec.NewBuffer(b)
  1357  	m.EidSet = buf.DecodeBool()
  1358  	m.Vni = buf.DecodeUint32()
  1359  	m.Eid.Type = lisp_types.EidType(buf.DecodeUint8())
  1360  	copy(m.Eid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
  1361  	m.Filter = OneFilter(buf.DecodeUint32())
  1362  	return nil
  1363  }
  1364  
  1365  // Shows relationship between vni and vrf/bd
  1366  //   - dp_table - VRF index or bridge domain index
  1367  //   - vni - virtual network instance
  1368  //
  1369  // OneEidTableMapDetails defines message 'one_eid_table_map_details'.
  1370  type OneEidTableMapDetails struct {
  1371  	Vni     uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
  1372  	DpTable uint32 `binapi:"u32,name=dp_table" json:"dp_table,omitempty"`
  1373  }
  1374  
  1375  func (m *OneEidTableMapDetails) Reset()               { *m = OneEidTableMapDetails{} }
  1376  func (*OneEidTableMapDetails) GetMessageName() string { return "one_eid_table_map_details" }
  1377  func (*OneEidTableMapDetails) GetCrcString() string   { return "0b6859e2" }
  1378  func (*OneEidTableMapDetails) GetMessageType() api.MessageType {
  1379  	return api.ReplyMessage
  1380  }
  1381  
  1382  func (m *OneEidTableMapDetails) Size() (size int) {
  1383  	if m == nil {
  1384  		return 0
  1385  	}
  1386  	size += 4 // m.Vni
  1387  	size += 4 // m.DpTable
  1388  	return size
  1389  }
  1390  func (m *OneEidTableMapDetails) Marshal(b []byte) ([]byte, error) {
  1391  	if b == nil {
  1392  		b = make([]byte, m.Size())
  1393  	}
  1394  	buf := codec.NewBuffer(b)
  1395  	buf.EncodeUint32(m.Vni)
  1396  	buf.EncodeUint32(m.DpTable)
  1397  	return buf.Bytes(), nil
  1398  }
  1399  func (m *OneEidTableMapDetails) Unmarshal(b []byte) error {
  1400  	buf := codec.NewBuffer(b)
  1401  	m.Vni = buf.DecodeUint32()
  1402  	m.DpTable = buf.DecodeUint32()
  1403  	return nil
  1404  }
  1405  
  1406  // Request for one_eid_table_map_details
  1407  //   - is_l2 - if set dump vni/bd mappings else vni/vrf
  1408  //
  1409  // OneEidTableMapDump defines message 'one_eid_table_map_dump'.
  1410  type OneEidTableMapDump struct {
  1411  	IsL2 bool `binapi:"bool,name=is_l2" json:"is_l2,omitempty"`
  1412  }
  1413  
  1414  func (m *OneEidTableMapDump) Reset()               { *m = OneEidTableMapDump{} }
  1415  func (*OneEidTableMapDump) GetMessageName() string { return "one_eid_table_map_dump" }
  1416  func (*OneEidTableMapDump) GetCrcString() string   { return "d6cf0c3d" }
  1417  func (*OneEidTableMapDump) GetMessageType() api.MessageType {
  1418  	return api.RequestMessage
  1419  }
  1420  
  1421  func (m *OneEidTableMapDump) Size() (size int) {
  1422  	if m == nil {
  1423  		return 0
  1424  	}
  1425  	size += 1 // m.IsL2
  1426  	return size
  1427  }
  1428  func (m *OneEidTableMapDump) Marshal(b []byte) ([]byte, error) {
  1429  	if b == nil {
  1430  		b = make([]byte, m.Size())
  1431  	}
  1432  	buf := codec.NewBuffer(b)
  1433  	buf.EncodeBool(m.IsL2)
  1434  	return buf.Bytes(), nil
  1435  }
  1436  func (m *OneEidTableMapDump) Unmarshal(b []byte) error {
  1437  	buf := codec.NewBuffer(b)
  1438  	m.IsL2 = buf.DecodeBool()
  1439  	return nil
  1440  }
  1441  
  1442  // reply to one_eid_table_vni_dump
  1443  //   - vni - virtual network instance
  1444  //
  1445  // OneEidTableVniDetails defines message 'one_eid_table_vni_details'.
  1446  type OneEidTableVniDetails struct {
  1447  	Vni uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
  1448  }
  1449  
  1450  func (m *OneEidTableVniDetails) Reset()               { *m = OneEidTableVniDetails{} }
  1451  func (*OneEidTableVniDetails) GetMessageName() string { return "one_eid_table_vni_details" }
  1452  func (*OneEidTableVniDetails) GetCrcString() string   { return "64abc01e" }
  1453  func (*OneEidTableVniDetails) GetMessageType() api.MessageType {
  1454  	return api.ReplyMessage
  1455  }
  1456  
  1457  func (m *OneEidTableVniDetails) Size() (size int) {
  1458  	if m == nil {
  1459  		return 0
  1460  	}
  1461  	size += 4 // m.Vni
  1462  	return size
  1463  }
  1464  func (m *OneEidTableVniDetails) Marshal(b []byte) ([]byte, error) {
  1465  	if b == nil {
  1466  		b = make([]byte, m.Size())
  1467  	}
  1468  	buf := codec.NewBuffer(b)
  1469  	buf.EncodeUint32(m.Vni)
  1470  	return buf.Bytes(), nil
  1471  }
  1472  func (m *OneEidTableVniDetails) Unmarshal(b []byte) error {
  1473  	buf := codec.NewBuffer(b)
  1474  	m.Vni = buf.DecodeUint32()
  1475  	return nil
  1476  }
  1477  
  1478  // Dumps all VNIs used in mappings
  1479  // OneEidTableVniDump defines message 'one_eid_table_vni_dump'.
  1480  type OneEidTableVniDump struct{}
  1481  
  1482  func (m *OneEidTableVniDump) Reset()               { *m = OneEidTableVniDump{} }
  1483  func (*OneEidTableVniDump) GetMessageName() string { return "one_eid_table_vni_dump" }
  1484  func (*OneEidTableVniDump) GetCrcString() string   { return "51077d14" }
  1485  func (*OneEidTableVniDump) GetMessageType() api.MessageType {
  1486  	return api.RequestMessage
  1487  }
  1488  
  1489  func (m *OneEidTableVniDump) Size() (size int) {
  1490  	if m == nil {
  1491  		return 0
  1492  	}
  1493  	return size
  1494  }
  1495  func (m *OneEidTableVniDump) Marshal(b []byte) ([]byte, error) {
  1496  	if b == nil {
  1497  		b = make([]byte, m.Size())
  1498  	}
  1499  	buf := codec.NewBuffer(b)
  1500  	return buf.Bytes(), nil
  1501  }
  1502  func (m *OneEidTableVniDump) Unmarshal(b []byte) error {
  1503  	return nil
  1504  }
  1505  
  1506  // enable or disable ONE feature
  1507  //   - is_enable - enable protocol if non-zero, else disable
  1508  //
  1509  // OneEnableDisable defines message 'one_enable_disable'.
  1510  type OneEnableDisable struct {
  1511  	IsEnable bool `binapi:"bool,name=is_enable,default=true" json:"is_enable,omitempty"`
  1512  }
  1513  
  1514  func (m *OneEnableDisable) Reset()               { *m = OneEnableDisable{} }
  1515  func (*OneEnableDisable) GetMessageName() string { return "one_enable_disable" }
  1516  func (*OneEnableDisable) GetCrcString() string   { return "c264d7bf" }
  1517  func (*OneEnableDisable) GetMessageType() api.MessageType {
  1518  	return api.RequestMessage
  1519  }
  1520  
  1521  func (m *OneEnableDisable) Size() (size int) {
  1522  	if m == nil {
  1523  		return 0
  1524  	}
  1525  	size += 1 // m.IsEnable
  1526  	return size
  1527  }
  1528  func (m *OneEnableDisable) Marshal(b []byte) ([]byte, error) {
  1529  	if b == nil {
  1530  		b = make([]byte, m.Size())
  1531  	}
  1532  	buf := codec.NewBuffer(b)
  1533  	buf.EncodeBool(m.IsEnable)
  1534  	return buf.Bytes(), nil
  1535  }
  1536  func (m *OneEnableDisable) Unmarshal(b []byte) error {
  1537  	buf := codec.NewBuffer(b)
  1538  	m.IsEnable = buf.DecodeBool()
  1539  	return nil
  1540  }
  1541  
  1542  // OneEnableDisablePetrMode defines message 'one_enable_disable_petr_mode'.
  1543  type OneEnableDisablePetrMode struct {
  1544  	IsEnable bool `binapi:"bool,name=is_enable,default=true" json:"is_enable,omitempty"`
  1545  }
  1546  
  1547  func (m *OneEnableDisablePetrMode) Reset()               { *m = OneEnableDisablePetrMode{} }
  1548  func (*OneEnableDisablePetrMode) GetMessageName() string { return "one_enable_disable_petr_mode" }
  1549  func (*OneEnableDisablePetrMode) GetCrcString() string   { return "c264d7bf" }
  1550  func (*OneEnableDisablePetrMode) GetMessageType() api.MessageType {
  1551  	return api.RequestMessage
  1552  }
  1553  
  1554  func (m *OneEnableDisablePetrMode) Size() (size int) {
  1555  	if m == nil {
  1556  		return 0
  1557  	}
  1558  	size += 1 // m.IsEnable
  1559  	return size
  1560  }
  1561  func (m *OneEnableDisablePetrMode) Marshal(b []byte) ([]byte, error) {
  1562  	if b == nil {
  1563  		b = make([]byte, m.Size())
  1564  	}
  1565  	buf := codec.NewBuffer(b)
  1566  	buf.EncodeBool(m.IsEnable)
  1567  	return buf.Bytes(), nil
  1568  }
  1569  func (m *OneEnableDisablePetrMode) Unmarshal(b []byte) error {
  1570  	buf := codec.NewBuffer(b)
  1571  	m.IsEnable = buf.DecodeBool()
  1572  	return nil
  1573  }
  1574  
  1575  // OneEnableDisablePetrModeReply defines message 'one_enable_disable_petr_mode_reply'.
  1576  type OneEnableDisablePetrModeReply struct {
  1577  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1578  }
  1579  
  1580  func (m *OneEnableDisablePetrModeReply) Reset() { *m = OneEnableDisablePetrModeReply{} }
  1581  func (*OneEnableDisablePetrModeReply) GetMessageName() string {
  1582  	return "one_enable_disable_petr_mode_reply"
  1583  }
  1584  func (*OneEnableDisablePetrModeReply) GetCrcString() string { return "e8d4e804" }
  1585  func (*OneEnableDisablePetrModeReply) GetMessageType() api.MessageType {
  1586  	return api.ReplyMessage
  1587  }
  1588  
  1589  func (m *OneEnableDisablePetrModeReply) Size() (size int) {
  1590  	if m == nil {
  1591  		return 0
  1592  	}
  1593  	size += 4 // m.Retval
  1594  	return size
  1595  }
  1596  func (m *OneEnableDisablePetrModeReply) Marshal(b []byte) ([]byte, error) {
  1597  	if b == nil {
  1598  		b = make([]byte, m.Size())
  1599  	}
  1600  	buf := codec.NewBuffer(b)
  1601  	buf.EncodeInt32(m.Retval)
  1602  	return buf.Bytes(), nil
  1603  }
  1604  func (m *OneEnableDisablePetrModeReply) Unmarshal(b []byte) error {
  1605  	buf := codec.NewBuffer(b)
  1606  	m.Retval = buf.DecodeInt32()
  1607  	return nil
  1608  }
  1609  
  1610  // OneEnableDisablePitrMode defines message 'one_enable_disable_pitr_mode'.
  1611  type OneEnableDisablePitrMode struct {
  1612  	IsEnable bool `binapi:"bool,name=is_enable,default=true" json:"is_enable,omitempty"`
  1613  }
  1614  
  1615  func (m *OneEnableDisablePitrMode) Reset()               { *m = OneEnableDisablePitrMode{} }
  1616  func (*OneEnableDisablePitrMode) GetMessageName() string { return "one_enable_disable_pitr_mode" }
  1617  func (*OneEnableDisablePitrMode) GetCrcString() string   { return "c264d7bf" }
  1618  func (*OneEnableDisablePitrMode) GetMessageType() api.MessageType {
  1619  	return api.RequestMessage
  1620  }
  1621  
  1622  func (m *OneEnableDisablePitrMode) Size() (size int) {
  1623  	if m == nil {
  1624  		return 0
  1625  	}
  1626  	size += 1 // m.IsEnable
  1627  	return size
  1628  }
  1629  func (m *OneEnableDisablePitrMode) Marshal(b []byte) ([]byte, error) {
  1630  	if b == nil {
  1631  		b = make([]byte, m.Size())
  1632  	}
  1633  	buf := codec.NewBuffer(b)
  1634  	buf.EncodeBool(m.IsEnable)
  1635  	return buf.Bytes(), nil
  1636  }
  1637  func (m *OneEnableDisablePitrMode) Unmarshal(b []byte) error {
  1638  	buf := codec.NewBuffer(b)
  1639  	m.IsEnable = buf.DecodeBool()
  1640  	return nil
  1641  }
  1642  
  1643  // OneEnableDisablePitrModeReply defines message 'one_enable_disable_pitr_mode_reply'.
  1644  type OneEnableDisablePitrModeReply struct {
  1645  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1646  }
  1647  
  1648  func (m *OneEnableDisablePitrModeReply) Reset() { *m = OneEnableDisablePitrModeReply{} }
  1649  func (*OneEnableDisablePitrModeReply) GetMessageName() string {
  1650  	return "one_enable_disable_pitr_mode_reply"
  1651  }
  1652  func (*OneEnableDisablePitrModeReply) GetCrcString() string { return "e8d4e804" }
  1653  func (*OneEnableDisablePitrModeReply) GetMessageType() api.MessageType {
  1654  	return api.ReplyMessage
  1655  }
  1656  
  1657  func (m *OneEnableDisablePitrModeReply) Size() (size int) {
  1658  	if m == nil {
  1659  		return 0
  1660  	}
  1661  	size += 4 // m.Retval
  1662  	return size
  1663  }
  1664  func (m *OneEnableDisablePitrModeReply) Marshal(b []byte) ([]byte, error) {
  1665  	if b == nil {
  1666  		b = make([]byte, m.Size())
  1667  	}
  1668  	buf := codec.NewBuffer(b)
  1669  	buf.EncodeInt32(m.Retval)
  1670  	return buf.Bytes(), nil
  1671  }
  1672  func (m *OneEnableDisablePitrModeReply) Unmarshal(b []byte) error {
  1673  	buf := codec.NewBuffer(b)
  1674  	m.Retval = buf.DecodeInt32()
  1675  	return nil
  1676  }
  1677  
  1678  // OneEnableDisableReply defines message 'one_enable_disable_reply'.
  1679  type OneEnableDisableReply struct {
  1680  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1681  }
  1682  
  1683  func (m *OneEnableDisableReply) Reset()               { *m = OneEnableDisableReply{} }
  1684  func (*OneEnableDisableReply) GetMessageName() string { return "one_enable_disable_reply" }
  1685  func (*OneEnableDisableReply) GetCrcString() string   { return "e8d4e804" }
  1686  func (*OneEnableDisableReply) GetMessageType() api.MessageType {
  1687  	return api.ReplyMessage
  1688  }
  1689  
  1690  func (m *OneEnableDisableReply) Size() (size int) {
  1691  	if m == nil {
  1692  		return 0
  1693  	}
  1694  	size += 4 // m.Retval
  1695  	return size
  1696  }
  1697  func (m *OneEnableDisableReply) Marshal(b []byte) ([]byte, error) {
  1698  	if b == nil {
  1699  		b = make([]byte, m.Size())
  1700  	}
  1701  	buf := codec.NewBuffer(b)
  1702  	buf.EncodeInt32(m.Retval)
  1703  	return buf.Bytes(), nil
  1704  }
  1705  func (m *OneEnableDisableReply) Unmarshal(b []byte) error {
  1706  	buf := codec.NewBuffer(b)
  1707  	m.Retval = buf.DecodeInt32()
  1708  	return nil
  1709  }
  1710  
  1711  // OneEnableDisableXtrMode defines message 'one_enable_disable_xtr_mode'.
  1712  type OneEnableDisableXtrMode struct {
  1713  	IsEnable bool `binapi:"bool,name=is_enable,default=true" json:"is_enable,omitempty"`
  1714  }
  1715  
  1716  func (m *OneEnableDisableXtrMode) Reset()               { *m = OneEnableDisableXtrMode{} }
  1717  func (*OneEnableDisableXtrMode) GetMessageName() string { return "one_enable_disable_xtr_mode" }
  1718  func (*OneEnableDisableXtrMode) GetCrcString() string   { return "c264d7bf" }
  1719  func (*OneEnableDisableXtrMode) GetMessageType() api.MessageType {
  1720  	return api.RequestMessage
  1721  }
  1722  
  1723  func (m *OneEnableDisableXtrMode) Size() (size int) {
  1724  	if m == nil {
  1725  		return 0
  1726  	}
  1727  	size += 1 // m.IsEnable
  1728  	return size
  1729  }
  1730  func (m *OneEnableDisableXtrMode) Marshal(b []byte) ([]byte, error) {
  1731  	if b == nil {
  1732  		b = make([]byte, m.Size())
  1733  	}
  1734  	buf := codec.NewBuffer(b)
  1735  	buf.EncodeBool(m.IsEnable)
  1736  	return buf.Bytes(), nil
  1737  }
  1738  func (m *OneEnableDisableXtrMode) Unmarshal(b []byte) error {
  1739  	buf := codec.NewBuffer(b)
  1740  	m.IsEnable = buf.DecodeBool()
  1741  	return nil
  1742  }
  1743  
  1744  // OneEnableDisableXtrModeReply defines message 'one_enable_disable_xtr_mode_reply'.
  1745  type OneEnableDisableXtrModeReply struct {
  1746  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1747  }
  1748  
  1749  func (m *OneEnableDisableXtrModeReply) Reset() { *m = OneEnableDisableXtrModeReply{} }
  1750  func (*OneEnableDisableXtrModeReply) GetMessageName() string {
  1751  	return "one_enable_disable_xtr_mode_reply"
  1752  }
  1753  func (*OneEnableDisableXtrModeReply) GetCrcString() string { return "e8d4e804" }
  1754  func (*OneEnableDisableXtrModeReply) GetMessageType() api.MessageType {
  1755  	return api.ReplyMessage
  1756  }
  1757  
  1758  func (m *OneEnableDisableXtrModeReply) Size() (size int) {
  1759  	if m == nil {
  1760  		return 0
  1761  	}
  1762  	size += 4 // m.Retval
  1763  	return size
  1764  }
  1765  func (m *OneEnableDisableXtrModeReply) Marshal(b []byte) ([]byte, error) {
  1766  	if b == nil {
  1767  		b = make([]byte, m.Size())
  1768  	}
  1769  	buf := codec.NewBuffer(b)
  1770  	buf.EncodeInt32(m.Retval)
  1771  	return buf.Bytes(), nil
  1772  }
  1773  func (m *OneEnableDisableXtrModeReply) Unmarshal(b []byte) error {
  1774  	buf := codec.NewBuffer(b)
  1775  	m.Retval = buf.DecodeInt32()
  1776  	return nil
  1777  }
  1778  
  1779  // Get ONE map request itr rlocs status
  1780  //   - locator_set_name - name of the locator_set
  1781  //
  1782  // OneGetMapRequestItrRlocs defines message 'one_get_map_request_itr_rlocs'.
  1783  type OneGetMapRequestItrRlocs struct{}
  1784  
  1785  func (m *OneGetMapRequestItrRlocs) Reset()               { *m = OneGetMapRequestItrRlocs{} }
  1786  func (*OneGetMapRequestItrRlocs) GetMessageName() string { return "one_get_map_request_itr_rlocs" }
  1787  func (*OneGetMapRequestItrRlocs) GetCrcString() string   { return "51077d14" }
  1788  func (*OneGetMapRequestItrRlocs) GetMessageType() api.MessageType {
  1789  	return api.RequestMessage
  1790  }
  1791  
  1792  func (m *OneGetMapRequestItrRlocs) Size() (size int) {
  1793  	if m == nil {
  1794  		return 0
  1795  	}
  1796  	return size
  1797  }
  1798  func (m *OneGetMapRequestItrRlocs) Marshal(b []byte) ([]byte, error) {
  1799  	if b == nil {
  1800  		b = make([]byte, m.Size())
  1801  	}
  1802  	buf := codec.NewBuffer(b)
  1803  	return buf.Bytes(), nil
  1804  }
  1805  func (m *OneGetMapRequestItrRlocs) Unmarshal(b []byte) error {
  1806  	return nil
  1807  }
  1808  
  1809  // Request for map request itr rlocs summary status
  1810  // OneGetMapRequestItrRlocsReply defines message 'one_get_map_request_itr_rlocs_reply'.
  1811  type OneGetMapRequestItrRlocsReply struct {
  1812  	Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
  1813  	LocatorSetName string `binapi:"string[64],name=locator_set_name" json:"locator_set_name,omitempty"`
  1814  }
  1815  
  1816  func (m *OneGetMapRequestItrRlocsReply) Reset() { *m = OneGetMapRequestItrRlocsReply{} }
  1817  func (*OneGetMapRequestItrRlocsReply) GetMessageName() string {
  1818  	return "one_get_map_request_itr_rlocs_reply"
  1819  }
  1820  func (*OneGetMapRequestItrRlocsReply) GetCrcString() string { return "76580f3a" }
  1821  func (*OneGetMapRequestItrRlocsReply) GetMessageType() api.MessageType {
  1822  	return api.ReplyMessage
  1823  }
  1824  
  1825  func (m *OneGetMapRequestItrRlocsReply) Size() (size int) {
  1826  	if m == nil {
  1827  		return 0
  1828  	}
  1829  	size += 4  // m.Retval
  1830  	size += 64 // m.LocatorSetName
  1831  	return size
  1832  }
  1833  func (m *OneGetMapRequestItrRlocsReply) Marshal(b []byte) ([]byte, error) {
  1834  	if b == nil {
  1835  		b = make([]byte, m.Size())
  1836  	}
  1837  	buf := codec.NewBuffer(b)
  1838  	buf.EncodeInt32(m.Retval)
  1839  	buf.EncodeString(m.LocatorSetName, 64)
  1840  	return buf.Bytes(), nil
  1841  }
  1842  func (m *OneGetMapRequestItrRlocsReply) Unmarshal(b []byte) error {
  1843  	buf := codec.NewBuffer(b)
  1844  	m.Retval = buf.DecodeInt32()
  1845  	m.LocatorSetName = buf.DecodeString(64)
  1846  	return nil
  1847  }
  1848  
  1849  // OneGetTransportProtocol defines message 'one_get_transport_protocol'.
  1850  type OneGetTransportProtocol struct{}
  1851  
  1852  func (m *OneGetTransportProtocol) Reset()               { *m = OneGetTransportProtocol{} }
  1853  func (*OneGetTransportProtocol) GetMessageName() string { return "one_get_transport_protocol" }
  1854  func (*OneGetTransportProtocol) GetCrcString() string   { return "51077d14" }
  1855  func (*OneGetTransportProtocol) GetMessageType() api.MessageType {
  1856  	return api.RequestMessage
  1857  }
  1858  
  1859  func (m *OneGetTransportProtocol) Size() (size int) {
  1860  	if m == nil {
  1861  		return 0
  1862  	}
  1863  	return size
  1864  }
  1865  func (m *OneGetTransportProtocol) Marshal(b []byte) ([]byte, error) {
  1866  	if b == nil {
  1867  		b = make([]byte, m.Size())
  1868  	}
  1869  	buf := codec.NewBuffer(b)
  1870  	return buf.Bytes(), nil
  1871  }
  1872  func (m *OneGetTransportProtocol) Unmarshal(b []byte) error {
  1873  	return nil
  1874  }
  1875  
  1876  // OneGetTransportProtocolReply defines message 'one_get_transport_protocol_reply'.
  1877  type OneGetTransportProtocolReply struct {
  1878  	Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  1879  	Protocol uint8 `binapi:"u8,name=protocol" json:"protocol,omitempty"`
  1880  }
  1881  
  1882  func (m *OneGetTransportProtocolReply) Reset() { *m = OneGetTransportProtocolReply{} }
  1883  func (*OneGetTransportProtocolReply) GetMessageName() string {
  1884  	return "one_get_transport_protocol_reply"
  1885  }
  1886  func (*OneGetTransportProtocolReply) GetCrcString() string { return "62a28eb3" }
  1887  func (*OneGetTransportProtocolReply) GetMessageType() api.MessageType {
  1888  	return api.ReplyMessage
  1889  }
  1890  
  1891  func (m *OneGetTransportProtocolReply) Size() (size int) {
  1892  	if m == nil {
  1893  		return 0
  1894  	}
  1895  	size += 4 // m.Retval
  1896  	size += 1 // m.Protocol
  1897  	return size
  1898  }
  1899  func (m *OneGetTransportProtocolReply) Marshal(b []byte) ([]byte, error) {
  1900  	if b == nil {
  1901  		b = make([]byte, m.Size())
  1902  	}
  1903  	buf := codec.NewBuffer(b)
  1904  	buf.EncodeInt32(m.Retval)
  1905  	buf.EncodeUint8(m.Protocol)
  1906  	return buf.Bytes(), nil
  1907  }
  1908  func (m *OneGetTransportProtocolReply) Unmarshal(b []byte) error {
  1909  	buf := codec.NewBuffer(b)
  1910  	m.Retval = buf.DecodeInt32()
  1911  	m.Protocol = buf.DecodeUint8()
  1912  	return nil
  1913  }
  1914  
  1915  // Request for list of bridge domains used by L2 ARP table
  1916  // OneL2ArpBdGet defines message 'one_l2_arp_bd_get'.
  1917  type OneL2ArpBdGet struct{}
  1918  
  1919  func (m *OneL2ArpBdGet) Reset()               { *m = OneL2ArpBdGet{} }
  1920  func (*OneL2ArpBdGet) GetMessageName() string { return "one_l2_arp_bd_get" }
  1921  func (*OneL2ArpBdGet) GetCrcString() string   { return "51077d14" }
  1922  func (*OneL2ArpBdGet) GetMessageType() api.MessageType {
  1923  	return api.RequestMessage
  1924  }
  1925  
  1926  func (m *OneL2ArpBdGet) Size() (size int) {
  1927  	if m == nil {
  1928  		return 0
  1929  	}
  1930  	return size
  1931  }
  1932  func (m *OneL2ArpBdGet) Marshal(b []byte) ([]byte, error) {
  1933  	if b == nil {
  1934  		b = make([]byte, m.Size())
  1935  	}
  1936  	buf := codec.NewBuffer(b)
  1937  	return buf.Bytes(), nil
  1938  }
  1939  func (m *OneL2ArpBdGet) Unmarshal(b []byte) error {
  1940  	return nil
  1941  }
  1942  
  1943  // Reply with list of bridge domains used by L2 ARP table
  1944  //   - count - number of elements in the list
  1945  //   - bridge_domains - list of BDs
  1946  //
  1947  // OneL2ArpBdGetReply defines message 'one_l2_arp_bd_get_reply'.
  1948  type OneL2ArpBdGetReply struct {
  1949  	Retval        int32    `binapi:"i32,name=retval" json:"retval,omitempty"`
  1950  	Count         uint32   `binapi:"u32,name=count" json:"-"`
  1951  	BridgeDomains []uint32 `binapi:"u32[count],name=bridge_domains" json:"bridge_domains,omitempty"`
  1952  }
  1953  
  1954  func (m *OneL2ArpBdGetReply) Reset()               { *m = OneL2ArpBdGetReply{} }
  1955  func (*OneL2ArpBdGetReply) GetMessageName() string { return "one_l2_arp_bd_get_reply" }
  1956  func (*OneL2ArpBdGetReply) GetCrcString() string   { return "221ac888" }
  1957  func (*OneL2ArpBdGetReply) GetMessageType() api.MessageType {
  1958  	return api.ReplyMessage
  1959  }
  1960  
  1961  func (m *OneL2ArpBdGetReply) Size() (size int) {
  1962  	if m == nil {
  1963  		return 0
  1964  	}
  1965  	size += 4                        // m.Retval
  1966  	size += 4                        // m.Count
  1967  	size += 4 * len(m.BridgeDomains) // m.BridgeDomains
  1968  	return size
  1969  }
  1970  func (m *OneL2ArpBdGetReply) Marshal(b []byte) ([]byte, error) {
  1971  	if b == nil {
  1972  		b = make([]byte, m.Size())
  1973  	}
  1974  	buf := codec.NewBuffer(b)
  1975  	buf.EncodeInt32(m.Retval)
  1976  	buf.EncodeUint32(uint32(len(m.BridgeDomains)))
  1977  	for i := 0; i < len(m.BridgeDomains); i++ {
  1978  		var x uint32
  1979  		if i < len(m.BridgeDomains) {
  1980  			x = uint32(m.BridgeDomains[i])
  1981  		}
  1982  		buf.EncodeUint32(x)
  1983  	}
  1984  	return buf.Bytes(), nil
  1985  }
  1986  func (m *OneL2ArpBdGetReply) Unmarshal(b []byte) error {
  1987  	buf := codec.NewBuffer(b)
  1988  	m.Retval = buf.DecodeInt32()
  1989  	m.Count = buf.DecodeUint32()
  1990  	m.BridgeDomains = make([]uint32, m.Count)
  1991  	for i := 0; i < len(m.BridgeDomains); i++ {
  1992  		m.BridgeDomains[i] = buf.DecodeUint32()
  1993  	}
  1994  	return nil
  1995  }
  1996  
  1997  // Request for L2 ARP entries from specified bridge domain
  1998  //   - bd - bridge domain
  1999  //
  2000  // OneL2ArpEntriesGet defines message 'one_l2_arp_entries_get'.
  2001  type OneL2ArpEntriesGet struct {
  2002  	Bd uint32 `binapi:"u32,name=bd" json:"bd,omitempty"`
  2003  }
  2004  
  2005  func (m *OneL2ArpEntriesGet) Reset()               { *m = OneL2ArpEntriesGet{} }
  2006  func (*OneL2ArpEntriesGet) GetMessageName() string { return "one_l2_arp_entries_get" }
  2007  func (*OneL2ArpEntriesGet) GetCrcString() string   { return "4d418cf4" }
  2008  func (*OneL2ArpEntriesGet) GetMessageType() api.MessageType {
  2009  	return api.RequestMessage
  2010  }
  2011  
  2012  func (m *OneL2ArpEntriesGet) Size() (size int) {
  2013  	if m == nil {
  2014  		return 0
  2015  	}
  2016  	size += 4 // m.Bd
  2017  	return size
  2018  }
  2019  func (m *OneL2ArpEntriesGet) Marshal(b []byte) ([]byte, error) {
  2020  	if b == nil {
  2021  		b = make([]byte, m.Size())
  2022  	}
  2023  	buf := codec.NewBuffer(b)
  2024  	buf.EncodeUint32(m.Bd)
  2025  	return buf.Bytes(), nil
  2026  }
  2027  func (m *OneL2ArpEntriesGet) Unmarshal(b []byte) error {
  2028  	buf := codec.NewBuffer(b)
  2029  	m.Bd = buf.DecodeUint32()
  2030  	return nil
  2031  }
  2032  
  2033  // Reply with L2 ARP entries from specified bridge domain
  2034  //   - retval - error code
  2035  //   - count - number of elements in the list
  2036  //   - vl_api_one_arp_entry_t - list of entries
  2037  //
  2038  // OneL2ArpEntriesGetReply defines message 'one_l2_arp_entries_get_reply'.
  2039  type OneL2ArpEntriesGetReply struct {
  2040  	Retval  int32           `binapi:"i32,name=retval" json:"retval,omitempty"`
  2041  	Count   uint32          `binapi:"u32,name=count" json:"-"`
  2042  	Entries []OneL2ArpEntry `binapi:"one_l2_arp_entry[count],name=entries" json:"entries,omitempty"`
  2043  }
  2044  
  2045  func (m *OneL2ArpEntriesGetReply) Reset()               { *m = OneL2ArpEntriesGetReply{} }
  2046  func (*OneL2ArpEntriesGetReply) GetMessageName() string { return "one_l2_arp_entries_get_reply" }
  2047  func (*OneL2ArpEntriesGetReply) GetCrcString() string   { return "b0dd200f" }
  2048  func (*OneL2ArpEntriesGetReply) GetMessageType() api.MessageType {
  2049  	return api.ReplyMessage
  2050  }
  2051  
  2052  func (m *OneL2ArpEntriesGetReply) Size() (size int) {
  2053  	if m == nil {
  2054  		return 0
  2055  	}
  2056  	size += 4 // m.Retval
  2057  	size += 4 // m.Count
  2058  	for j1 := 0; j1 < len(m.Entries); j1++ {
  2059  		var s1 OneL2ArpEntry
  2060  		_ = s1
  2061  		if j1 < len(m.Entries) {
  2062  			s1 = m.Entries[j1]
  2063  		}
  2064  		size += 1 * 6 // s1.Mac
  2065  		size += 1 * 4 // s1.IP4
  2066  	}
  2067  	return size
  2068  }
  2069  func (m *OneL2ArpEntriesGetReply) Marshal(b []byte) ([]byte, error) {
  2070  	if b == nil {
  2071  		b = make([]byte, m.Size())
  2072  	}
  2073  	buf := codec.NewBuffer(b)
  2074  	buf.EncodeInt32(m.Retval)
  2075  	buf.EncodeUint32(uint32(len(m.Entries)))
  2076  	for j0 := 0; j0 < len(m.Entries); j0++ {
  2077  		var v0 OneL2ArpEntry // Entries
  2078  		if j0 < len(m.Entries) {
  2079  			v0 = m.Entries[j0]
  2080  		}
  2081  		buf.EncodeBytes(v0.Mac[:], 6)
  2082  		buf.EncodeBytes(v0.IP4[:], 4)
  2083  	}
  2084  	return buf.Bytes(), nil
  2085  }
  2086  func (m *OneL2ArpEntriesGetReply) Unmarshal(b []byte) error {
  2087  	buf := codec.NewBuffer(b)
  2088  	m.Retval = buf.DecodeInt32()
  2089  	m.Count = buf.DecodeUint32()
  2090  	m.Entries = make([]OneL2ArpEntry, m.Count)
  2091  	for j0 := 0; j0 < len(m.Entries); j0++ {
  2092  		copy(m.Entries[j0].Mac[:], buf.DecodeBytes(6))
  2093  		copy(m.Entries[j0].IP4[:], buf.DecodeBytes(4))
  2094  	}
  2095  	return nil
  2096  }
  2097  
  2098  // ONE locator_set status
  2099  //   - local - if is set, then locator is local
  2100  //   - locator_set_name - name of the locator_set
  2101  //   - sw_if_index - sw_if_index of the locator
  2102  //   - priority - locator priority
  2103  //   - weight - locator weight
  2104  //
  2105  // OneLocatorDetails defines message 'one_locator_details'.
  2106  type OneLocatorDetails struct {
  2107  	Local     uint8                          `binapi:"u8,name=local" json:"local,omitempty"`
  2108  	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
  2109  	IPAddress ip_types.Address               `binapi:"address,name=ip_address" json:"ip_address,omitempty"`
  2110  	Priority  uint8                          `binapi:"u8,name=priority" json:"priority,omitempty"`
  2111  	Weight    uint8                          `binapi:"u8,name=weight" json:"weight,omitempty"`
  2112  }
  2113  
  2114  func (m *OneLocatorDetails) Reset()               { *m = OneLocatorDetails{} }
  2115  func (*OneLocatorDetails) GetMessageName() string { return "one_locator_details" }
  2116  func (*OneLocatorDetails) GetCrcString() string   { return "2c620ffe" }
  2117  func (*OneLocatorDetails) GetMessageType() api.MessageType {
  2118  	return api.ReplyMessage
  2119  }
  2120  
  2121  func (m *OneLocatorDetails) Size() (size int) {
  2122  	if m == nil {
  2123  		return 0
  2124  	}
  2125  	size += 1      // m.Local
  2126  	size += 4      // m.SwIfIndex
  2127  	size += 1      // m.IPAddress.Af
  2128  	size += 1 * 16 // m.IPAddress.Un
  2129  	size += 1      // m.Priority
  2130  	size += 1      // m.Weight
  2131  	return size
  2132  }
  2133  func (m *OneLocatorDetails) Marshal(b []byte) ([]byte, error) {
  2134  	if b == nil {
  2135  		b = make([]byte, m.Size())
  2136  	}
  2137  	buf := codec.NewBuffer(b)
  2138  	buf.EncodeUint8(m.Local)
  2139  	buf.EncodeUint32(uint32(m.SwIfIndex))
  2140  	buf.EncodeUint8(uint8(m.IPAddress.Af))
  2141  	buf.EncodeBytes(m.IPAddress.Un.XXX_UnionData[:], 16)
  2142  	buf.EncodeUint8(m.Priority)
  2143  	buf.EncodeUint8(m.Weight)
  2144  	return buf.Bytes(), nil
  2145  }
  2146  func (m *OneLocatorDetails) Unmarshal(b []byte) error {
  2147  	buf := codec.NewBuffer(b)
  2148  	m.Local = buf.DecodeUint8()
  2149  	m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
  2150  	m.IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
  2151  	copy(m.IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  2152  	m.Priority = buf.DecodeUint8()
  2153  	m.Weight = buf.DecodeUint8()
  2154  	return nil
  2155  }
  2156  
  2157  // Request for map one locator status
  2158  //   - locator_set_index - index of locator_set
  2159  //   - ls_name - locator set name
  2160  //   - is_index_set - flag indicating whether ls_name or ls_index is set
  2161  //
  2162  // OneLocatorDump defines message 'one_locator_dump'.
  2163  type OneLocatorDump struct {
  2164  	LsIndex    uint32 `binapi:"u32,name=ls_index" json:"ls_index,omitempty"`
  2165  	LsName     string `binapi:"string[64],name=ls_name" json:"ls_name,omitempty"`
  2166  	IsIndexSet bool   `binapi:"bool,name=is_index_set" json:"is_index_set,omitempty"`
  2167  }
  2168  
  2169  func (m *OneLocatorDump) Reset()               { *m = OneLocatorDump{} }
  2170  func (*OneLocatorDump) GetMessageName() string { return "one_locator_dump" }
  2171  func (*OneLocatorDump) GetCrcString() string   { return "9b11076c" }
  2172  func (*OneLocatorDump) GetMessageType() api.MessageType {
  2173  	return api.RequestMessage
  2174  }
  2175  
  2176  func (m *OneLocatorDump) Size() (size int) {
  2177  	if m == nil {
  2178  		return 0
  2179  	}
  2180  	size += 4  // m.LsIndex
  2181  	size += 64 // m.LsName
  2182  	size += 1  // m.IsIndexSet
  2183  	return size
  2184  }
  2185  func (m *OneLocatorDump) Marshal(b []byte) ([]byte, error) {
  2186  	if b == nil {
  2187  		b = make([]byte, m.Size())
  2188  	}
  2189  	buf := codec.NewBuffer(b)
  2190  	buf.EncodeUint32(m.LsIndex)
  2191  	buf.EncodeString(m.LsName, 64)
  2192  	buf.EncodeBool(m.IsIndexSet)
  2193  	return buf.Bytes(), nil
  2194  }
  2195  func (m *OneLocatorDump) Unmarshal(b []byte) error {
  2196  	buf := codec.NewBuffer(b)
  2197  	m.LsIndex = buf.DecodeUint32()
  2198  	m.LsName = buf.DecodeString(64)
  2199  	m.IsIndexSet = buf.DecodeBool()
  2200  	return nil
  2201  }
  2202  
  2203  // ONE locator_set status
  2204  //   - ls_index - locator set index
  2205  //   - ls_name - name of the locator set
  2206  //
  2207  // OneLocatorSetDetails defines message 'one_locator_set_details'.
  2208  type OneLocatorSetDetails struct {
  2209  	LsIndex uint32 `binapi:"u32,name=ls_index" json:"ls_index,omitempty"`
  2210  	LsName  string `binapi:"string[64],name=ls_name" json:"ls_name,omitempty"`
  2211  }
  2212  
  2213  func (m *OneLocatorSetDetails) Reset()               { *m = OneLocatorSetDetails{} }
  2214  func (*OneLocatorSetDetails) GetMessageName() string { return "one_locator_set_details" }
  2215  func (*OneLocatorSetDetails) GetCrcString() string   { return "5b33a105" }
  2216  func (*OneLocatorSetDetails) GetMessageType() api.MessageType {
  2217  	return api.ReplyMessage
  2218  }
  2219  
  2220  func (m *OneLocatorSetDetails) Size() (size int) {
  2221  	if m == nil {
  2222  		return 0
  2223  	}
  2224  	size += 4  // m.LsIndex
  2225  	size += 64 // m.LsName
  2226  	return size
  2227  }
  2228  func (m *OneLocatorSetDetails) Marshal(b []byte) ([]byte, error) {
  2229  	if b == nil {
  2230  		b = make([]byte, m.Size())
  2231  	}
  2232  	buf := codec.NewBuffer(b)
  2233  	buf.EncodeUint32(m.LsIndex)
  2234  	buf.EncodeString(m.LsName, 64)
  2235  	return buf.Bytes(), nil
  2236  }
  2237  func (m *OneLocatorSetDetails) Unmarshal(b []byte) error {
  2238  	buf := codec.NewBuffer(b)
  2239  	m.LsIndex = buf.DecodeUint32()
  2240  	m.LsName = buf.DecodeString(64)
  2241  	return nil
  2242  }
  2243  
  2244  // Request for locator_set summary status
  2245  //   - filter - filter type
  2246  //     Supported values:
  2247  //     0: all locator sets
  2248  //     1: local locator sets
  2249  //     2: remote locator sets
  2250  //
  2251  // OneLocatorSetDump defines message 'one_locator_set_dump'.
  2252  type OneLocatorSetDump struct {
  2253  	Filter OneFilter `binapi:"one_filter,name=filter" json:"filter,omitempty"`
  2254  }
  2255  
  2256  func (m *OneLocatorSetDump) Reset()               { *m = OneLocatorSetDump{} }
  2257  func (*OneLocatorSetDump) GetMessageName() string { return "one_locator_set_dump" }
  2258  func (*OneLocatorSetDump) GetCrcString() string   { return "71190768" }
  2259  func (*OneLocatorSetDump) GetMessageType() api.MessageType {
  2260  	return api.RequestMessage
  2261  }
  2262  
  2263  func (m *OneLocatorSetDump) Size() (size int) {
  2264  	if m == nil {
  2265  		return 0
  2266  	}
  2267  	size += 4 // m.Filter
  2268  	return size
  2269  }
  2270  func (m *OneLocatorSetDump) Marshal(b []byte) ([]byte, error) {
  2271  	if b == nil {
  2272  		b = make([]byte, m.Size())
  2273  	}
  2274  	buf := codec.NewBuffer(b)
  2275  	buf.EncodeUint32(uint32(m.Filter))
  2276  	return buf.Bytes(), nil
  2277  }
  2278  func (m *OneLocatorSetDump) Unmarshal(b []byte) error {
  2279  	buf := codec.NewBuffer(b)
  2280  	m.Filter = OneFilter(buf.DecodeUint32())
  2281  	return nil
  2282  }
  2283  
  2284  // enable/disable ONE map-register
  2285  //   - is_enable - enable if non-zero; disable otherwise
  2286  //
  2287  // OneMapRegisterEnableDisable defines message 'one_map_register_enable_disable'.
  2288  type OneMapRegisterEnableDisable struct {
  2289  	IsEnable bool `binapi:"bool,name=is_enable,default=true" json:"is_enable,omitempty"`
  2290  }
  2291  
  2292  func (m *OneMapRegisterEnableDisable) Reset()               { *m = OneMapRegisterEnableDisable{} }
  2293  func (*OneMapRegisterEnableDisable) GetMessageName() string { return "one_map_register_enable_disable" }
  2294  func (*OneMapRegisterEnableDisable) GetCrcString() string   { return "c264d7bf" }
  2295  func (*OneMapRegisterEnableDisable) GetMessageType() api.MessageType {
  2296  	return api.RequestMessage
  2297  }
  2298  
  2299  func (m *OneMapRegisterEnableDisable) Size() (size int) {
  2300  	if m == nil {
  2301  		return 0
  2302  	}
  2303  	size += 1 // m.IsEnable
  2304  	return size
  2305  }
  2306  func (m *OneMapRegisterEnableDisable) Marshal(b []byte) ([]byte, error) {
  2307  	if b == nil {
  2308  		b = make([]byte, m.Size())
  2309  	}
  2310  	buf := codec.NewBuffer(b)
  2311  	buf.EncodeBool(m.IsEnable)
  2312  	return buf.Bytes(), nil
  2313  }
  2314  func (m *OneMapRegisterEnableDisable) Unmarshal(b []byte) error {
  2315  	buf := codec.NewBuffer(b)
  2316  	m.IsEnable = buf.DecodeBool()
  2317  	return nil
  2318  }
  2319  
  2320  // OneMapRegisterEnableDisableReply defines message 'one_map_register_enable_disable_reply'.
  2321  type OneMapRegisterEnableDisableReply struct {
  2322  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  2323  }
  2324  
  2325  func (m *OneMapRegisterEnableDisableReply) Reset() { *m = OneMapRegisterEnableDisableReply{} }
  2326  func (*OneMapRegisterEnableDisableReply) GetMessageName() string {
  2327  	return "one_map_register_enable_disable_reply"
  2328  }
  2329  func (*OneMapRegisterEnableDisableReply) GetCrcString() string { return "e8d4e804" }
  2330  func (*OneMapRegisterEnableDisableReply) GetMessageType() api.MessageType {
  2331  	return api.ReplyMessage
  2332  }
  2333  
  2334  func (m *OneMapRegisterEnableDisableReply) Size() (size int) {
  2335  	if m == nil {
  2336  		return 0
  2337  	}
  2338  	size += 4 // m.Retval
  2339  	return size
  2340  }
  2341  func (m *OneMapRegisterEnableDisableReply) Marshal(b []byte) ([]byte, error) {
  2342  	if b == nil {
  2343  		b = make([]byte, m.Size())
  2344  	}
  2345  	buf := codec.NewBuffer(b)
  2346  	buf.EncodeInt32(m.Retval)
  2347  	return buf.Bytes(), nil
  2348  }
  2349  func (m *OneMapRegisterEnableDisableReply) Unmarshal(b []byte) error {
  2350  	buf := codec.NewBuffer(b)
  2351  	m.Retval = buf.DecodeInt32()
  2352  	return nil
  2353  }
  2354  
  2355  // OneMapRegisterFallbackThreshold defines message 'one_map_register_fallback_threshold'.
  2356  type OneMapRegisterFallbackThreshold struct {
  2357  	Value uint32 `binapi:"u32,name=value" json:"value,omitempty"`
  2358  }
  2359  
  2360  func (m *OneMapRegisterFallbackThreshold) Reset() { *m = OneMapRegisterFallbackThreshold{} }
  2361  func (*OneMapRegisterFallbackThreshold) GetMessageName() string {
  2362  	return "one_map_register_fallback_threshold"
  2363  }
  2364  func (*OneMapRegisterFallbackThreshold) GetCrcString() string { return "f7d4a475" }
  2365  func (*OneMapRegisterFallbackThreshold) GetMessageType() api.MessageType {
  2366  	return api.RequestMessage
  2367  }
  2368  
  2369  func (m *OneMapRegisterFallbackThreshold) Size() (size int) {
  2370  	if m == nil {
  2371  		return 0
  2372  	}
  2373  	size += 4 // m.Value
  2374  	return size
  2375  }
  2376  func (m *OneMapRegisterFallbackThreshold) Marshal(b []byte) ([]byte, error) {
  2377  	if b == nil {
  2378  		b = make([]byte, m.Size())
  2379  	}
  2380  	buf := codec.NewBuffer(b)
  2381  	buf.EncodeUint32(m.Value)
  2382  	return buf.Bytes(), nil
  2383  }
  2384  func (m *OneMapRegisterFallbackThreshold) Unmarshal(b []byte) error {
  2385  	buf := codec.NewBuffer(b)
  2386  	m.Value = buf.DecodeUint32()
  2387  	return nil
  2388  }
  2389  
  2390  // OneMapRegisterFallbackThresholdReply defines message 'one_map_register_fallback_threshold_reply'.
  2391  type OneMapRegisterFallbackThresholdReply struct {
  2392  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  2393  }
  2394  
  2395  func (m *OneMapRegisterFallbackThresholdReply) Reset() { *m = OneMapRegisterFallbackThresholdReply{} }
  2396  func (*OneMapRegisterFallbackThresholdReply) GetMessageName() string {
  2397  	return "one_map_register_fallback_threshold_reply"
  2398  }
  2399  func (*OneMapRegisterFallbackThresholdReply) GetCrcString() string { return "e8d4e804" }
  2400  func (*OneMapRegisterFallbackThresholdReply) GetMessageType() api.MessageType {
  2401  	return api.ReplyMessage
  2402  }
  2403  
  2404  func (m *OneMapRegisterFallbackThresholdReply) Size() (size int) {
  2405  	if m == nil {
  2406  		return 0
  2407  	}
  2408  	size += 4 // m.Retval
  2409  	return size
  2410  }
  2411  func (m *OneMapRegisterFallbackThresholdReply) Marshal(b []byte) ([]byte, error) {
  2412  	if b == nil {
  2413  		b = make([]byte, m.Size())
  2414  	}
  2415  	buf := codec.NewBuffer(b)
  2416  	buf.EncodeInt32(m.Retval)
  2417  	return buf.Bytes(), nil
  2418  }
  2419  func (m *OneMapRegisterFallbackThresholdReply) Unmarshal(b []byte) error {
  2420  	buf := codec.NewBuffer(b)
  2421  	m.Retval = buf.DecodeInt32()
  2422  	return nil
  2423  }
  2424  
  2425  // Set TTL for map register messages
  2426  //   - ttl - time to live
  2427  //
  2428  // OneMapRegisterSetTTL defines message 'one_map_register_set_ttl'.
  2429  type OneMapRegisterSetTTL struct {
  2430  	TTL uint32 `binapi:"u32,name=ttl" json:"ttl,omitempty"`
  2431  }
  2432  
  2433  func (m *OneMapRegisterSetTTL) Reset()               { *m = OneMapRegisterSetTTL{} }
  2434  func (*OneMapRegisterSetTTL) GetMessageName() string { return "one_map_register_set_ttl" }
  2435  func (*OneMapRegisterSetTTL) GetCrcString() string   { return "dd59f1f3" }
  2436  func (*OneMapRegisterSetTTL) GetMessageType() api.MessageType {
  2437  	return api.RequestMessage
  2438  }
  2439  
  2440  func (m *OneMapRegisterSetTTL) Size() (size int) {
  2441  	if m == nil {
  2442  		return 0
  2443  	}
  2444  	size += 4 // m.TTL
  2445  	return size
  2446  }
  2447  func (m *OneMapRegisterSetTTL) Marshal(b []byte) ([]byte, error) {
  2448  	if b == nil {
  2449  		b = make([]byte, m.Size())
  2450  	}
  2451  	buf := codec.NewBuffer(b)
  2452  	buf.EncodeUint32(m.TTL)
  2453  	return buf.Bytes(), nil
  2454  }
  2455  func (m *OneMapRegisterSetTTL) Unmarshal(b []byte) error {
  2456  	buf := codec.NewBuffer(b)
  2457  	m.TTL = buf.DecodeUint32()
  2458  	return nil
  2459  }
  2460  
  2461  // OneMapRegisterSetTTLReply defines message 'one_map_register_set_ttl_reply'.
  2462  type OneMapRegisterSetTTLReply struct {
  2463  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  2464  }
  2465  
  2466  func (m *OneMapRegisterSetTTLReply) Reset()               { *m = OneMapRegisterSetTTLReply{} }
  2467  func (*OneMapRegisterSetTTLReply) GetMessageName() string { return "one_map_register_set_ttl_reply" }
  2468  func (*OneMapRegisterSetTTLReply) GetCrcString() string   { return "e8d4e804" }
  2469  func (*OneMapRegisterSetTTLReply) GetMessageType() api.MessageType {
  2470  	return api.ReplyMessage
  2471  }
  2472  
  2473  func (m *OneMapRegisterSetTTLReply) Size() (size int) {
  2474  	if m == nil {
  2475  		return 0
  2476  	}
  2477  	size += 4 // m.Retval
  2478  	return size
  2479  }
  2480  func (m *OneMapRegisterSetTTLReply) Marshal(b []byte) ([]byte, error) {
  2481  	if b == nil {
  2482  		b = make([]byte, m.Size())
  2483  	}
  2484  	buf := codec.NewBuffer(b)
  2485  	buf.EncodeInt32(m.Retval)
  2486  	return buf.Bytes(), nil
  2487  }
  2488  func (m *OneMapRegisterSetTTLReply) Unmarshal(b []byte) error {
  2489  	buf := codec.NewBuffer(b)
  2490  	m.Retval = buf.DecodeInt32()
  2491  	return nil
  2492  }
  2493  
  2494  // set ONE map-request mode. Based on configuration VPP will send
  2495  //
  2496  //	  src/dest or just normal destination map requests.
  2497  //	- mode - new map-request mode. Supported values are:
  2498  //	  0 - destination only
  2499  //	  1 - source/destination
  2500  //
  2501  // OneMapRequestMode defines message 'one_map_request_mode'.
  2502  type OneMapRequestMode struct {
  2503  	Mode OneMapMode `binapi:"one_map_mode,name=mode" json:"mode,omitempty"`
  2504  }
  2505  
  2506  func (m *OneMapRequestMode) Reset()               { *m = OneMapRequestMode{} }
  2507  func (*OneMapRequestMode) GetMessageName() string { return "one_map_request_mode" }
  2508  func (*OneMapRequestMode) GetCrcString() string   { return "ffa5d2f5" }
  2509  func (*OneMapRequestMode) GetMessageType() api.MessageType {
  2510  	return api.RequestMessage
  2511  }
  2512  
  2513  func (m *OneMapRequestMode) Size() (size int) {
  2514  	if m == nil {
  2515  		return 0
  2516  	}
  2517  	size += 4 // m.Mode
  2518  	return size
  2519  }
  2520  func (m *OneMapRequestMode) Marshal(b []byte) ([]byte, error) {
  2521  	if b == nil {
  2522  		b = make([]byte, m.Size())
  2523  	}
  2524  	buf := codec.NewBuffer(b)
  2525  	buf.EncodeUint32(uint32(m.Mode))
  2526  	return buf.Bytes(), nil
  2527  }
  2528  func (m *OneMapRequestMode) Unmarshal(b []byte) error {
  2529  	buf := codec.NewBuffer(b)
  2530  	m.Mode = OneMapMode(buf.DecodeUint32())
  2531  	return nil
  2532  }
  2533  
  2534  // OneMapRequestModeReply defines message 'one_map_request_mode_reply'.
  2535  type OneMapRequestModeReply struct {
  2536  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  2537  }
  2538  
  2539  func (m *OneMapRequestModeReply) Reset()               { *m = OneMapRequestModeReply{} }
  2540  func (*OneMapRequestModeReply) GetMessageName() string { return "one_map_request_mode_reply" }
  2541  func (*OneMapRequestModeReply) GetCrcString() string   { return "e8d4e804" }
  2542  func (*OneMapRequestModeReply) GetMessageType() api.MessageType {
  2543  	return api.ReplyMessage
  2544  }
  2545  
  2546  func (m *OneMapRequestModeReply) Size() (size int) {
  2547  	if m == nil {
  2548  		return 0
  2549  	}
  2550  	size += 4 // m.Retval
  2551  	return size
  2552  }
  2553  func (m *OneMapRequestModeReply) Marshal(b []byte) ([]byte, error) {
  2554  	if b == nil {
  2555  		b = make([]byte, m.Size())
  2556  	}
  2557  	buf := codec.NewBuffer(b)
  2558  	buf.EncodeInt32(m.Retval)
  2559  	return buf.Bytes(), nil
  2560  }
  2561  func (m *OneMapRequestModeReply) Unmarshal(b []byte) error {
  2562  	buf := codec.NewBuffer(b)
  2563  	m.Retval = buf.DecodeInt32()
  2564  	return nil
  2565  }
  2566  
  2567  // ONE map resolver status
  2568  //   - is_ipv6 - if non-zero the address is ipv6, else ipv4
  2569  //   - ip_address - array of address bytes
  2570  //
  2571  // OneMapResolverDetails defines message 'one_map_resolver_details'.
  2572  type OneMapResolverDetails struct {
  2573  	IPAddress ip_types.Address `binapi:"address,name=ip_address" json:"ip_address,omitempty"`
  2574  }
  2575  
  2576  func (m *OneMapResolverDetails) Reset()               { *m = OneMapResolverDetails{} }
  2577  func (*OneMapResolverDetails) GetMessageName() string { return "one_map_resolver_details" }
  2578  func (*OneMapResolverDetails) GetCrcString() string   { return "3e78fc57" }
  2579  func (*OneMapResolverDetails) GetMessageType() api.MessageType {
  2580  	return api.ReplyMessage
  2581  }
  2582  
  2583  func (m *OneMapResolverDetails) Size() (size int) {
  2584  	if m == nil {
  2585  		return 0
  2586  	}
  2587  	size += 1      // m.IPAddress.Af
  2588  	size += 1 * 16 // m.IPAddress.Un
  2589  	return size
  2590  }
  2591  func (m *OneMapResolverDetails) Marshal(b []byte) ([]byte, error) {
  2592  	if b == nil {
  2593  		b = make([]byte, m.Size())
  2594  	}
  2595  	buf := codec.NewBuffer(b)
  2596  	buf.EncodeUint8(uint8(m.IPAddress.Af))
  2597  	buf.EncodeBytes(m.IPAddress.Un.XXX_UnionData[:], 16)
  2598  	return buf.Bytes(), nil
  2599  }
  2600  func (m *OneMapResolverDetails) Unmarshal(b []byte) error {
  2601  	buf := codec.NewBuffer(b)
  2602  	m.IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
  2603  	copy(m.IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  2604  	return nil
  2605  }
  2606  
  2607  // Request for map resolver summary status
  2608  // OneMapResolverDump defines message 'one_map_resolver_dump'.
  2609  type OneMapResolverDump struct{}
  2610  
  2611  func (m *OneMapResolverDump) Reset()               { *m = OneMapResolverDump{} }
  2612  func (*OneMapResolverDump) GetMessageName() string { return "one_map_resolver_dump" }
  2613  func (*OneMapResolverDump) GetCrcString() string   { return "51077d14" }
  2614  func (*OneMapResolverDump) GetMessageType() api.MessageType {
  2615  	return api.RequestMessage
  2616  }
  2617  
  2618  func (m *OneMapResolverDump) Size() (size int) {
  2619  	if m == nil {
  2620  		return 0
  2621  	}
  2622  	return size
  2623  }
  2624  func (m *OneMapResolverDump) Marshal(b []byte) ([]byte, error) {
  2625  	if b == nil {
  2626  		b = make([]byte, m.Size())
  2627  	}
  2628  	buf := codec.NewBuffer(b)
  2629  	return buf.Bytes(), nil
  2630  }
  2631  func (m *OneMapResolverDump) Unmarshal(b []byte) error {
  2632  	return nil
  2633  }
  2634  
  2635  // ONE map server details
  2636  //   - is_ipv6 - if non-zero the address is ipv6, else ipv4
  2637  //   - ip_address - array of address bytes
  2638  //
  2639  // OneMapServerDetails defines message 'one_map_server_details'.
  2640  type OneMapServerDetails struct {
  2641  	IPAddress ip_types.Address `binapi:"address,name=ip_address" json:"ip_address,omitempty"`
  2642  }
  2643  
  2644  func (m *OneMapServerDetails) Reset()               { *m = OneMapServerDetails{} }
  2645  func (*OneMapServerDetails) GetMessageName() string { return "one_map_server_details" }
  2646  func (*OneMapServerDetails) GetCrcString() string   { return "3e78fc57" }
  2647  func (*OneMapServerDetails) GetMessageType() api.MessageType {
  2648  	return api.ReplyMessage
  2649  }
  2650  
  2651  func (m *OneMapServerDetails) Size() (size int) {
  2652  	if m == nil {
  2653  		return 0
  2654  	}
  2655  	size += 1      // m.IPAddress.Af
  2656  	size += 1 * 16 // m.IPAddress.Un
  2657  	return size
  2658  }
  2659  func (m *OneMapServerDetails) Marshal(b []byte) ([]byte, error) {
  2660  	if b == nil {
  2661  		b = make([]byte, m.Size())
  2662  	}
  2663  	buf := codec.NewBuffer(b)
  2664  	buf.EncodeUint8(uint8(m.IPAddress.Af))
  2665  	buf.EncodeBytes(m.IPAddress.Un.XXX_UnionData[:], 16)
  2666  	return buf.Bytes(), nil
  2667  }
  2668  func (m *OneMapServerDetails) Unmarshal(b []byte) error {
  2669  	buf := codec.NewBuffer(b)
  2670  	m.IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
  2671  	copy(m.IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  2672  	return nil
  2673  }
  2674  
  2675  // Request for map server summary status
  2676  // OneMapServerDump defines message 'one_map_server_dump'.
  2677  type OneMapServerDump struct{}
  2678  
  2679  func (m *OneMapServerDump) Reset()               { *m = OneMapServerDump{} }
  2680  func (*OneMapServerDump) GetMessageName() string { return "one_map_server_dump" }
  2681  func (*OneMapServerDump) GetCrcString() string   { return "51077d14" }
  2682  func (*OneMapServerDump) GetMessageType() api.MessageType {
  2683  	return api.RequestMessage
  2684  }
  2685  
  2686  func (m *OneMapServerDump) Size() (size int) {
  2687  	if m == nil {
  2688  		return 0
  2689  	}
  2690  	return size
  2691  }
  2692  func (m *OneMapServerDump) Marshal(b []byte) ([]byte, error) {
  2693  	if b == nil {
  2694  		b = make([]byte, m.Size())
  2695  	}
  2696  	buf := codec.NewBuffer(b)
  2697  	return buf.Bytes(), nil
  2698  }
  2699  func (m *OneMapServerDump) Unmarshal(b []byte) error {
  2700  	return nil
  2701  }
  2702  
  2703  // Request for list of bridge domains used by neighbor discovery
  2704  // OneNdpBdGet defines message 'one_ndp_bd_get'.
  2705  type OneNdpBdGet struct{}
  2706  
  2707  func (m *OneNdpBdGet) Reset()               { *m = OneNdpBdGet{} }
  2708  func (*OneNdpBdGet) GetMessageName() string { return "one_ndp_bd_get" }
  2709  func (*OneNdpBdGet) GetCrcString() string   { return "51077d14" }
  2710  func (*OneNdpBdGet) GetMessageType() api.MessageType {
  2711  	return api.RequestMessage
  2712  }
  2713  
  2714  func (m *OneNdpBdGet) Size() (size int) {
  2715  	if m == nil {
  2716  		return 0
  2717  	}
  2718  	return size
  2719  }
  2720  func (m *OneNdpBdGet) Marshal(b []byte) ([]byte, error) {
  2721  	if b == nil {
  2722  		b = make([]byte, m.Size())
  2723  	}
  2724  	buf := codec.NewBuffer(b)
  2725  	return buf.Bytes(), nil
  2726  }
  2727  func (m *OneNdpBdGet) Unmarshal(b []byte) error {
  2728  	return nil
  2729  }
  2730  
  2731  // Reply with list of bridge domains used by neighbor discovery
  2732  //   - count - number of elements in the list
  2733  //   - bridge_domains - list of BDs
  2734  //
  2735  // OneNdpBdGetReply defines message 'one_ndp_bd_get_reply'.
  2736  type OneNdpBdGetReply struct {
  2737  	Retval        int32    `binapi:"i32,name=retval" json:"retval,omitempty"`
  2738  	Count         uint32   `binapi:"u32,name=count" json:"-"`
  2739  	BridgeDomains []uint32 `binapi:"u32[count],name=bridge_domains" json:"bridge_domains,omitempty"`
  2740  }
  2741  
  2742  func (m *OneNdpBdGetReply) Reset()               { *m = OneNdpBdGetReply{} }
  2743  func (*OneNdpBdGetReply) GetMessageName() string { return "one_ndp_bd_get_reply" }
  2744  func (*OneNdpBdGetReply) GetCrcString() string   { return "221ac888" }
  2745  func (*OneNdpBdGetReply) GetMessageType() api.MessageType {
  2746  	return api.ReplyMessage
  2747  }
  2748  
  2749  func (m *OneNdpBdGetReply) Size() (size int) {
  2750  	if m == nil {
  2751  		return 0
  2752  	}
  2753  	size += 4                        // m.Retval
  2754  	size += 4                        // m.Count
  2755  	size += 4 * len(m.BridgeDomains) // m.BridgeDomains
  2756  	return size
  2757  }
  2758  func (m *OneNdpBdGetReply) Marshal(b []byte) ([]byte, error) {
  2759  	if b == nil {
  2760  		b = make([]byte, m.Size())
  2761  	}
  2762  	buf := codec.NewBuffer(b)
  2763  	buf.EncodeInt32(m.Retval)
  2764  	buf.EncodeUint32(uint32(len(m.BridgeDomains)))
  2765  	for i := 0; i < len(m.BridgeDomains); i++ {
  2766  		var x uint32
  2767  		if i < len(m.BridgeDomains) {
  2768  			x = uint32(m.BridgeDomains[i])
  2769  		}
  2770  		buf.EncodeUint32(x)
  2771  	}
  2772  	return buf.Bytes(), nil
  2773  }
  2774  func (m *OneNdpBdGetReply) Unmarshal(b []byte) error {
  2775  	buf := codec.NewBuffer(b)
  2776  	m.Retval = buf.DecodeInt32()
  2777  	m.Count = buf.DecodeUint32()
  2778  	m.BridgeDomains = make([]uint32, m.Count)
  2779  	for i := 0; i < len(m.BridgeDomains); i++ {
  2780  		m.BridgeDomains[i] = buf.DecodeUint32()
  2781  	}
  2782  	return nil
  2783  }
  2784  
  2785  // OneNdpEntriesGet defines message 'one_ndp_entries_get'.
  2786  type OneNdpEntriesGet struct {
  2787  	Bd uint32 `binapi:"u32,name=bd" json:"bd,omitempty"`
  2788  }
  2789  
  2790  func (m *OneNdpEntriesGet) Reset()               { *m = OneNdpEntriesGet{} }
  2791  func (*OneNdpEntriesGet) GetMessageName() string { return "one_ndp_entries_get" }
  2792  func (*OneNdpEntriesGet) GetCrcString() string   { return "4d418cf4" }
  2793  func (*OneNdpEntriesGet) GetMessageType() api.MessageType {
  2794  	return api.RequestMessage
  2795  }
  2796  
  2797  func (m *OneNdpEntriesGet) Size() (size int) {
  2798  	if m == nil {
  2799  		return 0
  2800  	}
  2801  	size += 4 // m.Bd
  2802  	return size
  2803  }
  2804  func (m *OneNdpEntriesGet) Marshal(b []byte) ([]byte, error) {
  2805  	if b == nil {
  2806  		b = make([]byte, m.Size())
  2807  	}
  2808  	buf := codec.NewBuffer(b)
  2809  	buf.EncodeUint32(m.Bd)
  2810  	return buf.Bytes(), nil
  2811  }
  2812  func (m *OneNdpEntriesGet) Unmarshal(b []byte) error {
  2813  	buf := codec.NewBuffer(b)
  2814  	m.Bd = buf.DecodeUint32()
  2815  	return nil
  2816  }
  2817  
  2818  // OneNdpEntriesGetReply defines message 'one_ndp_entries_get_reply'.
  2819  type OneNdpEntriesGetReply struct {
  2820  	Retval  int32         `binapi:"i32,name=retval" json:"retval,omitempty"`
  2821  	Count   uint32        `binapi:"u32,name=count" json:"-"`
  2822  	Entries []OneNdpEntry `binapi:"one_ndp_entry[count],name=entries" json:"entries,omitempty"`
  2823  }
  2824  
  2825  func (m *OneNdpEntriesGetReply) Reset()               { *m = OneNdpEntriesGetReply{} }
  2826  func (*OneNdpEntriesGetReply) GetMessageName() string { return "one_ndp_entries_get_reply" }
  2827  func (*OneNdpEntriesGetReply) GetCrcString() string   { return "70719b1a" }
  2828  func (*OneNdpEntriesGetReply) GetMessageType() api.MessageType {
  2829  	return api.ReplyMessage
  2830  }
  2831  
  2832  func (m *OneNdpEntriesGetReply) Size() (size int) {
  2833  	if m == nil {
  2834  		return 0
  2835  	}
  2836  	size += 4 // m.Retval
  2837  	size += 4 // m.Count
  2838  	for j1 := 0; j1 < len(m.Entries); j1++ {
  2839  		var s1 OneNdpEntry
  2840  		_ = s1
  2841  		if j1 < len(m.Entries) {
  2842  			s1 = m.Entries[j1]
  2843  		}
  2844  		size += 1 * 6  // s1.Mac
  2845  		size += 1 * 16 // s1.IP6
  2846  	}
  2847  	return size
  2848  }
  2849  func (m *OneNdpEntriesGetReply) Marshal(b []byte) ([]byte, error) {
  2850  	if b == nil {
  2851  		b = make([]byte, m.Size())
  2852  	}
  2853  	buf := codec.NewBuffer(b)
  2854  	buf.EncodeInt32(m.Retval)
  2855  	buf.EncodeUint32(uint32(len(m.Entries)))
  2856  	for j0 := 0; j0 < len(m.Entries); j0++ {
  2857  		var v0 OneNdpEntry // Entries
  2858  		if j0 < len(m.Entries) {
  2859  			v0 = m.Entries[j0]
  2860  		}
  2861  		buf.EncodeBytes(v0.Mac[:], 6)
  2862  		buf.EncodeBytes(v0.IP6[:], 16)
  2863  	}
  2864  	return buf.Bytes(), nil
  2865  }
  2866  func (m *OneNdpEntriesGetReply) Unmarshal(b []byte) error {
  2867  	buf := codec.NewBuffer(b)
  2868  	m.Retval = buf.DecodeInt32()
  2869  	m.Count = buf.DecodeUint32()
  2870  	m.Entries = make([]OneNdpEntry, m.Count)
  2871  	for j0 := 0; j0 < len(m.Entries); j0++ {
  2872  		copy(m.Entries[j0].Mac[:], buf.DecodeBytes(6))
  2873  		copy(m.Entries[j0].IP6[:], buf.DecodeBytes(16))
  2874  	}
  2875  	return nil
  2876  }
  2877  
  2878  // configure or delete ONE NSH mapping
  2879  //   - ls_name - locator set name
  2880  //   - is_add - add locator set if non-zero; delete otherwise
  2881  //
  2882  // OneNshSetLocatorSet defines message 'one_nsh_set_locator_set'.
  2883  type OneNshSetLocatorSet struct {
  2884  	IsAdd  bool   `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
  2885  	LsName string `binapi:"string[64],name=ls_name" json:"ls_name,omitempty"`
  2886  }
  2887  
  2888  func (m *OneNshSetLocatorSet) Reset()               { *m = OneNshSetLocatorSet{} }
  2889  func (*OneNshSetLocatorSet) GetMessageName() string { return "one_nsh_set_locator_set" }
  2890  func (*OneNshSetLocatorSet) GetCrcString() string   { return "486e2b76" }
  2891  func (*OneNshSetLocatorSet) GetMessageType() api.MessageType {
  2892  	return api.RequestMessage
  2893  }
  2894  
  2895  func (m *OneNshSetLocatorSet) Size() (size int) {
  2896  	if m == nil {
  2897  		return 0
  2898  	}
  2899  	size += 1  // m.IsAdd
  2900  	size += 64 // m.LsName
  2901  	return size
  2902  }
  2903  func (m *OneNshSetLocatorSet) Marshal(b []byte) ([]byte, error) {
  2904  	if b == nil {
  2905  		b = make([]byte, m.Size())
  2906  	}
  2907  	buf := codec.NewBuffer(b)
  2908  	buf.EncodeBool(m.IsAdd)
  2909  	buf.EncodeString(m.LsName, 64)
  2910  	return buf.Bytes(), nil
  2911  }
  2912  func (m *OneNshSetLocatorSet) Unmarshal(b []byte) error {
  2913  	buf := codec.NewBuffer(b)
  2914  	m.IsAdd = buf.DecodeBool()
  2915  	m.LsName = buf.DecodeString(64)
  2916  	return nil
  2917  }
  2918  
  2919  // OneNshSetLocatorSetReply defines message 'one_nsh_set_locator_set_reply'.
  2920  type OneNshSetLocatorSetReply struct {
  2921  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  2922  }
  2923  
  2924  func (m *OneNshSetLocatorSetReply) Reset()               { *m = OneNshSetLocatorSetReply{} }
  2925  func (*OneNshSetLocatorSetReply) GetMessageName() string { return "one_nsh_set_locator_set_reply" }
  2926  func (*OneNshSetLocatorSetReply) GetCrcString() string   { return "e8d4e804" }
  2927  func (*OneNshSetLocatorSetReply) GetMessageType() api.MessageType {
  2928  	return api.ReplyMessage
  2929  }
  2930  
  2931  func (m *OneNshSetLocatorSetReply) Size() (size int) {
  2932  	if m == nil {
  2933  		return 0
  2934  	}
  2935  	size += 4 // m.Retval
  2936  	return size
  2937  }
  2938  func (m *OneNshSetLocatorSetReply) Marshal(b []byte) ([]byte, error) {
  2939  	if b == nil {
  2940  		b = make([]byte, m.Size())
  2941  	}
  2942  	buf := codec.NewBuffer(b)
  2943  	buf.EncodeInt32(m.Retval)
  2944  	return buf.Bytes(), nil
  2945  }
  2946  func (m *OneNshSetLocatorSetReply) Unmarshal(b []byte) error {
  2947  	buf := codec.NewBuffer(b)
  2948  	m.Retval = buf.DecodeInt32()
  2949  	return nil
  2950  }
  2951  
  2952  // configure or disable ONE PITR node
  2953  //   - ls_name - locator set name
  2954  //   - is_add - add locator set if non-zero, else disable pitr
  2955  //
  2956  // OnePitrSetLocatorSet defines message 'one_pitr_set_locator_set'.
  2957  type OnePitrSetLocatorSet struct {
  2958  	IsAdd  bool   `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
  2959  	LsName string `binapi:"string[64],name=ls_name" json:"ls_name,omitempty"`
  2960  }
  2961  
  2962  func (m *OnePitrSetLocatorSet) Reset()               { *m = OnePitrSetLocatorSet{} }
  2963  func (*OnePitrSetLocatorSet) GetMessageName() string { return "one_pitr_set_locator_set" }
  2964  func (*OnePitrSetLocatorSet) GetCrcString() string   { return "486e2b76" }
  2965  func (*OnePitrSetLocatorSet) GetMessageType() api.MessageType {
  2966  	return api.RequestMessage
  2967  }
  2968  
  2969  func (m *OnePitrSetLocatorSet) Size() (size int) {
  2970  	if m == nil {
  2971  		return 0
  2972  	}
  2973  	size += 1  // m.IsAdd
  2974  	size += 64 // m.LsName
  2975  	return size
  2976  }
  2977  func (m *OnePitrSetLocatorSet) Marshal(b []byte) ([]byte, error) {
  2978  	if b == nil {
  2979  		b = make([]byte, m.Size())
  2980  	}
  2981  	buf := codec.NewBuffer(b)
  2982  	buf.EncodeBool(m.IsAdd)
  2983  	buf.EncodeString(m.LsName, 64)
  2984  	return buf.Bytes(), nil
  2985  }
  2986  func (m *OnePitrSetLocatorSet) Unmarshal(b []byte) error {
  2987  	buf := codec.NewBuffer(b)
  2988  	m.IsAdd = buf.DecodeBool()
  2989  	m.LsName = buf.DecodeString(64)
  2990  	return nil
  2991  }
  2992  
  2993  // OnePitrSetLocatorSetReply defines message 'one_pitr_set_locator_set_reply'.
  2994  type OnePitrSetLocatorSetReply struct {
  2995  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  2996  }
  2997  
  2998  func (m *OnePitrSetLocatorSetReply) Reset()               { *m = OnePitrSetLocatorSetReply{} }
  2999  func (*OnePitrSetLocatorSetReply) GetMessageName() string { return "one_pitr_set_locator_set_reply" }
  3000  func (*OnePitrSetLocatorSetReply) GetCrcString() string   { return "e8d4e804" }
  3001  func (*OnePitrSetLocatorSetReply) GetMessageType() api.MessageType {
  3002  	return api.ReplyMessage
  3003  }
  3004  
  3005  func (m *OnePitrSetLocatorSetReply) Size() (size int) {
  3006  	if m == nil {
  3007  		return 0
  3008  	}
  3009  	size += 4 // m.Retval
  3010  	return size
  3011  }
  3012  func (m *OnePitrSetLocatorSetReply) Marshal(b []byte) ([]byte, error) {
  3013  	if b == nil {
  3014  		b = make([]byte, m.Size())
  3015  	}
  3016  	buf := codec.NewBuffer(b)
  3017  	buf.EncodeInt32(m.Retval)
  3018  	return buf.Bytes(), nil
  3019  }
  3020  func (m *OnePitrSetLocatorSetReply) Unmarshal(b []byte) error {
  3021  	buf := codec.NewBuffer(b)
  3022  	m.Retval = buf.DecodeInt32()
  3023  	return nil
  3024  }
  3025  
  3026  // enable/disable ONE RLOC probing
  3027  //   - is_enable - enable if non-zero; disable otherwise
  3028  //
  3029  // OneRlocProbeEnableDisable defines message 'one_rloc_probe_enable_disable'.
  3030  type OneRlocProbeEnableDisable struct {
  3031  	IsEnable bool `binapi:"bool,name=is_enable,default=true" json:"is_enable,omitempty"`
  3032  }
  3033  
  3034  func (m *OneRlocProbeEnableDisable) Reset()               { *m = OneRlocProbeEnableDisable{} }
  3035  func (*OneRlocProbeEnableDisable) GetMessageName() string { return "one_rloc_probe_enable_disable" }
  3036  func (*OneRlocProbeEnableDisable) GetCrcString() string   { return "c264d7bf" }
  3037  func (*OneRlocProbeEnableDisable) GetMessageType() api.MessageType {
  3038  	return api.RequestMessage
  3039  }
  3040  
  3041  func (m *OneRlocProbeEnableDisable) Size() (size int) {
  3042  	if m == nil {
  3043  		return 0
  3044  	}
  3045  	size += 1 // m.IsEnable
  3046  	return size
  3047  }
  3048  func (m *OneRlocProbeEnableDisable) Marshal(b []byte) ([]byte, error) {
  3049  	if b == nil {
  3050  		b = make([]byte, m.Size())
  3051  	}
  3052  	buf := codec.NewBuffer(b)
  3053  	buf.EncodeBool(m.IsEnable)
  3054  	return buf.Bytes(), nil
  3055  }
  3056  func (m *OneRlocProbeEnableDisable) Unmarshal(b []byte) error {
  3057  	buf := codec.NewBuffer(b)
  3058  	m.IsEnable = buf.DecodeBool()
  3059  	return nil
  3060  }
  3061  
  3062  // OneRlocProbeEnableDisableReply defines message 'one_rloc_probe_enable_disable_reply'.
  3063  type OneRlocProbeEnableDisableReply struct {
  3064  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3065  }
  3066  
  3067  func (m *OneRlocProbeEnableDisableReply) Reset() { *m = OneRlocProbeEnableDisableReply{} }
  3068  func (*OneRlocProbeEnableDisableReply) GetMessageName() string {
  3069  	return "one_rloc_probe_enable_disable_reply"
  3070  }
  3071  func (*OneRlocProbeEnableDisableReply) GetCrcString() string { return "e8d4e804" }
  3072  func (*OneRlocProbeEnableDisableReply) GetMessageType() api.MessageType {
  3073  	return api.ReplyMessage
  3074  }
  3075  
  3076  func (m *OneRlocProbeEnableDisableReply) Size() (size int) {
  3077  	if m == nil {
  3078  		return 0
  3079  	}
  3080  	size += 4 // m.Retval
  3081  	return size
  3082  }
  3083  func (m *OneRlocProbeEnableDisableReply) Marshal(b []byte) ([]byte, error) {
  3084  	if b == nil {
  3085  		b = make([]byte, m.Size())
  3086  	}
  3087  	buf := codec.NewBuffer(b)
  3088  	buf.EncodeInt32(m.Retval)
  3089  	return buf.Bytes(), nil
  3090  }
  3091  func (m *OneRlocProbeEnableDisableReply) Unmarshal(b []byte) error {
  3092  	buf := codec.NewBuffer(b)
  3093  	m.Retval = buf.DecodeInt32()
  3094  	return nil
  3095  }
  3096  
  3097  // Set ONE transport protocol
  3098  //   - protocol - supported values:
  3099  //     1: UDP based LISP (default)
  3100  //     2: binary API
  3101  //
  3102  // OneSetTransportProtocol defines message 'one_set_transport_protocol'.
  3103  type OneSetTransportProtocol struct {
  3104  	Protocol uint8 `binapi:"u8,name=protocol" json:"protocol,omitempty"`
  3105  }
  3106  
  3107  func (m *OneSetTransportProtocol) Reset()               { *m = OneSetTransportProtocol{} }
  3108  func (*OneSetTransportProtocol) GetMessageName() string { return "one_set_transport_protocol" }
  3109  func (*OneSetTransportProtocol) GetCrcString() string   { return "07b6b85f" }
  3110  func (*OneSetTransportProtocol) GetMessageType() api.MessageType {
  3111  	return api.RequestMessage
  3112  }
  3113  
  3114  func (m *OneSetTransportProtocol) Size() (size int) {
  3115  	if m == nil {
  3116  		return 0
  3117  	}
  3118  	size += 1 // m.Protocol
  3119  	return size
  3120  }
  3121  func (m *OneSetTransportProtocol) Marshal(b []byte) ([]byte, error) {
  3122  	if b == nil {
  3123  		b = make([]byte, m.Size())
  3124  	}
  3125  	buf := codec.NewBuffer(b)
  3126  	buf.EncodeUint8(m.Protocol)
  3127  	return buf.Bytes(), nil
  3128  }
  3129  func (m *OneSetTransportProtocol) Unmarshal(b []byte) error {
  3130  	buf := codec.NewBuffer(b)
  3131  	m.Protocol = buf.DecodeUint8()
  3132  	return nil
  3133  }
  3134  
  3135  // OneSetTransportProtocolReply defines message 'one_set_transport_protocol_reply'.
  3136  type OneSetTransportProtocolReply struct {
  3137  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3138  }
  3139  
  3140  func (m *OneSetTransportProtocolReply) Reset() { *m = OneSetTransportProtocolReply{} }
  3141  func (*OneSetTransportProtocolReply) GetMessageName() string {
  3142  	return "one_set_transport_protocol_reply"
  3143  }
  3144  func (*OneSetTransportProtocolReply) GetCrcString() string { return "e8d4e804" }
  3145  func (*OneSetTransportProtocolReply) GetMessageType() api.MessageType {
  3146  	return api.ReplyMessage
  3147  }
  3148  
  3149  func (m *OneSetTransportProtocolReply) Size() (size int) {
  3150  	if m == nil {
  3151  		return 0
  3152  	}
  3153  	size += 4 // m.Retval
  3154  	return size
  3155  }
  3156  func (m *OneSetTransportProtocolReply) Marshal(b []byte) ([]byte, error) {
  3157  	if b == nil {
  3158  		b = make([]byte, m.Size())
  3159  	}
  3160  	buf := codec.NewBuffer(b)
  3161  	buf.EncodeInt32(m.Retval)
  3162  	return buf.Bytes(), nil
  3163  }
  3164  func (m *OneSetTransportProtocolReply) Unmarshal(b []byte) error {
  3165  	buf := codec.NewBuffer(b)
  3166  	m.Retval = buf.DecodeInt32()
  3167  	return nil
  3168  }
  3169  
  3170  // OneShowPetrMode defines message 'one_show_petr_mode'.
  3171  type OneShowPetrMode struct{}
  3172  
  3173  func (m *OneShowPetrMode) Reset()               { *m = OneShowPetrMode{} }
  3174  func (*OneShowPetrMode) GetMessageName() string { return "one_show_petr_mode" }
  3175  func (*OneShowPetrMode) GetCrcString() string   { return "51077d14" }
  3176  func (*OneShowPetrMode) GetMessageType() api.MessageType {
  3177  	return api.RequestMessage
  3178  }
  3179  
  3180  func (m *OneShowPetrMode) Size() (size int) {
  3181  	if m == nil {
  3182  		return 0
  3183  	}
  3184  	return size
  3185  }
  3186  func (m *OneShowPetrMode) Marshal(b []byte) ([]byte, error) {
  3187  	if b == nil {
  3188  		b = make([]byte, m.Size())
  3189  	}
  3190  	buf := codec.NewBuffer(b)
  3191  	return buf.Bytes(), nil
  3192  }
  3193  func (m *OneShowPetrMode) Unmarshal(b []byte) error {
  3194  	return nil
  3195  }
  3196  
  3197  // OneShowPetrModeReply defines message 'one_show_petr_mode_reply'.
  3198  type OneShowPetrModeReply struct {
  3199  	Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3200  	IsEnable bool  `binapi:"bool,name=is_enable" json:"is_enable,omitempty"`
  3201  }
  3202  
  3203  func (m *OneShowPetrModeReply) Reset()               { *m = OneShowPetrModeReply{} }
  3204  func (*OneShowPetrModeReply) GetMessageName() string { return "one_show_petr_mode_reply" }
  3205  func (*OneShowPetrModeReply) GetCrcString() string   { return "f15abb16" }
  3206  func (*OneShowPetrModeReply) GetMessageType() api.MessageType {
  3207  	return api.ReplyMessage
  3208  }
  3209  
  3210  func (m *OneShowPetrModeReply) Size() (size int) {
  3211  	if m == nil {
  3212  		return 0
  3213  	}
  3214  	size += 4 // m.Retval
  3215  	size += 1 // m.IsEnable
  3216  	return size
  3217  }
  3218  func (m *OneShowPetrModeReply) Marshal(b []byte) ([]byte, error) {
  3219  	if b == nil {
  3220  		b = make([]byte, m.Size())
  3221  	}
  3222  	buf := codec.NewBuffer(b)
  3223  	buf.EncodeInt32(m.Retval)
  3224  	buf.EncodeBool(m.IsEnable)
  3225  	return buf.Bytes(), nil
  3226  }
  3227  func (m *OneShowPetrModeReply) Unmarshal(b []byte) error {
  3228  	buf := codec.NewBuffer(b)
  3229  	m.Retval = buf.DecodeInt32()
  3230  	m.IsEnable = buf.DecodeBool()
  3231  	return nil
  3232  }
  3233  
  3234  // OneShowPitrMode defines message 'one_show_pitr_mode'.
  3235  type OneShowPitrMode struct{}
  3236  
  3237  func (m *OneShowPitrMode) Reset()               { *m = OneShowPitrMode{} }
  3238  func (*OneShowPitrMode) GetMessageName() string { return "one_show_pitr_mode" }
  3239  func (*OneShowPitrMode) GetCrcString() string   { return "51077d14" }
  3240  func (*OneShowPitrMode) GetMessageType() api.MessageType {
  3241  	return api.RequestMessage
  3242  }
  3243  
  3244  func (m *OneShowPitrMode) Size() (size int) {
  3245  	if m == nil {
  3246  		return 0
  3247  	}
  3248  	return size
  3249  }
  3250  func (m *OneShowPitrMode) Marshal(b []byte) ([]byte, error) {
  3251  	if b == nil {
  3252  		b = make([]byte, m.Size())
  3253  	}
  3254  	buf := codec.NewBuffer(b)
  3255  	return buf.Bytes(), nil
  3256  }
  3257  func (m *OneShowPitrMode) Unmarshal(b []byte) error {
  3258  	return nil
  3259  }
  3260  
  3261  // OneShowPitrModeReply defines message 'one_show_pitr_mode_reply'.
  3262  type OneShowPitrModeReply struct {
  3263  	Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3264  	IsEnable bool  `binapi:"bool,name=is_enable" json:"is_enable,omitempty"`
  3265  }
  3266  
  3267  func (m *OneShowPitrModeReply) Reset()               { *m = OneShowPitrModeReply{} }
  3268  func (*OneShowPitrModeReply) GetMessageName() string { return "one_show_pitr_mode_reply" }
  3269  func (*OneShowPitrModeReply) GetCrcString() string   { return "f15abb16" }
  3270  func (*OneShowPitrModeReply) GetMessageType() api.MessageType {
  3271  	return api.ReplyMessage
  3272  }
  3273  
  3274  func (m *OneShowPitrModeReply) Size() (size int) {
  3275  	if m == nil {
  3276  		return 0
  3277  	}
  3278  	size += 4 // m.Retval
  3279  	size += 1 // m.IsEnable
  3280  	return size
  3281  }
  3282  func (m *OneShowPitrModeReply) Marshal(b []byte) ([]byte, error) {
  3283  	if b == nil {
  3284  		b = make([]byte, m.Size())
  3285  	}
  3286  	buf := codec.NewBuffer(b)
  3287  	buf.EncodeInt32(m.Retval)
  3288  	buf.EncodeBool(m.IsEnable)
  3289  	return buf.Bytes(), nil
  3290  }
  3291  func (m *OneShowPitrModeReply) Unmarshal(b []byte) error {
  3292  	buf := codec.NewBuffer(b)
  3293  	m.Retval = buf.DecodeInt32()
  3294  	m.IsEnable = buf.DecodeBool()
  3295  	return nil
  3296  }
  3297  
  3298  // OneShowXtrMode defines message 'one_show_xtr_mode'.
  3299  type OneShowXtrMode struct{}
  3300  
  3301  func (m *OneShowXtrMode) Reset()               { *m = OneShowXtrMode{} }
  3302  func (*OneShowXtrMode) GetMessageName() string { return "one_show_xtr_mode" }
  3303  func (*OneShowXtrMode) GetCrcString() string   { return "51077d14" }
  3304  func (*OneShowXtrMode) GetMessageType() api.MessageType {
  3305  	return api.RequestMessage
  3306  }
  3307  
  3308  func (m *OneShowXtrMode) Size() (size int) {
  3309  	if m == nil {
  3310  		return 0
  3311  	}
  3312  	return size
  3313  }
  3314  func (m *OneShowXtrMode) Marshal(b []byte) ([]byte, error) {
  3315  	if b == nil {
  3316  		b = make([]byte, m.Size())
  3317  	}
  3318  	buf := codec.NewBuffer(b)
  3319  	return buf.Bytes(), nil
  3320  }
  3321  func (m *OneShowXtrMode) Unmarshal(b []byte) error {
  3322  	return nil
  3323  }
  3324  
  3325  // OneShowXtrModeReply defines message 'one_show_xtr_mode_reply'.
  3326  type OneShowXtrModeReply struct {
  3327  	Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3328  	IsEnable bool  `binapi:"bool,name=is_enable" json:"is_enable,omitempty"`
  3329  }
  3330  
  3331  func (m *OneShowXtrModeReply) Reset()               { *m = OneShowXtrModeReply{} }
  3332  func (*OneShowXtrModeReply) GetMessageName() string { return "one_show_xtr_mode_reply" }
  3333  func (*OneShowXtrModeReply) GetCrcString() string   { return "f15abb16" }
  3334  func (*OneShowXtrModeReply) GetMessageType() api.MessageType {
  3335  	return api.ReplyMessage
  3336  }
  3337  
  3338  func (m *OneShowXtrModeReply) Size() (size int) {
  3339  	if m == nil {
  3340  		return 0
  3341  	}
  3342  	size += 4 // m.Retval
  3343  	size += 1 // m.IsEnable
  3344  	return size
  3345  }
  3346  func (m *OneShowXtrModeReply) Marshal(b []byte) ([]byte, error) {
  3347  	if b == nil {
  3348  		b = make([]byte, m.Size())
  3349  	}
  3350  	buf := codec.NewBuffer(b)
  3351  	buf.EncodeInt32(m.Retval)
  3352  	buf.EncodeBool(m.IsEnable)
  3353  	return buf.Bytes(), nil
  3354  }
  3355  func (m *OneShowXtrModeReply) Unmarshal(b []byte) error {
  3356  	buf := codec.NewBuffer(b)
  3357  	m.Retval = buf.DecodeInt32()
  3358  	m.IsEnable = buf.DecodeBool()
  3359  	return nil
  3360  }
  3361  
  3362  // OneStatsDetails defines message 'one_stats_details'.
  3363  type OneStatsDetails struct {
  3364  	Vni      uint32           `binapi:"u32,name=vni" json:"vni,omitempty"`
  3365  	Deid     lisp_types.Eid   `binapi:"eid,name=deid" json:"deid,omitempty"`
  3366  	Seid     lisp_types.Eid   `binapi:"eid,name=seid" json:"seid,omitempty"`
  3367  	Rloc     ip_types.Address `binapi:"address,name=rloc" json:"rloc,omitempty"`
  3368  	Lloc     ip_types.Address `binapi:"address,name=lloc" json:"lloc,omitempty"`
  3369  	PktCount uint32           `binapi:"u32,name=pkt_count" json:"pkt_count,omitempty"`
  3370  	Bytes    uint32           `binapi:"u32,name=bytes" json:"bytes,omitempty"`
  3371  }
  3372  
  3373  func (m *OneStatsDetails) Reset()               { *m = OneStatsDetails{} }
  3374  func (*OneStatsDetails) GetMessageName() string { return "one_stats_details" }
  3375  func (*OneStatsDetails) GetCrcString() string   { return "2eb74678" }
  3376  func (*OneStatsDetails) GetMessageType() api.MessageType {
  3377  	return api.ReplyMessage
  3378  }
  3379  
  3380  func (m *OneStatsDetails) Size() (size int) {
  3381  	if m == nil {
  3382  		return 0
  3383  	}
  3384  	size += 4      // m.Vni
  3385  	size += 1      // m.Deid.Type
  3386  	size += 1 * 18 // m.Deid.Address
  3387  	size += 1      // m.Seid.Type
  3388  	size += 1 * 18 // m.Seid.Address
  3389  	size += 1      // m.Rloc.Af
  3390  	size += 1 * 16 // m.Rloc.Un
  3391  	size += 1      // m.Lloc.Af
  3392  	size += 1 * 16 // m.Lloc.Un
  3393  	size += 4      // m.PktCount
  3394  	size += 4      // m.Bytes
  3395  	return size
  3396  }
  3397  func (m *OneStatsDetails) Marshal(b []byte) ([]byte, error) {
  3398  	if b == nil {
  3399  		b = make([]byte, m.Size())
  3400  	}
  3401  	buf := codec.NewBuffer(b)
  3402  	buf.EncodeUint32(m.Vni)
  3403  	buf.EncodeUint8(uint8(m.Deid.Type))
  3404  	buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 18)
  3405  	buf.EncodeUint8(uint8(m.Seid.Type))
  3406  	buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 18)
  3407  	buf.EncodeUint8(uint8(m.Rloc.Af))
  3408  	buf.EncodeBytes(m.Rloc.Un.XXX_UnionData[:], 16)
  3409  	buf.EncodeUint8(uint8(m.Lloc.Af))
  3410  	buf.EncodeBytes(m.Lloc.Un.XXX_UnionData[:], 16)
  3411  	buf.EncodeUint32(m.PktCount)
  3412  	buf.EncodeUint32(m.Bytes)
  3413  	return buf.Bytes(), nil
  3414  }
  3415  func (m *OneStatsDetails) Unmarshal(b []byte) error {
  3416  	buf := codec.NewBuffer(b)
  3417  	m.Vni = buf.DecodeUint32()
  3418  	m.Deid.Type = lisp_types.EidType(buf.DecodeUint8())
  3419  	copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
  3420  	m.Seid.Type = lisp_types.EidType(buf.DecodeUint8())
  3421  	copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
  3422  	m.Rloc.Af = ip_types.AddressFamily(buf.DecodeUint8())
  3423  	copy(m.Rloc.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  3424  	m.Lloc.Af = ip_types.AddressFamily(buf.DecodeUint8())
  3425  	copy(m.Lloc.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  3426  	m.PktCount = buf.DecodeUint32()
  3427  	m.Bytes = buf.DecodeUint32()
  3428  	return nil
  3429  }
  3430  
  3431  // OneStatsDump defines message 'one_stats_dump'.
  3432  type OneStatsDump struct{}
  3433  
  3434  func (m *OneStatsDump) Reset()               { *m = OneStatsDump{} }
  3435  func (*OneStatsDump) GetMessageName() string { return "one_stats_dump" }
  3436  func (*OneStatsDump) GetCrcString() string   { return "51077d14" }
  3437  func (*OneStatsDump) GetMessageType() api.MessageType {
  3438  	return api.RequestMessage
  3439  }
  3440  
  3441  func (m *OneStatsDump) Size() (size int) {
  3442  	if m == nil {
  3443  		return 0
  3444  	}
  3445  	return size
  3446  }
  3447  func (m *OneStatsDump) Marshal(b []byte) ([]byte, error) {
  3448  	if b == nil {
  3449  		b = make([]byte, m.Size())
  3450  	}
  3451  	buf := codec.NewBuffer(b)
  3452  	return buf.Bytes(), nil
  3453  }
  3454  func (m *OneStatsDump) Unmarshal(b []byte) error {
  3455  	return nil
  3456  }
  3457  
  3458  // OneStatsEnableDisable defines message 'one_stats_enable_disable'.
  3459  type OneStatsEnableDisable struct {
  3460  	IsEnable bool `binapi:"bool,name=is_enable,default=true" json:"is_enable,omitempty"`
  3461  }
  3462  
  3463  func (m *OneStatsEnableDisable) Reset()               { *m = OneStatsEnableDisable{} }
  3464  func (*OneStatsEnableDisable) GetMessageName() string { return "one_stats_enable_disable" }
  3465  func (*OneStatsEnableDisable) GetCrcString() string   { return "c264d7bf" }
  3466  func (*OneStatsEnableDisable) GetMessageType() api.MessageType {
  3467  	return api.RequestMessage
  3468  }
  3469  
  3470  func (m *OneStatsEnableDisable) Size() (size int) {
  3471  	if m == nil {
  3472  		return 0
  3473  	}
  3474  	size += 1 // m.IsEnable
  3475  	return size
  3476  }
  3477  func (m *OneStatsEnableDisable) Marshal(b []byte) ([]byte, error) {
  3478  	if b == nil {
  3479  		b = make([]byte, m.Size())
  3480  	}
  3481  	buf := codec.NewBuffer(b)
  3482  	buf.EncodeBool(m.IsEnable)
  3483  	return buf.Bytes(), nil
  3484  }
  3485  func (m *OneStatsEnableDisable) Unmarshal(b []byte) error {
  3486  	buf := codec.NewBuffer(b)
  3487  	m.IsEnable = buf.DecodeBool()
  3488  	return nil
  3489  }
  3490  
  3491  // OneStatsEnableDisableReply defines message 'one_stats_enable_disable_reply'.
  3492  type OneStatsEnableDisableReply struct {
  3493  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3494  }
  3495  
  3496  func (m *OneStatsEnableDisableReply) Reset()               { *m = OneStatsEnableDisableReply{} }
  3497  func (*OneStatsEnableDisableReply) GetMessageName() string { return "one_stats_enable_disable_reply" }
  3498  func (*OneStatsEnableDisableReply) GetCrcString() string   { return "e8d4e804" }
  3499  func (*OneStatsEnableDisableReply) GetMessageType() api.MessageType {
  3500  	return api.ReplyMessage
  3501  }
  3502  
  3503  func (m *OneStatsEnableDisableReply) Size() (size int) {
  3504  	if m == nil {
  3505  		return 0
  3506  	}
  3507  	size += 4 // m.Retval
  3508  	return size
  3509  }
  3510  func (m *OneStatsEnableDisableReply) Marshal(b []byte) ([]byte, error) {
  3511  	if b == nil {
  3512  		b = make([]byte, m.Size())
  3513  	}
  3514  	buf := codec.NewBuffer(b)
  3515  	buf.EncodeInt32(m.Retval)
  3516  	return buf.Bytes(), nil
  3517  }
  3518  func (m *OneStatsEnableDisableReply) Unmarshal(b []byte) error {
  3519  	buf := codec.NewBuffer(b)
  3520  	m.Retval = buf.DecodeInt32()
  3521  	return nil
  3522  }
  3523  
  3524  // OneStatsFlush defines message 'one_stats_flush'.
  3525  type OneStatsFlush struct{}
  3526  
  3527  func (m *OneStatsFlush) Reset()               { *m = OneStatsFlush{} }
  3528  func (*OneStatsFlush) GetMessageName() string { return "one_stats_flush" }
  3529  func (*OneStatsFlush) GetCrcString() string   { return "51077d14" }
  3530  func (*OneStatsFlush) GetMessageType() api.MessageType {
  3531  	return api.RequestMessage
  3532  }
  3533  
  3534  func (m *OneStatsFlush) Size() (size int) {
  3535  	if m == nil {
  3536  		return 0
  3537  	}
  3538  	return size
  3539  }
  3540  func (m *OneStatsFlush) Marshal(b []byte) ([]byte, error) {
  3541  	if b == nil {
  3542  		b = make([]byte, m.Size())
  3543  	}
  3544  	buf := codec.NewBuffer(b)
  3545  	return buf.Bytes(), nil
  3546  }
  3547  func (m *OneStatsFlush) Unmarshal(b []byte) error {
  3548  	return nil
  3549  }
  3550  
  3551  // OneStatsFlushReply defines message 'one_stats_flush_reply'.
  3552  type OneStatsFlushReply struct {
  3553  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3554  }
  3555  
  3556  func (m *OneStatsFlushReply) Reset()               { *m = OneStatsFlushReply{} }
  3557  func (*OneStatsFlushReply) GetMessageName() string { return "one_stats_flush_reply" }
  3558  func (*OneStatsFlushReply) GetCrcString() string   { return "e8d4e804" }
  3559  func (*OneStatsFlushReply) GetMessageType() api.MessageType {
  3560  	return api.ReplyMessage
  3561  }
  3562  
  3563  func (m *OneStatsFlushReply) Size() (size int) {
  3564  	if m == nil {
  3565  		return 0
  3566  	}
  3567  	size += 4 // m.Retval
  3568  	return size
  3569  }
  3570  func (m *OneStatsFlushReply) Marshal(b []byte) ([]byte, error) {
  3571  	if b == nil {
  3572  		b = make([]byte, m.Size())
  3573  	}
  3574  	buf := codec.NewBuffer(b)
  3575  	buf.EncodeInt32(m.Retval)
  3576  	return buf.Bytes(), nil
  3577  }
  3578  func (m *OneStatsFlushReply) Unmarshal(b []byte) error {
  3579  	buf := codec.NewBuffer(b)
  3580  	m.Retval = buf.DecodeInt32()
  3581  	return nil
  3582  }
  3583  
  3584  // configure or disable use of PETR
  3585  //   - is_ip4 - Address is IPv4 if set and IPv6 otherwise
  3586  //   - address - PETR IP address
  3587  //   - is_add - add locator set if non-zero, else disable PETR
  3588  //
  3589  // OneUsePetr defines message 'one_use_petr'.
  3590  type OneUsePetr struct {
  3591  	IPAddress ip_types.Address `binapi:"address,name=ip_address" json:"ip_address,omitempty"`
  3592  	IsAdd     bool             `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
  3593  }
  3594  
  3595  func (m *OneUsePetr) Reset()               { *m = OneUsePetr{} }
  3596  func (*OneUsePetr) GetMessageName() string { return "one_use_petr" }
  3597  func (*OneUsePetr) GetCrcString() string   { return "d87dbad9" }
  3598  func (*OneUsePetr) GetMessageType() api.MessageType {
  3599  	return api.RequestMessage
  3600  }
  3601  
  3602  func (m *OneUsePetr) Size() (size int) {
  3603  	if m == nil {
  3604  		return 0
  3605  	}
  3606  	size += 1      // m.IPAddress.Af
  3607  	size += 1 * 16 // m.IPAddress.Un
  3608  	size += 1      // m.IsAdd
  3609  	return size
  3610  }
  3611  func (m *OneUsePetr) Marshal(b []byte) ([]byte, error) {
  3612  	if b == nil {
  3613  		b = make([]byte, m.Size())
  3614  	}
  3615  	buf := codec.NewBuffer(b)
  3616  	buf.EncodeUint8(uint8(m.IPAddress.Af))
  3617  	buf.EncodeBytes(m.IPAddress.Un.XXX_UnionData[:], 16)
  3618  	buf.EncodeBool(m.IsAdd)
  3619  	return buf.Bytes(), nil
  3620  }
  3621  func (m *OneUsePetr) Unmarshal(b []byte) error {
  3622  	buf := codec.NewBuffer(b)
  3623  	m.IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
  3624  	copy(m.IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  3625  	m.IsAdd = buf.DecodeBool()
  3626  	return nil
  3627  }
  3628  
  3629  // OneUsePetrReply defines message 'one_use_petr_reply'.
  3630  type OneUsePetrReply struct {
  3631  	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3632  }
  3633  
  3634  func (m *OneUsePetrReply) Reset()               { *m = OneUsePetrReply{} }
  3635  func (*OneUsePetrReply) GetMessageName() string { return "one_use_petr_reply" }
  3636  func (*OneUsePetrReply) GetCrcString() string   { return "e8d4e804" }
  3637  func (*OneUsePetrReply) GetMessageType() api.MessageType {
  3638  	return api.ReplyMessage
  3639  }
  3640  
  3641  func (m *OneUsePetrReply) Size() (size int) {
  3642  	if m == nil {
  3643  		return 0
  3644  	}
  3645  	size += 4 // m.Retval
  3646  	return size
  3647  }
  3648  func (m *OneUsePetrReply) Marshal(b []byte) ([]byte, error) {
  3649  	if b == nil {
  3650  		b = make([]byte, m.Size())
  3651  	}
  3652  	buf := codec.NewBuffer(b)
  3653  	buf.EncodeInt32(m.Retval)
  3654  	return buf.Bytes(), nil
  3655  }
  3656  func (m *OneUsePetrReply) Unmarshal(b []byte) error {
  3657  	buf := codec.NewBuffer(b)
  3658  	m.Retval = buf.DecodeInt32()
  3659  	return nil
  3660  }
  3661  
  3662  // ShowOneMapRegisterFallbackThreshold defines message 'show_one_map_register_fallback_threshold'.
  3663  type ShowOneMapRegisterFallbackThreshold struct{}
  3664  
  3665  func (m *ShowOneMapRegisterFallbackThreshold) Reset() { *m = ShowOneMapRegisterFallbackThreshold{} }
  3666  func (*ShowOneMapRegisterFallbackThreshold) GetMessageName() string {
  3667  	return "show_one_map_register_fallback_threshold"
  3668  }
  3669  func (*ShowOneMapRegisterFallbackThreshold) GetCrcString() string { return "51077d14" }
  3670  func (*ShowOneMapRegisterFallbackThreshold) GetMessageType() api.MessageType {
  3671  	return api.RequestMessage
  3672  }
  3673  
  3674  func (m *ShowOneMapRegisterFallbackThreshold) Size() (size int) {
  3675  	if m == nil {
  3676  		return 0
  3677  	}
  3678  	return size
  3679  }
  3680  func (m *ShowOneMapRegisterFallbackThreshold) Marshal(b []byte) ([]byte, error) {
  3681  	if b == nil {
  3682  		b = make([]byte, m.Size())
  3683  	}
  3684  	buf := codec.NewBuffer(b)
  3685  	return buf.Bytes(), nil
  3686  }
  3687  func (m *ShowOneMapRegisterFallbackThreshold) Unmarshal(b []byte) error {
  3688  	return nil
  3689  }
  3690  
  3691  // ShowOneMapRegisterFallbackThresholdReply defines message 'show_one_map_register_fallback_threshold_reply'.
  3692  type ShowOneMapRegisterFallbackThresholdReply struct {
  3693  	Retval int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
  3694  	Value  uint32 `binapi:"u32,name=value" json:"value,omitempty"`
  3695  }
  3696  
  3697  func (m *ShowOneMapRegisterFallbackThresholdReply) Reset() {
  3698  	*m = ShowOneMapRegisterFallbackThresholdReply{}
  3699  }
  3700  func (*ShowOneMapRegisterFallbackThresholdReply) GetMessageName() string {
  3701  	return "show_one_map_register_fallback_threshold_reply"
  3702  }
  3703  func (*ShowOneMapRegisterFallbackThresholdReply) GetCrcString() string { return "c93a9113" }
  3704  func (*ShowOneMapRegisterFallbackThresholdReply) GetMessageType() api.MessageType {
  3705  	return api.ReplyMessage
  3706  }
  3707  
  3708  func (m *ShowOneMapRegisterFallbackThresholdReply) Size() (size int) {
  3709  	if m == nil {
  3710  		return 0
  3711  	}
  3712  	size += 4 // m.Retval
  3713  	size += 4 // m.Value
  3714  	return size
  3715  }
  3716  func (m *ShowOneMapRegisterFallbackThresholdReply) Marshal(b []byte) ([]byte, error) {
  3717  	if b == nil {
  3718  		b = make([]byte, m.Size())
  3719  	}
  3720  	buf := codec.NewBuffer(b)
  3721  	buf.EncodeInt32(m.Retval)
  3722  	buf.EncodeUint32(m.Value)
  3723  	return buf.Bytes(), nil
  3724  }
  3725  func (m *ShowOneMapRegisterFallbackThresholdReply) Unmarshal(b []byte) error {
  3726  	buf := codec.NewBuffer(b)
  3727  	m.Retval = buf.DecodeInt32()
  3728  	m.Value = buf.DecodeUint32()
  3729  	return nil
  3730  }
  3731  
  3732  // Get state of ONE map-register
  3733  // ShowOneMapRegisterState defines message 'show_one_map_register_state'.
  3734  type ShowOneMapRegisterState struct{}
  3735  
  3736  func (m *ShowOneMapRegisterState) Reset()               { *m = ShowOneMapRegisterState{} }
  3737  func (*ShowOneMapRegisterState) GetMessageName() string { return "show_one_map_register_state" }
  3738  func (*ShowOneMapRegisterState) GetCrcString() string   { return "51077d14" }
  3739  func (*ShowOneMapRegisterState) GetMessageType() api.MessageType {
  3740  	return api.RequestMessage
  3741  }
  3742  
  3743  func (m *ShowOneMapRegisterState) Size() (size int) {
  3744  	if m == nil {
  3745  		return 0
  3746  	}
  3747  	return size
  3748  }
  3749  func (m *ShowOneMapRegisterState) Marshal(b []byte) ([]byte, error) {
  3750  	if b == nil {
  3751  		b = make([]byte, m.Size())
  3752  	}
  3753  	buf := codec.NewBuffer(b)
  3754  	return buf.Bytes(), nil
  3755  }
  3756  func (m *ShowOneMapRegisterState) Unmarshal(b []byte) error {
  3757  	return nil
  3758  }
  3759  
  3760  // Reply for show_one_map_register_state
  3761  //   - retval - return code
  3762  //
  3763  // ShowOneMapRegisterStateReply defines message 'show_one_map_register_state_reply'.
  3764  type ShowOneMapRegisterStateReply struct {
  3765  	Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  3766  	IsEnable bool  `binapi:"bool,name=is_enable" json:"is_enable,omitempty"`
  3767  }
  3768  
  3769  func (m *ShowOneMapRegisterStateReply) Reset() { *m = ShowOneMapRegisterStateReply{} }
  3770  func (*ShowOneMapRegisterStateReply) GetMessageName() string {
  3771  	return "show_one_map_register_state_reply"
  3772  }
  3773  func (*ShowOneMapRegisterStateReply) GetCrcString() string { return "f15abb16" }
  3774  func (*ShowOneMapRegisterStateReply) GetMessageType() api.MessageType {
  3775  	return api.ReplyMessage
  3776  }
  3777  
  3778  func (m *ShowOneMapRegisterStateReply) Size() (size int) {
  3779  	if m == nil {
  3780  		return 0
  3781  	}
  3782  	size += 4 // m.Retval
  3783  	size += 1 // m.IsEnable
  3784  	return size
  3785  }
  3786  func (m *ShowOneMapRegisterStateReply) Marshal(b []byte) ([]byte, error) {
  3787  	if b == nil {
  3788  		b = make([]byte, m.Size())
  3789  	}
  3790  	buf := codec.NewBuffer(b)
  3791  	buf.EncodeInt32(m.Retval)
  3792  	buf.EncodeBool(m.IsEnable)
  3793  	return buf.Bytes(), nil
  3794  }
  3795  func (m *ShowOneMapRegisterStateReply) Unmarshal(b []byte) error {
  3796  	buf := codec.NewBuffer(b)
  3797  	m.Retval = buf.DecodeInt32()
  3798  	m.IsEnable = buf.DecodeBool()
  3799  	return nil
  3800  }
  3801  
  3802  // Get TTL for map register messages
  3803  // ShowOneMapRegisterTTL defines message 'show_one_map_register_ttl'.
  3804  type ShowOneMapRegisterTTL struct{}
  3805  
  3806  func (m *ShowOneMapRegisterTTL) Reset()               { *m = ShowOneMapRegisterTTL{} }
  3807  func (*ShowOneMapRegisterTTL) GetMessageName() string { return "show_one_map_register_ttl" }
  3808  func (*ShowOneMapRegisterTTL) GetCrcString() string   { return "51077d14" }
  3809  func (*ShowOneMapRegisterTTL) GetMessageType() api.MessageType {
  3810  	return api.RequestMessage
  3811  }
  3812  
  3813  func (m *ShowOneMapRegisterTTL) Size() (size int) {
  3814  	if m == nil {
  3815  		return 0
  3816  	}
  3817  	return size
  3818  }
  3819  func (m *ShowOneMapRegisterTTL) Marshal(b []byte) ([]byte, error) {
  3820  	if b == nil {
  3821  		b = make([]byte, m.Size())
  3822  	}
  3823  	buf := codec.NewBuffer(b)
  3824  	return buf.Bytes(), nil
  3825  }
  3826  func (m *ShowOneMapRegisterTTL) Unmarshal(b []byte) error {
  3827  	return nil
  3828  }
  3829  
  3830  // Contains current TTL for map register messages
  3831  //   - retval - return code
  3832  //   - ttl - time to live
  3833  //
  3834  // ShowOneMapRegisterTTLReply defines message 'show_one_map_register_ttl_reply'.
  3835  type ShowOneMapRegisterTTLReply struct {
  3836  	Retval int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
  3837  	TTL    uint32 `binapi:"u32,name=ttl" json:"ttl,omitempty"`
  3838  }
  3839  
  3840  func (m *ShowOneMapRegisterTTLReply) Reset()               { *m = ShowOneMapRegisterTTLReply{} }
  3841  func (*ShowOneMapRegisterTTLReply) GetMessageName() string { return "show_one_map_register_ttl_reply" }
  3842  func (*ShowOneMapRegisterTTLReply) GetCrcString() string   { return "fa83dd66" }
  3843  func (*ShowOneMapRegisterTTLReply) GetMessageType() api.MessageType {
  3844  	return api.ReplyMessage
  3845  }
  3846  
  3847  func (m *ShowOneMapRegisterTTLReply) Size() (size int) {
  3848  	if m == nil {
  3849  		return 0
  3850  	}
  3851  	size += 4 // m.Retval
  3852  	size += 4 // m.TTL
  3853  	return size
  3854  }
  3855  func (m *ShowOneMapRegisterTTLReply) Marshal(b []byte) ([]byte, error) {
  3856  	if b == nil {
  3857  		b = make([]byte, m.Size())
  3858  	}
  3859  	buf := codec.NewBuffer(b)
  3860  	buf.EncodeInt32(m.Retval)
  3861  	buf.EncodeUint32(m.TTL)
  3862  	return buf.Bytes(), nil
  3863  }
  3864  func (m *ShowOneMapRegisterTTLReply) Unmarshal(b []byte) error {
  3865  	buf := codec.NewBuffer(b)
  3866  	m.Retval = buf.DecodeInt32()
  3867  	m.TTL = buf.DecodeUint32()
  3868  	return nil
  3869  }
  3870  
  3871  // Request for ONE map-request mode
  3872  // ShowOneMapRequestMode defines message 'show_one_map_request_mode'.
  3873  type ShowOneMapRequestMode struct{}
  3874  
  3875  func (m *ShowOneMapRequestMode) Reset()               { *m = ShowOneMapRequestMode{} }
  3876  func (*ShowOneMapRequestMode) GetMessageName() string { return "show_one_map_request_mode" }
  3877  func (*ShowOneMapRequestMode) GetCrcString() string   { return "51077d14" }
  3878  func (*ShowOneMapRequestMode) GetMessageType() api.MessageType {
  3879  	return api.RequestMessage
  3880  }
  3881  
  3882  func (m *ShowOneMapRequestMode) Size() (size int) {
  3883  	if m == nil {
  3884  		return 0
  3885  	}
  3886  	return size
  3887  }
  3888  func (m *ShowOneMapRequestMode) Marshal(b []byte) ([]byte, error) {
  3889  	if b == nil {
  3890  		b = make([]byte, m.Size())
  3891  	}
  3892  	buf := codec.NewBuffer(b)
  3893  	return buf.Bytes(), nil
  3894  }
  3895  func (m *ShowOneMapRequestMode) Unmarshal(b []byte) error {
  3896  	return nil
  3897  }
  3898  
  3899  // Reply for show_one_map_request_mode
  3900  //   - retval - return code
  3901  //   - mode - map-request mode
  3902  //
  3903  // ShowOneMapRequestModeReply defines message 'show_one_map_request_mode_reply'.
  3904  type ShowOneMapRequestModeReply struct {
  3905  	Retval int32      `binapi:"i32,name=retval" json:"retval,omitempty"`
  3906  	Mode   OneMapMode `binapi:"one_map_mode,name=mode" json:"mode,omitempty"`
  3907  }
  3908  
  3909  func (m *ShowOneMapRequestModeReply) Reset()               { *m = ShowOneMapRequestModeReply{} }
  3910  func (*ShowOneMapRequestModeReply) GetMessageName() string { return "show_one_map_request_mode_reply" }
  3911  func (*ShowOneMapRequestModeReply) GetCrcString() string   { return "d41f3c1d" }
  3912  func (*ShowOneMapRequestModeReply) GetMessageType() api.MessageType {
  3913  	return api.ReplyMessage
  3914  }
  3915  
  3916  func (m *ShowOneMapRequestModeReply) Size() (size int) {
  3917  	if m == nil {
  3918  		return 0
  3919  	}
  3920  	size += 4 // m.Retval
  3921  	size += 4 // m.Mode
  3922  	return size
  3923  }
  3924  func (m *ShowOneMapRequestModeReply) Marshal(b []byte) ([]byte, error) {
  3925  	if b == nil {
  3926  		b = make([]byte, m.Size())
  3927  	}
  3928  	buf := codec.NewBuffer(b)
  3929  	buf.EncodeInt32(m.Retval)
  3930  	buf.EncodeUint32(uint32(m.Mode))
  3931  	return buf.Bytes(), nil
  3932  }
  3933  func (m *ShowOneMapRequestModeReply) Unmarshal(b []byte) error {
  3934  	buf := codec.NewBuffer(b)
  3935  	m.Retval = buf.DecodeInt32()
  3936  	m.Mode = OneMapMode(buf.DecodeUint32())
  3937  	return nil
  3938  }
  3939  
  3940  // Request for ONE NSH mapping
  3941  // ShowOneNshMapping defines message 'show_one_nsh_mapping'.
  3942  type ShowOneNshMapping struct{}
  3943  
  3944  func (m *ShowOneNshMapping) Reset()               { *m = ShowOneNshMapping{} }
  3945  func (*ShowOneNshMapping) GetMessageName() string { return "show_one_nsh_mapping" }
  3946  func (*ShowOneNshMapping) GetCrcString() string   { return "51077d14" }
  3947  func (*ShowOneNshMapping) GetMessageType() api.MessageType {
  3948  	return api.RequestMessage
  3949  }
  3950  
  3951  func (m *ShowOneNshMapping) Size() (size int) {
  3952  	if m == nil {
  3953  		return 0
  3954  	}
  3955  	return size
  3956  }
  3957  func (m *ShowOneNshMapping) Marshal(b []byte) ([]byte, error) {
  3958  	if b == nil {
  3959  		b = make([]byte, m.Size())
  3960  	}
  3961  	buf := codec.NewBuffer(b)
  3962  	return buf.Bytes(), nil
  3963  }
  3964  func (m *ShowOneNshMapping) Unmarshal(b []byte) error {
  3965  	return nil
  3966  }
  3967  
  3968  // Reply for ONE NSH mapping
  3969  //   - is_set - is ONE NSH mapping set
  3970  //   - locator_set_name - name of the locator_set if NSH mapping is set
  3971  //
  3972  // ShowOneNshMappingReply defines message 'show_one_nsh_mapping_reply'.
  3973  type ShowOneNshMappingReply struct {
  3974  	Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
  3975  	IsSet          bool   `binapi:"bool,name=is_set" json:"is_set,omitempty"`
  3976  	LocatorSetName string `binapi:"string[64],name=locator_set_name" json:"locator_set_name,omitempty"`
  3977  }
  3978  
  3979  func (m *ShowOneNshMappingReply) Reset()               { *m = ShowOneNshMappingReply{} }
  3980  func (*ShowOneNshMappingReply) GetMessageName() string { return "show_one_nsh_mapping_reply" }
  3981  func (*ShowOneNshMappingReply) GetCrcString() string   { return "46478c02" }
  3982  func (*ShowOneNshMappingReply) GetMessageType() api.MessageType {
  3983  	return api.ReplyMessage
  3984  }
  3985  
  3986  func (m *ShowOneNshMappingReply) Size() (size int) {
  3987  	if m == nil {
  3988  		return 0
  3989  	}
  3990  	size += 4  // m.Retval
  3991  	size += 1  // m.IsSet
  3992  	size += 64 // m.LocatorSetName
  3993  	return size
  3994  }
  3995  func (m *ShowOneNshMappingReply) Marshal(b []byte) ([]byte, error) {
  3996  	if b == nil {
  3997  		b = make([]byte, m.Size())
  3998  	}
  3999  	buf := codec.NewBuffer(b)
  4000  	buf.EncodeInt32(m.Retval)
  4001  	buf.EncodeBool(m.IsSet)
  4002  	buf.EncodeString(m.LocatorSetName, 64)
  4003  	return buf.Bytes(), nil
  4004  }
  4005  func (m *ShowOneNshMappingReply) Unmarshal(b []byte) error {
  4006  	buf := codec.NewBuffer(b)
  4007  	m.Retval = buf.DecodeInt32()
  4008  	m.IsSet = buf.DecodeBool()
  4009  	m.LocatorSetName = buf.DecodeString(64)
  4010  	return nil
  4011  }
  4012  
  4013  // Request for ONE PITR status
  4014  // ShowOnePitr defines message 'show_one_pitr'.
  4015  type ShowOnePitr struct{}
  4016  
  4017  func (m *ShowOnePitr) Reset()               { *m = ShowOnePitr{} }
  4018  func (*ShowOnePitr) GetMessageName() string { return "show_one_pitr" }
  4019  func (*ShowOnePitr) GetCrcString() string   { return "51077d14" }
  4020  func (*ShowOnePitr) GetMessageType() api.MessageType {
  4021  	return api.RequestMessage
  4022  }
  4023  
  4024  func (m *ShowOnePitr) Size() (size int) {
  4025  	if m == nil {
  4026  		return 0
  4027  	}
  4028  	return size
  4029  }
  4030  func (m *ShowOnePitr) Marshal(b []byte) ([]byte, error) {
  4031  	if b == nil {
  4032  		b = make([]byte, m.Size())
  4033  	}
  4034  	buf := codec.NewBuffer(b)
  4035  	return buf.Bytes(), nil
  4036  }
  4037  func (m *ShowOnePitr) Unmarshal(b []byte) error {
  4038  	return nil
  4039  }
  4040  
  4041  // Status of ONE PITR, enable or disable
  4042  //   - status - ONE PITR enable if non-zero, else disable
  4043  //   - locator_set_name -  name of the locator_set
  4044  //
  4045  // ShowOnePitrReply defines message 'show_one_pitr_reply'.
  4046  type ShowOnePitrReply struct {
  4047  	Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
  4048  	Status         bool   `binapi:"bool,name=status" json:"status,omitempty"`
  4049  	LocatorSetName string `binapi:"string[64],name=locator_set_name" json:"locator_set_name,omitempty"`
  4050  }
  4051  
  4052  func (m *ShowOnePitrReply) Reset()               { *m = ShowOnePitrReply{} }
  4053  func (*ShowOnePitrReply) GetMessageName() string { return "show_one_pitr_reply" }
  4054  func (*ShowOnePitrReply) GetCrcString() string   { return "a2d1a49f" }
  4055  func (*ShowOnePitrReply) GetMessageType() api.MessageType {
  4056  	return api.ReplyMessage
  4057  }
  4058  
  4059  func (m *ShowOnePitrReply) Size() (size int) {
  4060  	if m == nil {
  4061  		return 0
  4062  	}
  4063  	size += 4  // m.Retval
  4064  	size += 1  // m.Status
  4065  	size += 64 // m.LocatorSetName
  4066  	return size
  4067  }
  4068  func (m *ShowOnePitrReply) Marshal(b []byte) ([]byte, error) {
  4069  	if b == nil {
  4070  		b = make([]byte, m.Size())
  4071  	}
  4072  	buf := codec.NewBuffer(b)
  4073  	buf.EncodeInt32(m.Retval)
  4074  	buf.EncodeBool(m.Status)
  4075  	buf.EncodeString(m.LocatorSetName, 64)
  4076  	return buf.Bytes(), nil
  4077  }
  4078  func (m *ShowOnePitrReply) Unmarshal(b []byte) error {
  4079  	buf := codec.NewBuffer(b)
  4080  	m.Retval = buf.DecodeInt32()
  4081  	m.Status = buf.DecodeBool()
  4082  	m.LocatorSetName = buf.DecodeString(64)
  4083  	return nil
  4084  }
  4085  
  4086  // Get state of ONE RLOC probing
  4087  // ShowOneRlocProbeState defines message 'show_one_rloc_probe_state'.
  4088  type ShowOneRlocProbeState struct{}
  4089  
  4090  func (m *ShowOneRlocProbeState) Reset()               { *m = ShowOneRlocProbeState{} }
  4091  func (*ShowOneRlocProbeState) GetMessageName() string { return "show_one_rloc_probe_state" }
  4092  func (*ShowOneRlocProbeState) GetCrcString() string   { return "51077d14" }
  4093  func (*ShowOneRlocProbeState) GetMessageType() api.MessageType {
  4094  	return api.RequestMessage
  4095  }
  4096  
  4097  func (m *ShowOneRlocProbeState) Size() (size int) {
  4098  	if m == nil {
  4099  		return 0
  4100  	}
  4101  	return size
  4102  }
  4103  func (m *ShowOneRlocProbeState) Marshal(b []byte) ([]byte, error) {
  4104  	if b == nil {
  4105  		b = make([]byte, m.Size())
  4106  	}
  4107  	buf := codec.NewBuffer(b)
  4108  	return buf.Bytes(), nil
  4109  }
  4110  func (m *ShowOneRlocProbeState) Unmarshal(b []byte) error {
  4111  	return nil
  4112  }
  4113  
  4114  // Reply for show_one_rloc_probe_state
  4115  //   - retval - return code
  4116  //   - is_enable - state of RLOC probing
  4117  //
  4118  // ShowOneRlocProbeStateReply defines message 'show_one_rloc_probe_state_reply'.
  4119  type ShowOneRlocProbeStateReply struct {
  4120  	Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  4121  	IsEnable bool  `binapi:"bool,name=is_enable" json:"is_enable,omitempty"`
  4122  }
  4123  
  4124  func (m *ShowOneRlocProbeStateReply) Reset()               { *m = ShowOneRlocProbeStateReply{} }
  4125  func (*ShowOneRlocProbeStateReply) GetMessageName() string { return "show_one_rloc_probe_state_reply" }
  4126  func (*ShowOneRlocProbeStateReply) GetCrcString() string   { return "f15abb16" }
  4127  func (*ShowOneRlocProbeStateReply) GetMessageType() api.MessageType {
  4128  	return api.ReplyMessage
  4129  }
  4130  
  4131  func (m *ShowOneRlocProbeStateReply) Size() (size int) {
  4132  	if m == nil {
  4133  		return 0
  4134  	}
  4135  	size += 4 // m.Retval
  4136  	size += 1 // m.IsEnable
  4137  	return size
  4138  }
  4139  func (m *ShowOneRlocProbeStateReply) Marshal(b []byte) ([]byte, error) {
  4140  	if b == nil {
  4141  		b = make([]byte, m.Size())
  4142  	}
  4143  	buf := codec.NewBuffer(b)
  4144  	buf.EncodeInt32(m.Retval)
  4145  	buf.EncodeBool(m.IsEnable)
  4146  	return buf.Bytes(), nil
  4147  }
  4148  func (m *ShowOneRlocProbeStateReply) Unmarshal(b []byte) error {
  4149  	buf := codec.NewBuffer(b)
  4150  	m.Retval = buf.DecodeInt32()
  4151  	m.IsEnable = buf.DecodeBool()
  4152  	return nil
  4153  }
  4154  
  4155  // ShowOneStatsEnableDisable defines message 'show_one_stats_enable_disable'.
  4156  type ShowOneStatsEnableDisable struct{}
  4157  
  4158  func (m *ShowOneStatsEnableDisable) Reset()               { *m = ShowOneStatsEnableDisable{} }
  4159  func (*ShowOneStatsEnableDisable) GetMessageName() string { return "show_one_stats_enable_disable" }
  4160  func (*ShowOneStatsEnableDisable) GetCrcString() string   { return "51077d14" }
  4161  func (*ShowOneStatsEnableDisable) GetMessageType() api.MessageType {
  4162  	return api.RequestMessage
  4163  }
  4164  
  4165  func (m *ShowOneStatsEnableDisable) Size() (size int) {
  4166  	if m == nil {
  4167  		return 0
  4168  	}
  4169  	return size
  4170  }
  4171  func (m *ShowOneStatsEnableDisable) Marshal(b []byte) ([]byte, error) {
  4172  	if b == nil {
  4173  		b = make([]byte, m.Size())
  4174  	}
  4175  	buf := codec.NewBuffer(b)
  4176  	return buf.Bytes(), nil
  4177  }
  4178  func (m *ShowOneStatsEnableDisable) Unmarshal(b []byte) error {
  4179  	return nil
  4180  }
  4181  
  4182  // ShowOneStatsEnableDisableReply defines message 'show_one_stats_enable_disable_reply'.
  4183  type ShowOneStatsEnableDisableReply struct {
  4184  	Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  4185  	IsEnable bool  `binapi:"bool,name=is_enable" json:"is_enable,omitempty"`
  4186  }
  4187  
  4188  func (m *ShowOneStatsEnableDisableReply) Reset() { *m = ShowOneStatsEnableDisableReply{} }
  4189  func (*ShowOneStatsEnableDisableReply) GetMessageName() string {
  4190  	return "show_one_stats_enable_disable_reply"
  4191  }
  4192  func (*ShowOneStatsEnableDisableReply) GetCrcString() string { return "f15abb16" }
  4193  func (*ShowOneStatsEnableDisableReply) GetMessageType() api.MessageType {
  4194  	return api.ReplyMessage
  4195  }
  4196  
  4197  func (m *ShowOneStatsEnableDisableReply) Size() (size int) {
  4198  	if m == nil {
  4199  		return 0
  4200  	}
  4201  	size += 4 // m.Retval
  4202  	size += 1 // m.IsEnable
  4203  	return size
  4204  }
  4205  func (m *ShowOneStatsEnableDisableReply) Marshal(b []byte) ([]byte, error) {
  4206  	if b == nil {
  4207  		b = make([]byte, m.Size())
  4208  	}
  4209  	buf := codec.NewBuffer(b)
  4210  	buf.EncodeInt32(m.Retval)
  4211  	buf.EncodeBool(m.IsEnable)
  4212  	return buf.Bytes(), nil
  4213  }
  4214  func (m *ShowOneStatsEnableDisableReply) Unmarshal(b []byte) error {
  4215  	buf := codec.NewBuffer(b)
  4216  	m.Retval = buf.DecodeInt32()
  4217  	m.IsEnable = buf.DecodeBool()
  4218  	return nil
  4219  }
  4220  
  4221  // Request for ONE status
  4222  // ShowOneStatus defines message 'show_one_status'.
  4223  type ShowOneStatus struct{}
  4224  
  4225  func (m *ShowOneStatus) Reset()               { *m = ShowOneStatus{} }
  4226  func (*ShowOneStatus) GetMessageName() string { return "show_one_status" }
  4227  func (*ShowOneStatus) GetCrcString() string   { return "51077d14" }
  4228  func (*ShowOneStatus) GetMessageType() api.MessageType {
  4229  	return api.RequestMessage
  4230  }
  4231  
  4232  func (m *ShowOneStatus) Size() (size int) {
  4233  	if m == nil {
  4234  		return 0
  4235  	}
  4236  	return size
  4237  }
  4238  func (m *ShowOneStatus) Marshal(b []byte) ([]byte, error) {
  4239  	if b == nil {
  4240  		b = make([]byte, m.Size())
  4241  	}
  4242  	buf := codec.NewBuffer(b)
  4243  	return buf.Bytes(), nil
  4244  }
  4245  func (m *ShowOneStatus) Unmarshal(b []byte) error {
  4246  	return nil
  4247  }
  4248  
  4249  // ONE status
  4250  //   - feature_status - enabled if non-zero, else disabled
  4251  //   - gpe_status - enabled if non-zero, else disabled
  4252  //
  4253  // ShowOneStatusReply defines message 'show_one_status_reply'.
  4254  type ShowOneStatusReply struct {
  4255  	Retval        int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
  4256  	FeatureStatus bool  `binapi:"bool,name=feature_status" json:"feature_status,omitempty"`
  4257  	GpeStatus     bool  `binapi:"bool,name=gpe_status" json:"gpe_status,omitempty"`
  4258  }
  4259  
  4260  func (m *ShowOneStatusReply) Reset()               { *m = ShowOneStatusReply{} }
  4261  func (*ShowOneStatusReply) GetMessageName() string { return "show_one_status_reply" }
  4262  func (*ShowOneStatusReply) GetCrcString() string   { return "961bb25b" }
  4263  func (*ShowOneStatusReply) GetMessageType() api.MessageType {
  4264  	return api.ReplyMessage
  4265  }
  4266  
  4267  func (m *ShowOneStatusReply) Size() (size int) {
  4268  	if m == nil {
  4269  		return 0
  4270  	}
  4271  	size += 4 // m.Retval
  4272  	size += 1 // m.FeatureStatus
  4273  	size += 1 // m.GpeStatus
  4274  	return size
  4275  }
  4276  func (m *ShowOneStatusReply) Marshal(b []byte) ([]byte, error) {
  4277  	if b == nil {
  4278  		b = make([]byte, m.Size())
  4279  	}
  4280  	buf := codec.NewBuffer(b)
  4281  	buf.EncodeInt32(m.Retval)
  4282  	buf.EncodeBool(m.FeatureStatus)
  4283  	buf.EncodeBool(m.GpeStatus)
  4284  	return buf.Bytes(), nil
  4285  }
  4286  func (m *ShowOneStatusReply) Unmarshal(b []byte) error {
  4287  	buf := codec.NewBuffer(b)
  4288  	m.Retval = buf.DecodeInt32()
  4289  	m.FeatureStatus = buf.DecodeBool()
  4290  	m.GpeStatus = buf.DecodeBool()
  4291  	return nil
  4292  }
  4293  
  4294  // Request for ONE PETR status
  4295  // ShowOneUsePetr defines message 'show_one_use_petr'.
  4296  type ShowOneUsePetr struct{}
  4297  
  4298  func (m *ShowOneUsePetr) Reset()               { *m = ShowOneUsePetr{} }
  4299  func (*ShowOneUsePetr) GetMessageName() string { return "show_one_use_petr" }
  4300  func (*ShowOneUsePetr) GetCrcString() string   { return "51077d14" }
  4301  func (*ShowOneUsePetr) GetMessageType() api.MessageType {
  4302  	return api.RequestMessage
  4303  }
  4304  
  4305  func (m *ShowOneUsePetr) Size() (size int) {
  4306  	if m == nil {
  4307  		return 0
  4308  	}
  4309  	return size
  4310  }
  4311  func (m *ShowOneUsePetr) Marshal(b []byte) ([]byte, error) {
  4312  	if b == nil {
  4313  		b = make([]byte, m.Size())
  4314  	}
  4315  	buf := codec.NewBuffer(b)
  4316  	return buf.Bytes(), nil
  4317  }
  4318  func (m *ShowOneUsePetr) Unmarshal(b []byte) error {
  4319  	return nil
  4320  }
  4321  
  4322  // ONE PETR status, enable or disable
  4323  //   - enable - ONE PETR enable if non-zero, else disable
  4324  //   - is_ip4 - Address is IPv4 if non-zero, else IPv6
  4325  //   - address - PETR IP address
  4326  //
  4327  // ShowOneUsePetrReply defines message 'show_one_use_petr_reply'.
  4328  type ShowOneUsePetrReply struct {
  4329  	Retval    int32            `binapi:"i32,name=retval" json:"retval,omitempty"`
  4330  	Status    bool             `binapi:"bool,name=status" json:"status,omitempty"`
  4331  	IPAddress ip_types.Address `binapi:"address,name=ip_address" json:"ip_address,omitempty"`
  4332  }
  4333  
  4334  func (m *ShowOneUsePetrReply) Reset()               { *m = ShowOneUsePetrReply{} }
  4335  func (*ShowOneUsePetrReply) GetMessageName() string { return "show_one_use_petr_reply" }
  4336  func (*ShowOneUsePetrReply) GetCrcString() string   { return "84a03528" }
  4337  func (*ShowOneUsePetrReply) GetMessageType() api.MessageType {
  4338  	return api.ReplyMessage
  4339  }
  4340  
  4341  func (m *ShowOneUsePetrReply) Size() (size int) {
  4342  	if m == nil {
  4343  		return 0
  4344  	}
  4345  	size += 4      // m.Retval
  4346  	size += 1      // m.Status
  4347  	size += 1      // m.IPAddress.Af
  4348  	size += 1 * 16 // m.IPAddress.Un
  4349  	return size
  4350  }
  4351  func (m *ShowOneUsePetrReply) Marshal(b []byte) ([]byte, error) {
  4352  	if b == nil {
  4353  		b = make([]byte, m.Size())
  4354  	}
  4355  	buf := codec.NewBuffer(b)
  4356  	buf.EncodeInt32(m.Retval)
  4357  	buf.EncodeBool(m.Status)
  4358  	buf.EncodeUint8(uint8(m.IPAddress.Af))
  4359  	buf.EncodeBytes(m.IPAddress.Un.XXX_UnionData[:], 16)
  4360  	return buf.Bytes(), nil
  4361  }
  4362  func (m *ShowOneUsePetrReply) Unmarshal(b []byte) error {
  4363  	buf := codec.NewBuffer(b)
  4364  	m.Retval = buf.DecodeInt32()
  4365  	m.Status = buf.DecodeBool()
  4366  	m.IPAddress.Af = ip_types.AddressFamily(buf.DecodeUint8())
  4367  	copy(m.IPAddress.Un.XXX_UnionData[:], buf.DecodeBytes(16))
  4368  	return nil
  4369  }
  4370  
  4371  func init() { file_one_binapi_init() }
  4372  func file_one_binapi_init() {
  4373  	api.RegisterMessage((*OneAddDelAdjacency)(nil), "one_add_del_adjacency_9e830312")
  4374  	api.RegisterMessage((*OneAddDelAdjacencyReply)(nil), "one_add_del_adjacency_reply_e8d4e804")
  4375  	api.RegisterMessage((*OneAddDelL2ArpEntry)(nil), "one_add_del_l2_arp_entry_1aa5e8b3")
  4376  	api.RegisterMessage((*OneAddDelL2ArpEntryReply)(nil), "one_add_del_l2_arp_entry_reply_e8d4e804")
  4377  	api.RegisterMessage((*OneAddDelLocalEid)(nil), "one_add_del_local_eid_4e5a83a2")
  4378  	api.RegisterMessage((*OneAddDelLocalEidReply)(nil), "one_add_del_local_eid_reply_e8d4e804")
  4379  	api.RegisterMessage((*OneAddDelLocator)(nil), "one_add_del_locator_af4d8f13")
  4380  	api.RegisterMessage((*OneAddDelLocatorReply)(nil), "one_add_del_locator_reply_e8d4e804")
  4381  	api.RegisterMessage((*OneAddDelLocatorSet)(nil), "one_add_del_locator_set_6fcd6471")
  4382  	api.RegisterMessage((*OneAddDelLocatorSetReply)(nil), "one_add_del_locator_set_reply_b6666db4")
  4383  	api.RegisterMessage((*OneAddDelMapRequestItrRlocs)(nil), "one_add_del_map_request_itr_rlocs_6be88e45")
  4384  	api.RegisterMessage((*OneAddDelMapRequestItrRlocsReply)(nil), "one_add_del_map_request_itr_rlocs_reply_e8d4e804")
  4385  	api.RegisterMessage((*OneAddDelMapResolver)(nil), "one_add_del_map_resolver_ce19e32d")
  4386  	api.RegisterMessage((*OneAddDelMapResolverReply)(nil), "one_add_del_map_resolver_reply_e8d4e804")
  4387  	api.RegisterMessage((*OneAddDelMapServer)(nil), "one_add_del_map_server_ce19e32d")
  4388  	api.RegisterMessage((*OneAddDelMapServerReply)(nil), "one_add_del_map_server_reply_e8d4e804")
  4389  	api.RegisterMessage((*OneAddDelNdpEntry)(nil), "one_add_del_ndp_entry_0f8a287c")
  4390  	api.RegisterMessage((*OneAddDelNdpEntryReply)(nil), "one_add_del_ndp_entry_reply_e8d4e804")
  4391  	api.RegisterMessage((*OneAddDelRemoteMapping)(nil), "one_add_del_remote_mapping_6d5c789e")
  4392  	api.RegisterMessage((*OneAddDelRemoteMappingReply)(nil), "one_add_del_remote_mapping_reply_e8d4e804")
  4393  	api.RegisterMessage((*OneAdjacenciesGet)(nil), "one_adjacencies_get_8d1f2fe9")
  4394  	api.RegisterMessage((*OneAdjacenciesGetReply)(nil), "one_adjacencies_get_reply_085bab89")
  4395  	api.RegisterMessage((*OneEidTableAddDelMap)(nil), "one_eid_table_add_del_map_9481416b")
  4396  	api.RegisterMessage((*OneEidTableAddDelMapReply)(nil), "one_eid_table_add_del_map_reply_e8d4e804")
  4397  	api.RegisterMessage((*OneEidTableDetails)(nil), "one_eid_table_details_1c29f792")
  4398  	api.RegisterMessage((*OneEidTableDump)(nil), "one_eid_table_dump_bd190269")
  4399  	api.RegisterMessage((*OneEidTableMapDetails)(nil), "one_eid_table_map_details_0b6859e2")
  4400  	api.RegisterMessage((*OneEidTableMapDump)(nil), "one_eid_table_map_dump_d6cf0c3d")
  4401  	api.RegisterMessage((*OneEidTableVniDetails)(nil), "one_eid_table_vni_details_64abc01e")
  4402  	api.RegisterMessage((*OneEidTableVniDump)(nil), "one_eid_table_vni_dump_51077d14")
  4403  	api.RegisterMessage((*OneEnableDisable)(nil), "one_enable_disable_c264d7bf")
  4404  	api.RegisterMessage((*OneEnableDisablePetrMode)(nil), "one_enable_disable_petr_mode_c264d7bf")
  4405  	api.RegisterMessage((*OneEnableDisablePetrModeReply)(nil), "one_enable_disable_petr_mode_reply_e8d4e804")
  4406  	api.RegisterMessage((*OneEnableDisablePitrMode)(nil), "one_enable_disable_pitr_mode_c264d7bf")
  4407  	api.RegisterMessage((*OneEnableDisablePitrModeReply)(nil), "one_enable_disable_pitr_mode_reply_e8d4e804")
  4408  	api.RegisterMessage((*OneEnableDisableReply)(nil), "one_enable_disable_reply_e8d4e804")
  4409  	api.RegisterMessage((*OneEnableDisableXtrMode)(nil), "one_enable_disable_xtr_mode_c264d7bf")
  4410  	api.RegisterMessage((*OneEnableDisableXtrModeReply)(nil), "one_enable_disable_xtr_mode_reply_e8d4e804")
  4411  	api.RegisterMessage((*OneGetMapRequestItrRlocs)(nil), "one_get_map_request_itr_rlocs_51077d14")
  4412  	api.RegisterMessage((*OneGetMapRequestItrRlocsReply)(nil), "one_get_map_request_itr_rlocs_reply_76580f3a")
  4413  	api.RegisterMessage((*OneGetTransportProtocol)(nil), "one_get_transport_protocol_51077d14")
  4414  	api.RegisterMessage((*OneGetTransportProtocolReply)(nil), "one_get_transport_protocol_reply_62a28eb3")
  4415  	api.RegisterMessage((*OneL2ArpBdGet)(nil), "one_l2_arp_bd_get_51077d14")
  4416  	api.RegisterMessage((*OneL2ArpBdGetReply)(nil), "one_l2_arp_bd_get_reply_221ac888")
  4417  	api.RegisterMessage((*OneL2ArpEntriesGet)(nil), "one_l2_arp_entries_get_4d418cf4")
  4418  	api.RegisterMessage((*OneL2ArpEntriesGetReply)(nil), "one_l2_arp_entries_get_reply_b0dd200f")
  4419  	api.RegisterMessage((*OneLocatorDetails)(nil), "one_locator_details_2c620ffe")
  4420  	api.RegisterMessage((*OneLocatorDump)(nil), "one_locator_dump_9b11076c")
  4421  	api.RegisterMessage((*OneLocatorSetDetails)(nil), "one_locator_set_details_5b33a105")
  4422  	api.RegisterMessage((*OneLocatorSetDump)(nil), "one_locator_set_dump_71190768")
  4423  	api.RegisterMessage((*OneMapRegisterEnableDisable)(nil), "one_map_register_enable_disable_c264d7bf")
  4424  	api.RegisterMessage((*OneMapRegisterEnableDisableReply)(nil), "one_map_register_enable_disable_reply_e8d4e804")
  4425  	api.RegisterMessage((*OneMapRegisterFallbackThreshold)(nil), "one_map_register_fallback_threshold_f7d4a475")
  4426  	api.RegisterMessage((*OneMapRegisterFallbackThresholdReply)(nil), "one_map_register_fallback_threshold_reply_e8d4e804")
  4427  	api.RegisterMessage((*OneMapRegisterSetTTL)(nil), "one_map_register_set_ttl_dd59f1f3")
  4428  	api.RegisterMessage((*OneMapRegisterSetTTLReply)(nil), "one_map_register_set_ttl_reply_e8d4e804")
  4429  	api.RegisterMessage((*OneMapRequestMode)(nil), "one_map_request_mode_ffa5d2f5")
  4430  	api.RegisterMessage((*OneMapRequestModeReply)(nil), "one_map_request_mode_reply_e8d4e804")
  4431  	api.RegisterMessage((*OneMapResolverDetails)(nil), "one_map_resolver_details_3e78fc57")
  4432  	api.RegisterMessage((*OneMapResolverDump)(nil), "one_map_resolver_dump_51077d14")
  4433  	api.RegisterMessage((*OneMapServerDetails)(nil), "one_map_server_details_3e78fc57")
  4434  	api.RegisterMessage((*OneMapServerDump)(nil), "one_map_server_dump_51077d14")
  4435  	api.RegisterMessage((*OneNdpBdGet)(nil), "one_ndp_bd_get_51077d14")
  4436  	api.RegisterMessage((*OneNdpBdGetReply)(nil), "one_ndp_bd_get_reply_221ac888")
  4437  	api.RegisterMessage((*OneNdpEntriesGet)(nil), "one_ndp_entries_get_4d418cf4")
  4438  	api.RegisterMessage((*OneNdpEntriesGetReply)(nil), "one_ndp_entries_get_reply_70719b1a")
  4439  	api.RegisterMessage((*OneNshSetLocatorSet)(nil), "one_nsh_set_locator_set_486e2b76")
  4440  	api.RegisterMessage((*OneNshSetLocatorSetReply)(nil), "one_nsh_set_locator_set_reply_e8d4e804")
  4441  	api.RegisterMessage((*OnePitrSetLocatorSet)(nil), "one_pitr_set_locator_set_486e2b76")
  4442  	api.RegisterMessage((*OnePitrSetLocatorSetReply)(nil), "one_pitr_set_locator_set_reply_e8d4e804")
  4443  	api.RegisterMessage((*OneRlocProbeEnableDisable)(nil), "one_rloc_probe_enable_disable_c264d7bf")
  4444  	api.RegisterMessage((*OneRlocProbeEnableDisableReply)(nil), "one_rloc_probe_enable_disable_reply_e8d4e804")
  4445  	api.RegisterMessage((*OneSetTransportProtocol)(nil), "one_set_transport_protocol_07b6b85f")
  4446  	api.RegisterMessage((*OneSetTransportProtocolReply)(nil), "one_set_transport_protocol_reply_e8d4e804")
  4447  	api.RegisterMessage((*OneShowPetrMode)(nil), "one_show_petr_mode_51077d14")
  4448  	api.RegisterMessage((*OneShowPetrModeReply)(nil), "one_show_petr_mode_reply_f15abb16")
  4449  	api.RegisterMessage((*OneShowPitrMode)(nil), "one_show_pitr_mode_51077d14")
  4450  	api.RegisterMessage((*OneShowPitrModeReply)(nil), "one_show_pitr_mode_reply_f15abb16")
  4451  	api.RegisterMessage((*OneShowXtrMode)(nil), "one_show_xtr_mode_51077d14")
  4452  	api.RegisterMessage((*OneShowXtrModeReply)(nil), "one_show_xtr_mode_reply_f15abb16")
  4453  	api.RegisterMessage((*OneStatsDetails)(nil), "one_stats_details_2eb74678")
  4454  	api.RegisterMessage((*OneStatsDump)(nil), "one_stats_dump_51077d14")
  4455  	api.RegisterMessage((*OneStatsEnableDisable)(nil), "one_stats_enable_disable_c264d7bf")
  4456  	api.RegisterMessage((*OneStatsEnableDisableReply)(nil), "one_stats_enable_disable_reply_e8d4e804")
  4457  	api.RegisterMessage((*OneStatsFlush)(nil), "one_stats_flush_51077d14")
  4458  	api.RegisterMessage((*OneStatsFlushReply)(nil), "one_stats_flush_reply_e8d4e804")
  4459  	api.RegisterMessage((*OneUsePetr)(nil), "one_use_petr_d87dbad9")
  4460  	api.RegisterMessage((*OneUsePetrReply)(nil), "one_use_petr_reply_e8d4e804")
  4461  	api.RegisterMessage((*ShowOneMapRegisterFallbackThreshold)(nil), "show_one_map_register_fallback_threshold_51077d14")
  4462  	api.RegisterMessage((*ShowOneMapRegisterFallbackThresholdReply)(nil), "show_one_map_register_fallback_threshold_reply_c93a9113")
  4463  	api.RegisterMessage((*ShowOneMapRegisterState)(nil), "show_one_map_register_state_51077d14")
  4464  	api.RegisterMessage((*ShowOneMapRegisterStateReply)(nil), "show_one_map_register_state_reply_f15abb16")
  4465  	api.RegisterMessage((*ShowOneMapRegisterTTL)(nil), "show_one_map_register_ttl_51077d14")
  4466  	api.RegisterMessage((*ShowOneMapRegisterTTLReply)(nil), "show_one_map_register_ttl_reply_fa83dd66")
  4467  	api.RegisterMessage((*ShowOneMapRequestMode)(nil), "show_one_map_request_mode_51077d14")
  4468  	api.RegisterMessage((*ShowOneMapRequestModeReply)(nil), "show_one_map_request_mode_reply_d41f3c1d")
  4469  	api.RegisterMessage((*ShowOneNshMapping)(nil), "show_one_nsh_mapping_51077d14")
  4470  	api.RegisterMessage((*ShowOneNshMappingReply)(nil), "show_one_nsh_mapping_reply_46478c02")
  4471  	api.RegisterMessage((*ShowOnePitr)(nil), "show_one_pitr_51077d14")
  4472  	api.RegisterMessage((*ShowOnePitrReply)(nil), "show_one_pitr_reply_a2d1a49f")
  4473  	api.RegisterMessage((*ShowOneRlocProbeState)(nil), "show_one_rloc_probe_state_51077d14")
  4474  	api.RegisterMessage((*ShowOneRlocProbeStateReply)(nil), "show_one_rloc_probe_state_reply_f15abb16")
  4475  	api.RegisterMessage((*ShowOneStatsEnableDisable)(nil), "show_one_stats_enable_disable_51077d14")
  4476  	api.RegisterMessage((*ShowOneStatsEnableDisableReply)(nil), "show_one_stats_enable_disable_reply_f15abb16")
  4477  	api.RegisterMessage((*ShowOneStatus)(nil), "show_one_status_51077d14")
  4478  	api.RegisterMessage((*ShowOneStatusReply)(nil), "show_one_status_reply_961bb25b")
  4479  	api.RegisterMessage((*ShowOneUsePetr)(nil), "show_one_use_petr_51077d14")
  4480  	api.RegisterMessage((*ShowOneUsePetrReply)(nil), "show_one_use_petr_reply_84a03528")
  4481  }
  4482  
  4483  // Messages returns list of all messages in this module.
  4484  func AllMessages() []api.Message {
  4485  	return []api.Message{
  4486  		(*OneAddDelAdjacency)(nil),
  4487  		(*OneAddDelAdjacencyReply)(nil),
  4488  		(*OneAddDelL2ArpEntry)(nil),
  4489  		(*OneAddDelL2ArpEntryReply)(nil),
  4490  		(*OneAddDelLocalEid)(nil),
  4491  		(*OneAddDelLocalEidReply)(nil),
  4492  		(*OneAddDelLocator)(nil),
  4493  		(*OneAddDelLocatorReply)(nil),
  4494  		(*OneAddDelLocatorSet)(nil),
  4495  		(*OneAddDelLocatorSetReply)(nil),
  4496  		(*OneAddDelMapRequestItrRlocs)(nil),
  4497  		(*OneAddDelMapRequestItrRlocsReply)(nil),
  4498  		(*OneAddDelMapResolver)(nil),
  4499  		(*OneAddDelMapResolverReply)(nil),
  4500  		(*OneAddDelMapServer)(nil),
  4501  		(*OneAddDelMapServerReply)(nil),
  4502  		(*OneAddDelNdpEntry)(nil),
  4503  		(*OneAddDelNdpEntryReply)(nil),
  4504  		(*OneAddDelRemoteMapping)(nil),
  4505  		(*OneAddDelRemoteMappingReply)(nil),
  4506  		(*OneAdjacenciesGet)(nil),
  4507  		(*OneAdjacenciesGetReply)(nil),
  4508  		(*OneEidTableAddDelMap)(nil),
  4509  		(*OneEidTableAddDelMapReply)(nil),
  4510  		(*OneEidTableDetails)(nil),
  4511  		(*OneEidTableDump)(nil),
  4512  		(*OneEidTableMapDetails)(nil),
  4513  		(*OneEidTableMapDump)(nil),
  4514  		(*OneEidTableVniDetails)(nil),
  4515  		(*OneEidTableVniDump)(nil),
  4516  		(*OneEnableDisable)(nil),
  4517  		(*OneEnableDisablePetrMode)(nil),
  4518  		(*OneEnableDisablePetrModeReply)(nil),
  4519  		(*OneEnableDisablePitrMode)(nil),
  4520  		(*OneEnableDisablePitrModeReply)(nil),
  4521  		(*OneEnableDisableReply)(nil),
  4522  		(*OneEnableDisableXtrMode)(nil),
  4523  		(*OneEnableDisableXtrModeReply)(nil),
  4524  		(*OneGetMapRequestItrRlocs)(nil),
  4525  		(*OneGetMapRequestItrRlocsReply)(nil),
  4526  		(*OneGetTransportProtocol)(nil),
  4527  		(*OneGetTransportProtocolReply)(nil),
  4528  		(*OneL2ArpBdGet)(nil),
  4529  		(*OneL2ArpBdGetReply)(nil),
  4530  		(*OneL2ArpEntriesGet)(nil),
  4531  		(*OneL2ArpEntriesGetReply)(nil),
  4532  		(*OneLocatorDetails)(nil),
  4533  		(*OneLocatorDump)(nil),
  4534  		(*OneLocatorSetDetails)(nil),
  4535  		(*OneLocatorSetDump)(nil),
  4536  		(*OneMapRegisterEnableDisable)(nil),
  4537  		(*OneMapRegisterEnableDisableReply)(nil),
  4538  		(*OneMapRegisterFallbackThreshold)(nil),
  4539  		(*OneMapRegisterFallbackThresholdReply)(nil),
  4540  		(*OneMapRegisterSetTTL)(nil),
  4541  		(*OneMapRegisterSetTTLReply)(nil),
  4542  		(*OneMapRequestMode)(nil),
  4543  		(*OneMapRequestModeReply)(nil),
  4544  		(*OneMapResolverDetails)(nil),
  4545  		(*OneMapResolverDump)(nil),
  4546  		(*OneMapServerDetails)(nil),
  4547  		(*OneMapServerDump)(nil),
  4548  		(*OneNdpBdGet)(nil),
  4549  		(*OneNdpBdGetReply)(nil),
  4550  		(*OneNdpEntriesGet)(nil),
  4551  		(*OneNdpEntriesGetReply)(nil),
  4552  		(*OneNshSetLocatorSet)(nil),
  4553  		(*OneNshSetLocatorSetReply)(nil),
  4554  		(*OnePitrSetLocatorSet)(nil),
  4555  		(*OnePitrSetLocatorSetReply)(nil),
  4556  		(*OneRlocProbeEnableDisable)(nil),
  4557  		(*OneRlocProbeEnableDisableReply)(nil),
  4558  		(*OneSetTransportProtocol)(nil),
  4559  		(*OneSetTransportProtocolReply)(nil),
  4560  		(*OneShowPetrMode)(nil),
  4561  		(*OneShowPetrModeReply)(nil),
  4562  		(*OneShowPitrMode)(nil),
  4563  		(*OneShowPitrModeReply)(nil),
  4564  		(*OneShowXtrMode)(nil),
  4565  		(*OneShowXtrModeReply)(nil),
  4566  		(*OneStatsDetails)(nil),
  4567  		(*OneStatsDump)(nil),
  4568  		(*OneStatsEnableDisable)(nil),
  4569  		(*OneStatsEnableDisableReply)(nil),
  4570  		(*OneStatsFlush)(nil),
  4571  		(*OneStatsFlushReply)(nil),
  4572  		(*OneUsePetr)(nil),
  4573  		(*OneUsePetrReply)(nil),
  4574  		(*ShowOneMapRegisterFallbackThreshold)(nil),
  4575  		(*ShowOneMapRegisterFallbackThresholdReply)(nil),
  4576  		(*ShowOneMapRegisterState)(nil),
  4577  		(*ShowOneMapRegisterStateReply)(nil),
  4578  		(*ShowOneMapRegisterTTL)(nil),
  4579  		(*ShowOneMapRegisterTTLReply)(nil),
  4580  		(*ShowOneMapRequestMode)(nil),
  4581  		(*ShowOneMapRequestModeReply)(nil),
  4582  		(*ShowOneNshMapping)(nil),
  4583  		(*ShowOneNshMappingReply)(nil),
  4584  		(*ShowOnePitr)(nil),
  4585  		(*ShowOnePitrReply)(nil),
  4586  		(*ShowOneRlocProbeState)(nil),
  4587  		(*ShowOneRlocProbeStateReply)(nil),
  4588  		(*ShowOneStatsEnableDisable)(nil),
  4589  		(*ShowOneStatsEnableDisableReply)(nil),
  4590  		(*ShowOneStatus)(nil),
  4591  		(*ShowOneStatusReply)(nil),
  4592  		(*ShowOneUsePetr)(nil),
  4593  		(*ShowOneUsePetrReply)(nil),
  4594  	}
  4595  }