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