github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/dslite/dslite.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/plugins/dslite.api.json 6 7 // Package dslite contains generated bindings for API file dslite.api. 8 // 9 // Contents: 10 // 12 messages 11 // 12 package dslite 13 14 import ( 15 api "git.fd.io/govpp.git/api" 16 codec "git.fd.io/govpp.git/codec" 17 _ "github.com/edwarnicke/govpp/binapi/interface_types" 18 ip_types "github.com/edwarnicke/govpp/binapi/ip_types" 19 ) 20 21 // This is a compile-time assertion to ensure that this generated file 22 // is compatible with the GoVPP api package it is being compiled against. 23 // A compilation error at this line likely means your copy of the 24 // GoVPP api package needs to be updated. 25 const _ = api.GoVppAPIPackageIsVersion2 26 27 const ( 28 APIFile = "dslite" 29 APIVersion = "1.0.0" 30 VersionCrc = 0x1afa049b 31 ) 32 33 // DsliteAddDelPoolAddrRange defines message 'dslite_add_del_pool_addr_range'. 34 type DsliteAddDelPoolAddrRange struct { 35 StartAddr ip_types.IP4Address `binapi:"ip4_address,name=start_addr" json:"start_addr,omitempty"` 36 EndAddr ip_types.IP4Address `binapi:"ip4_address,name=end_addr" json:"end_addr,omitempty"` 37 IsAdd bool `binapi:"bool,name=is_add" json:"is_add,omitempty"` 38 } 39 40 func (m *DsliteAddDelPoolAddrRange) Reset() { *m = DsliteAddDelPoolAddrRange{} } 41 func (*DsliteAddDelPoolAddrRange) GetMessageName() string { return "dslite_add_del_pool_addr_range" } 42 func (*DsliteAddDelPoolAddrRange) GetCrcString() string { return "de2a5b02" } 43 func (*DsliteAddDelPoolAddrRange) GetMessageType() api.MessageType { 44 return api.RequestMessage 45 } 46 47 func (m *DsliteAddDelPoolAddrRange) Size() (size int) { 48 if m == nil { 49 return 0 50 } 51 size += 1 * 4 // m.StartAddr 52 size += 1 * 4 // m.EndAddr 53 size += 1 // m.IsAdd 54 return size 55 } 56 func (m *DsliteAddDelPoolAddrRange) Marshal(b []byte) ([]byte, error) { 57 if b == nil { 58 b = make([]byte, m.Size()) 59 } 60 buf := codec.NewBuffer(b) 61 buf.EncodeBytes(m.StartAddr[:], 4) 62 buf.EncodeBytes(m.EndAddr[:], 4) 63 buf.EncodeBool(m.IsAdd) 64 return buf.Bytes(), nil 65 } 66 func (m *DsliteAddDelPoolAddrRange) Unmarshal(b []byte) error { 67 buf := codec.NewBuffer(b) 68 copy(m.StartAddr[:], buf.DecodeBytes(4)) 69 copy(m.EndAddr[:], buf.DecodeBytes(4)) 70 m.IsAdd = buf.DecodeBool() 71 return nil 72 } 73 74 // DsliteAddDelPoolAddrRangeReply defines message 'dslite_add_del_pool_addr_range_reply'. 75 type DsliteAddDelPoolAddrRangeReply struct { 76 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 77 } 78 79 func (m *DsliteAddDelPoolAddrRangeReply) Reset() { *m = DsliteAddDelPoolAddrRangeReply{} } 80 func (*DsliteAddDelPoolAddrRangeReply) GetMessageName() string { 81 return "dslite_add_del_pool_addr_range_reply" 82 } 83 func (*DsliteAddDelPoolAddrRangeReply) GetCrcString() string { return "e8d4e804" } 84 func (*DsliteAddDelPoolAddrRangeReply) GetMessageType() api.MessageType { 85 return api.ReplyMessage 86 } 87 88 func (m *DsliteAddDelPoolAddrRangeReply) Size() (size int) { 89 if m == nil { 90 return 0 91 } 92 size += 4 // m.Retval 93 return size 94 } 95 func (m *DsliteAddDelPoolAddrRangeReply) Marshal(b []byte) ([]byte, error) { 96 if b == nil { 97 b = make([]byte, m.Size()) 98 } 99 buf := codec.NewBuffer(b) 100 buf.EncodeInt32(m.Retval) 101 return buf.Bytes(), nil 102 } 103 func (m *DsliteAddDelPoolAddrRangeReply) Unmarshal(b []byte) error { 104 buf := codec.NewBuffer(b) 105 m.Retval = buf.DecodeInt32() 106 return nil 107 } 108 109 // DsliteAddressDetails defines message 'dslite_address_details'. 110 type DsliteAddressDetails struct { 111 IPAddress ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"` 112 } 113 114 func (m *DsliteAddressDetails) Reset() { *m = DsliteAddressDetails{} } 115 func (*DsliteAddressDetails) GetMessageName() string { return "dslite_address_details" } 116 func (*DsliteAddressDetails) GetCrcString() string { return "ec26d648" } 117 func (*DsliteAddressDetails) GetMessageType() api.MessageType { 118 return api.ReplyMessage 119 } 120 121 func (m *DsliteAddressDetails) Size() (size int) { 122 if m == nil { 123 return 0 124 } 125 size += 1 * 4 // m.IPAddress 126 return size 127 } 128 func (m *DsliteAddressDetails) Marshal(b []byte) ([]byte, error) { 129 if b == nil { 130 b = make([]byte, m.Size()) 131 } 132 buf := codec.NewBuffer(b) 133 buf.EncodeBytes(m.IPAddress[:], 4) 134 return buf.Bytes(), nil 135 } 136 func (m *DsliteAddressDetails) Unmarshal(b []byte) error { 137 buf := codec.NewBuffer(b) 138 copy(m.IPAddress[:], buf.DecodeBytes(4)) 139 return nil 140 } 141 142 // DsliteAddressDump defines message 'dslite_address_dump'. 143 type DsliteAddressDump struct{} 144 145 func (m *DsliteAddressDump) Reset() { *m = DsliteAddressDump{} } 146 func (*DsliteAddressDump) GetMessageName() string { return "dslite_address_dump" } 147 func (*DsliteAddressDump) GetCrcString() string { return "51077d14" } 148 func (*DsliteAddressDump) GetMessageType() api.MessageType { 149 return api.RequestMessage 150 } 151 152 func (m *DsliteAddressDump) Size() (size int) { 153 if m == nil { 154 return 0 155 } 156 return size 157 } 158 func (m *DsliteAddressDump) Marshal(b []byte) ([]byte, error) { 159 if b == nil { 160 b = make([]byte, m.Size()) 161 } 162 buf := codec.NewBuffer(b) 163 return buf.Bytes(), nil 164 } 165 func (m *DsliteAddressDump) Unmarshal(b []byte) error { 166 return nil 167 } 168 169 // DsliteGetAftrAddr defines message 'dslite_get_aftr_addr'. 170 type DsliteGetAftrAddr struct{} 171 172 func (m *DsliteGetAftrAddr) Reset() { *m = DsliteGetAftrAddr{} } 173 func (*DsliteGetAftrAddr) GetMessageName() string { return "dslite_get_aftr_addr" } 174 func (*DsliteGetAftrAddr) GetCrcString() string { return "51077d14" } 175 func (*DsliteGetAftrAddr) GetMessageType() api.MessageType { 176 return api.RequestMessage 177 } 178 179 func (m *DsliteGetAftrAddr) Size() (size int) { 180 if m == nil { 181 return 0 182 } 183 return size 184 } 185 func (m *DsliteGetAftrAddr) Marshal(b []byte) ([]byte, error) { 186 if b == nil { 187 b = make([]byte, m.Size()) 188 } 189 buf := codec.NewBuffer(b) 190 return buf.Bytes(), nil 191 } 192 func (m *DsliteGetAftrAddr) Unmarshal(b []byte) error { 193 return nil 194 } 195 196 // DsliteGetAftrAddrReply defines message 'dslite_get_aftr_addr_reply'. 197 type DsliteGetAftrAddrReply struct { 198 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 199 IP4Addr ip_types.IP4Address `binapi:"ip4_address,name=ip4_addr" json:"ip4_addr,omitempty"` 200 IP6Addr ip_types.IP6Address `binapi:"ip6_address,name=ip6_addr" json:"ip6_addr,omitempty"` 201 } 202 203 func (m *DsliteGetAftrAddrReply) Reset() { *m = DsliteGetAftrAddrReply{} } 204 func (*DsliteGetAftrAddrReply) GetMessageName() string { return "dslite_get_aftr_addr_reply" } 205 func (*DsliteGetAftrAddrReply) GetCrcString() string { return "8e23608e" } 206 func (*DsliteGetAftrAddrReply) GetMessageType() api.MessageType { 207 return api.ReplyMessage 208 } 209 210 func (m *DsliteGetAftrAddrReply) Size() (size int) { 211 if m == nil { 212 return 0 213 } 214 size += 4 // m.Retval 215 size += 1 * 4 // m.IP4Addr 216 size += 1 * 16 // m.IP6Addr 217 return size 218 } 219 func (m *DsliteGetAftrAddrReply) Marshal(b []byte) ([]byte, error) { 220 if b == nil { 221 b = make([]byte, m.Size()) 222 } 223 buf := codec.NewBuffer(b) 224 buf.EncodeInt32(m.Retval) 225 buf.EncodeBytes(m.IP4Addr[:], 4) 226 buf.EncodeBytes(m.IP6Addr[:], 16) 227 return buf.Bytes(), nil 228 } 229 func (m *DsliteGetAftrAddrReply) Unmarshal(b []byte) error { 230 buf := codec.NewBuffer(b) 231 m.Retval = buf.DecodeInt32() 232 copy(m.IP4Addr[:], buf.DecodeBytes(4)) 233 copy(m.IP6Addr[:], buf.DecodeBytes(16)) 234 return nil 235 } 236 237 // DsliteGetB4Addr defines message 'dslite_get_b4_addr'. 238 type DsliteGetB4Addr struct{} 239 240 func (m *DsliteGetB4Addr) Reset() { *m = DsliteGetB4Addr{} } 241 func (*DsliteGetB4Addr) GetMessageName() string { return "dslite_get_b4_addr" } 242 func (*DsliteGetB4Addr) GetCrcString() string { return "51077d14" } 243 func (*DsliteGetB4Addr) GetMessageType() api.MessageType { 244 return api.RequestMessage 245 } 246 247 func (m *DsliteGetB4Addr) Size() (size int) { 248 if m == nil { 249 return 0 250 } 251 return size 252 } 253 func (m *DsliteGetB4Addr) Marshal(b []byte) ([]byte, error) { 254 if b == nil { 255 b = make([]byte, m.Size()) 256 } 257 buf := codec.NewBuffer(b) 258 return buf.Bytes(), nil 259 } 260 func (m *DsliteGetB4Addr) Unmarshal(b []byte) error { 261 return nil 262 } 263 264 // DsliteGetB4AddrReply defines message 'dslite_get_b4_addr_reply'. 265 type DsliteGetB4AddrReply struct { 266 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 267 IP4Addr ip_types.IP4Address `binapi:"ip4_address,name=ip4_addr" json:"ip4_addr,omitempty"` 268 IP6Addr ip_types.IP6Address `binapi:"ip6_address,name=ip6_addr" json:"ip6_addr,omitempty"` 269 } 270 271 func (m *DsliteGetB4AddrReply) Reset() { *m = DsliteGetB4AddrReply{} } 272 func (*DsliteGetB4AddrReply) GetMessageName() string { return "dslite_get_b4_addr_reply" } 273 func (*DsliteGetB4AddrReply) GetCrcString() string { return "8e23608e" } 274 func (*DsliteGetB4AddrReply) GetMessageType() api.MessageType { 275 return api.ReplyMessage 276 } 277 278 func (m *DsliteGetB4AddrReply) Size() (size int) { 279 if m == nil { 280 return 0 281 } 282 size += 4 // m.Retval 283 size += 1 * 4 // m.IP4Addr 284 size += 1 * 16 // m.IP6Addr 285 return size 286 } 287 func (m *DsliteGetB4AddrReply) Marshal(b []byte) ([]byte, error) { 288 if b == nil { 289 b = make([]byte, m.Size()) 290 } 291 buf := codec.NewBuffer(b) 292 buf.EncodeInt32(m.Retval) 293 buf.EncodeBytes(m.IP4Addr[:], 4) 294 buf.EncodeBytes(m.IP6Addr[:], 16) 295 return buf.Bytes(), nil 296 } 297 func (m *DsliteGetB4AddrReply) Unmarshal(b []byte) error { 298 buf := codec.NewBuffer(b) 299 m.Retval = buf.DecodeInt32() 300 copy(m.IP4Addr[:], buf.DecodeBytes(4)) 301 copy(m.IP6Addr[:], buf.DecodeBytes(16)) 302 return nil 303 } 304 305 // DsliteSetAftrAddr defines message 'dslite_set_aftr_addr'. 306 type DsliteSetAftrAddr struct { 307 IP4Addr ip_types.IP4Address `binapi:"ip4_address,name=ip4_addr" json:"ip4_addr,omitempty"` 308 IP6Addr ip_types.IP6Address `binapi:"ip6_address,name=ip6_addr" json:"ip6_addr,omitempty"` 309 } 310 311 func (m *DsliteSetAftrAddr) Reset() { *m = DsliteSetAftrAddr{} } 312 func (*DsliteSetAftrAddr) GetMessageName() string { return "dslite_set_aftr_addr" } 313 func (*DsliteSetAftrAddr) GetCrcString() string { return "78b50fdf" } 314 func (*DsliteSetAftrAddr) GetMessageType() api.MessageType { 315 return api.RequestMessage 316 } 317 318 func (m *DsliteSetAftrAddr) Size() (size int) { 319 if m == nil { 320 return 0 321 } 322 size += 1 * 4 // m.IP4Addr 323 size += 1 * 16 // m.IP6Addr 324 return size 325 } 326 func (m *DsliteSetAftrAddr) Marshal(b []byte) ([]byte, error) { 327 if b == nil { 328 b = make([]byte, m.Size()) 329 } 330 buf := codec.NewBuffer(b) 331 buf.EncodeBytes(m.IP4Addr[:], 4) 332 buf.EncodeBytes(m.IP6Addr[:], 16) 333 return buf.Bytes(), nil 334 } 335 func (m *DsliteSetAftrAddr) Unmarshal(b []byte) error { 336 buf := codec.NewBuffer(b) 337 copy(m.IP4Addr[:], buf.DecodeBytes(4)) 338 copy(m.IP6Addr[:], buf.DecodeBytes(16)) 339 return nil 340 } 341 342 // DsliteSetAftrAddrReply defines message 'dslite_set_aftr_addr_reply'. 343 type DsliteSetAftrAddrReply struct { 344 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 345 } 346 347 func (m *DsliteSetAftrAddrReply) Reset() { *m = DsliteSetAftrAddrReply{} } 348 func (*DsliteSetAftrAddrReply) GetMessageName() string { return "dslite_set_aftr_addr_reply" } 349 func (*DsliteSetAftrAddrReply) GetCrcString() string { return "e8d4e804" } 350 func (*DsliteSetAftrAddrReply) GetMessageType() api.MessageType { 351 return api.ReplyMessage 352 } 353 354 func (m *DsliteSetAftrAddrReply) Size() (size int) { 355 if m == nil { 356 return 0 357 } 358 size += 4 // m.Retval 359 return size 360 } 361 func (m *DsliteSetAftrAddrReply) Marshal(b []byte) ([]byte, error) { 362 if b == nil { 363 b = make([]byte, m.Size()) 364 } 365 buf := codec.NewBuffer(b) 366 buf.EncodeInt32(m.Retval) 367 return buf.Bytes(), nil 368 } 369 func (m *DsliteSetAftrAddrReply) Unmarshal(b []byte) error { 370 buf := codec.NewBuffer(b) 371 m.Retval = buf.DecodeInt32() 372 return nil 373 } 374 375 // DsliteSetB4Addr defines message 'dslite_set_b4_addr'. 376 type DsliteSetB4Addr struct { 377 IP4Addr ip_types.IP4Address `binapi:"ip4_address,name=ip4_addr" json:"ip4_addr,omitempty"` 378 IP6Addr ip_types.IP6Address `binapi:"ip6_address,name=ip6_addr" json:"ip6_addr,omitempty"` 379 } 380 381 func (m *DsliteSetB4Addr) Reset() { *m = DsliteSetB4Addr{} } 382 func (*DsliteSetB4Addr) GetMessageName() string { return "dslite_set_b4_addr" } 383 func (*DsliteSetB4Addr) GetCrcString() string { return "78b50fdf" } 384 func (*DsliteSetB4Addr) GetMessageType() api.MessageType { 385 return api.RequestMessage 386 } 387 388 func (m *DsliteSetB4Addr) Size() (size int) { 389 if m == nil { 390 return 0 391 } 392 size += 1 * 4 // m.IP4Addr 393 size += 1 * 16 // m.IP6Addr 394 return size 395 } 396 func (m *DsliteSetB4Addr) Marshal(b []byte) ([]byte, error) { 397 if b == nil { 398 b = make([]byte, m.Size()) 399 } 400 buf := codec.NewBuffer(b) 401 buf.EncodeBytes(m.IP4Addr[:], 4) 402 buf.EncodeBytes(m.IP6Addr[:], 16) 403 return buf.Bytes(), nil 404 } 405 func (m *DsliteSetB4Addr) Unmarshal(b []byte) error { 406 buf := codec.NewBuffer(b) 407 copy(m.IP4Addr[:], buf.DecodeBytes(4)) 408 copy(m.IP6Addr[:], buf.DecodeBytes(16)) 409 return nil 410 } 411 412 // DsliteSetB4AddrReply defines message 'dslite_set_b4_addr_reply'. 413 type DsliteSetB4AddrReply struct { 414 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 415 } 416 417 func (m *DsliteSetB4AddrReply) Reset() { *m = DsliteSetB4AddrReply{} } 418 func (*DsliteSetB4AddrReply) GetMessageName() string { return "dslite_set_b4_addr_reply" } 419 func (*DsliteSetB4AddrReply) GetCrcString() string { return "e8d4e804" } 420 func (*DsliteSetB4AddrReply) GetMessageType() api.MessageType { 421 return api.ReplyMessage 422 } 423 424 func (m *DsliteSetB4AddrReply) Size() (size int) { 425 if m == nil { 426 return 0 427 } 428 size += 4 // m.Retval 429 return size 430 } 431 func (m *DsliteSetB4AddrReply) Marshal(b []byte) ([]byte, error) { 432 if b == nil { 433 b = make([]byte, m.Size()) 434 } 435 buf := codec.NewBuffer(b) 436 buf.EncodeInt32(m.Retval) 437 return buf.Bytes(), nil 438 } 439 func (m *DsliteSetB4AddrReply) Unmarshal(b []byte) error { 440 buf := codec.NewBuffer(b) 441 m.Retval = buf.DecodeInt32() 442 return nil 443 } 444 445 func init() { file_dslite_binapi_init() } 446 func file_dslite_binapi_init() { 447 api.RegisterMessage((*DsliteAddDelPoolAddrRange)(nil), "dslite_add_del_pool_addr_range_de2a5b02") 448 api.RegisterMessage((*DsliteAddDelPoolAddrRangeReply)(nil), "dslite_add_del_pool_addr_range_reply_e8d4e804") 449 api.RegisterMessage((*DsliteAddressDetails)(nil), "dslite_address_details_ec26d648") 450 api.RegisterMessage((*DsliteAddressDump)(nil), "dslite_address_dump_51077d14") 451 api.RegisterMessage((*DsliteGetAftrAddr)(nil), "dslite_get_aftr_addr_51077d14") 452 api.RegisterMessage((*DsliteGetAftrAddrReply)(nil), "dslite_get_aftr_addr_reply_8e23608e") 453 api.RegisterMessage((*DsliteGetB4Addr)(nil), "dslite_get_b4_addr_51077d14") 454 api.RegisterMessage((*DsliteGetB4AddrReply)(nil), "dslite_get_b4_addr_reply_8e23608e") 455 api.RegisterMessage((*DsliteSetAftrAddr)(nil), "dslite_set_aftr_addr_78b50fdf") 456 api.RegisterMessage((*DsliteSetAftrAddrReply)(nil), "dslite_set_aftr_addr_reply_e8d4e804") 457 api.RegisterMessage((*DsliteSetB4Addr)(nil), "dslite_set_b4_addr_78b50fdf") 458 api.RegisterMessage((*DsliteSetB4AddrReply)(nil), "dslite_set_b4_addr_reply_e8d4e804") 459 } 460 461 // Messages returns list of all messages in this module. 462 func AllMessages() []api.Message { 463 return []api.Message{ 464 (*DsliteAddDelPoolAddrRange)(nil), 465 (*DsliteAddDelPoolAddrRangeReply)(nil), 466 (*DsliteAddressDetails)(nil), 467 (*DsliteAddressDump)(nil), 468 (*DsliteGetAftrAddr)(nil), 469 (*DsliteGetAftrAddrReply)(nil), 470 (*DsliteGetB4Addr)(nil), 471 (*DsliteGetB4AddrReply)(nil), 472 (*DsliteSetAftrAddr)(nil), 473 (*DsliteSetAftrAddrReply)(nil), 474 (*DsliteSetB4Addr)(nil), 475 (*DsliteSetB4AddrReply)(nil), 476 } 477 }