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 }