github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/dns/dns.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/dns.api.json 6 7 // Package dns contains generated bindings for API file dns.api. 8 // 9 // Contents: 10 // 8 messages 11 // 12 package dns 13 14 import ( 15 api "git.fd.io/govpp.git/api" 16 codec "git.fd.io/govpp.git/codec" 17 ) 18 19 // This is a compile-time assertion to ensure that this generated file 20 // is compatible with the GoVPP api package it is being compiled against. 21 // A compilation error at this line likely means your copy of the 22 // GoVPP api package needs to be updated. 23 const _ = api.GoVppAPIPackageIsVersion2 24 25 const ( 26 APIFile = "dns" 27 APIVersion = "1.0.0" 28 VersionCrc = 0x269575cd 29 ) 30 31 // DNSEnableDisable defines message 'dns_enable_disable'. 32 type DNSEnableDisable struct { 33 Enable uint8 `binapi:"u8,name=enable" json:"enable,omitempty"` 34 } 35 36 func (m *DNSEnableDisable) Reset() { *m = DNSEnableDisable{} } 37 func (*DNSEnableDisable) GetMessageName() string { return "dns_enable_disable" } 38 func (*DNSEnableDisable) GetCrcString() string { return "8050327d" } 39 func (*DNSEnableDisable) GetMessageType() api.MessageType { 40 return api.RequestMessage 41 } 42 43 func (m *DNSEnableDisable) Size() (size int) { 44 if m == nil { 45 return 0 46 } 47 size += 1 // m.Enable 48 return size 49 } 50 func (m *DNSEnableDisable) Marshal(b []byte) ([]byte, error) { 51 if b == nil { 52 b = make([]byte, m.Size()) 53 } 54 buf := codec.NewBuffer(b) 55 buf.EncodeUint8(m.Enable) 56 return buf.Bytes(), nil 57 } 58 func (m *DNSEnableDisable) Unmarshal(b []byte) error { 59 buf := codec.NewBuffer(b) 60 m.Enable = buf.DecodeUint8() 61 return nil 62 } 63 64 // DNSEnableDisableReply defines message 'dns_enable_disable_reply'. 65 type DNSEnableDisableReply struct { 66 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 67 } 68 69 func (m *DNSEnableDisableReply) Reset() { *m = DNSEnableDisableReply{} } 70 func (*DNSEnableDisableReply) GetMessageName() string { return "dns_enable_disable_reply" } 71 func (*DNSEnableDisableReply) GetCrcString() string { return "e8d4e804" } 72 func (*DNSEnableDisableReply) GetMessageType() api.MessageType { 73 return api.ReplyMessage 74 } 75 76 func (m *DNSEnableDisableReply) Size() (size int) { 77 if m == nil { 78 return 0 79 } 80 size += 4 // m.Retval 81 return size 82 } 83 func (m *DNSEnableDisableReply) Marshal(b []byte) ([]byte, error) { 84 if b == nil { 85 b = make([]byte, m.Size()) 86 } 87 buf := codec.NewBuffer(b) 88 buf.EncodeInt32(m.Retval) 89 return buf.Bytes(), nil 90 } 91 func (m *DNSEnableDisableReply) Unmarshal(b []byte) error { 92 buf := codec.NewBuffer(b) 93 m.Retval = buf.DecodeInt32() 94 return nil 95 } 96 97 // DNSNameServerAddDel defines message 'dns_name_server_add_del'. 98 type DNSNameServerAddDel struct { 99 IsIP6 uint8 `binapi:"u8,name=is_ip6" json:"is_ip6,omitempty"` 100 IsAdd uint8 `binapi:"u8,name=is_add" json:"is_add,omitempty"` 101 ServerAddress []byte `binapi:"u8[16],name=server_address" json:"server_address,omitempty"` 102 } 103 104 func (m *DNSNameServerAddDel) Reset() { *m = DNSNameServerAddDel{} } 105 func (*DNSNameServerAddDel) GetMessageName() string { return "dns_name_server_add_del" } 106 func (*DNSNameServerAddDel) GetCrcString() string { return "3bb05d8c" } 107 func (*DNSNameServerAddDel) GetMessageType() api.MessageType { 108 return api.RequestMessage 109 } 110 111 func (m *DNSNameServerAddDel) Size() (size int) { 112 if m == nil { 113 return 0 114 } 115 size += 1 // m.IsIP6 116 size += 1 // m.IsAdd 117 size += 1 * 16 // m.ServerAddress 118 return size 119 } 120 func (m *DNSNameServerAddDel) Marshal(b []byte) ([]byte, error) { 121 if b == nil { 122 b = make([]byte, m.Size()) 123 } 124 buf := codec.NewBuffer(b) 125 buf.EncodeUint8(m.IsIP6) 126 buf.EncodeUint8(m.IsAdd) 127 buf.EncodeBytes(m.ServerAddress, 16) 128 return buf.Bytes(), nil 129 } 130 func (m *DNSNameServerAddDel) Unmarshal(b []byte) error { 131 buf := codec.NewBuffer(b) 132 m.IsIP6 = buf.DecodeUint8() 133 m.IsAdd = buf.DecodeUint8() 134 m.ServerAddress = make([]byte, 16) 135 copy(m.ServerAddress, buf.DecodeBytes(len(m.ServerAddress))) 136 return nil 137 } 138 139 // DNSNameServerAddDelReply defines message 'dns_name_server_add_del_reply'. 140 type DNSNameServerAddDelReply struct { 141 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 142 } 143 144 func (m *DNSNameServerAddDelReply) Reset() { *m = DNSNameServerAddDelReply{} } 145 func (*DNSNameServerAddDelReply) GetMessageName() string { return "dns_name_server_add_del_reply" } 146 func (*DNSNameServerAddDelReply) GetCrcString() string { return "e8d4e804" } 147 func (*DNSNameServerAddDelReply) GetMessageType() api.MessageType { 148 return api.ReplyMessage 149 } 150 151 func (m *DNSNameServerAddDelReply) Size() (size int) { 152 if m == nil { 153 return 0 154 } 155 size += 4 // m.Retval 156 return size 157 } 158 func (m *DNSNameServerAddDelReply) Marshal(b []byte) ([]byte, error) { 159 if b == nil { 160 b = make([]byte, m.Size()) 161 } 162 buf := codec.NewBuffer(b) 163 buf.EncodeInt32(m.Retval) 164 return buf.Bytes(), nil 165 } 166 func (m *DNSNameServerAddDelReply) Unmarshal(b []byte) error { 167 buf := codec.NewBuffer(b) 168 m.Retval = buf.DecodeInt32() 169 return nil 170 } 171 172 // DNSResolveIP defines message 'dns_resolve_ip'. 173 type DNSResolveIP struct { 174 IsIP6 uint8 `binapi:"u8,name=is_ip6" json:"is_ip6,omitempty"` 175 Address []byte `binapi:"u8[16],name=address" json:"address,omitempty"` 176 } 177 178 func (m *DNSResolveIP) Reset() { *m = DNSResolveIP{} } 179 func (*DNSResolveIP) GetMessageName() string { return "dns_resolve_ip" } 180 func (*DNSResolveIP) GetCrcString() string { return "ae96a1a3" } 181 func (*DNSResolveIP) GetMessageType() api.MessageType { 182 return api.RequestMessage 183 } 184 185 func (m *DNSResolveIP) Size() (size int) { 186 if m == nil { 187 return 0 188 } 189 size += 1 // m.IsIP6 190 size += 1 * 16 // m.Address 191 return size 192 } 193 func (m *DNSResolveIP) Marshal(b []byte) ([]byte, error) { 194 if b == nil { 195 b = make([]byte, m.Size()) 196 } 197 buf := codec.NewBuffer(b) 198 buf.EncodeUint8(m.IsIP6) 199 buf.EncodeBytes(m.Address, 16) 200 return buf.Bytes(), nil 201 } 202 func (m *DNSResolveIP) Unmarshal(b []byte) error { 203 buf := codec.NewBuffer(b) 204 m.IsIP6 = buf.DecodeUint8() 205 m.Address = make([]byte, 16) 206 copy(m.Address, buf.DecodeBytes(len(m.Address))) 207 return nil 208 } 209 210 // DNSResolveIPReply defines message 'dns_resolve_ip_reply'. 211 type DNSResolveIPReply struct { 212 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 213 Name []byte `binapi:"u8[256],name=name" json:"name,omitempty"` 214 } 215 216 func (m *DNSResolveIPReply) Reset() { *m = DNSResolveIPReply{} } 217 func (*DNSResolveIPReply) GetMessageName() string { return "dns_resolve_ip_reply" } 218 func (*DNSResolveIPReply) GetCrcString() string { return "49ed78d6" } 219 func (*DNSResolveIPReply) GetMessageType() api.MessageType { 220 return api.ReplyMessage 221 } 222 223 func (m *DNSResolveIPReply) Size() (size int) { 224 if m == nil { 225 return 0 226 } 227 size += 4 // m.Retval 228 size += 1 * 256 // m.Name 229 return size 230 } 231 func (m *DNSResolveIPReply) Marshal(b []byte) ([]byte, error) { 232 if b == nil { 233 b = make([]byte, m.Size()) 234 } 235 buf := codec.NewBuffer(b) 236 buf.EncodeInt32(m.Retval) 237 buf.EncodeBytes(m.Name, 256) 238 return buf.Bytes(), nil 239 } 240 func (m *DNSResolveIPReply) Unmarshal(b []byte) error { 241 buf := codec.NewBuffer(b) 242 m.Retval = buf.DecodeInt32() 243 m.Name = make([]byte, 256) 244 copy(m.Name, buf.DecodeBytes(len(m.Name))) 245 return nil 246 } 247 248 // DNSResolveName defines message 'dns_resolve_name'. 249 type DNSResolveName struct { 250 Name []byte `binapi:"u8[256],name=name" json:"name,omitempty"` 251 } 252 253 func (m *DNSResolveName) Reset() { *m = DNSResolveName{} } 254 func (*DNSResolveName) GetMessageName() string { return "dns_resolve_name" } 255 func (*DNSResolveName) GetCrcString() string { return "c6566676" } 256 func (*DNSResolveName) GetMessageType() api.MessageType { 257 return api.RequestMessage 258 } 259 260 func (m *DNSResolveName) Size() (size int) { 261 if m == nil { 262 return 0 263 } 264 size += 1 * 256 // m.Name 265 return size 266 } 267 func (m *DNSResolveName) Marshal(b []byte) ([]byte, error) { 268 if b == nil { 269 b = make([]byte, m.Size()) 270 } 271 buf := codec.NewBuffer(b) 272 buf.EncodeBytes(m.Name, 256) 273 return buf.Bytes(), nil 274 } 275 func (m *DNSResolveName) Unmarshal(b []byte) error { 276 buf := codec.NewBuffer(b) 277 m.Name = make([]byte, 256) 278 copy(m.Name, buf.DecodeBytes(len(m.Name))) 279 return nil 280 } 281 282 // DNSResolveNameReply defines message 'dns_resolve_name_reply'. 283 type DNSResolveNameReply struct { 284 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 285 IP4Set uint8 `binapi:"u8,name=ip4_set" json:"ip4_set,omitempty"` 286 IP6Set uint8 `binapi:"u8,name=ip6_set" json:"ip6_set,omitempty"` 287 IP4Address []byte `binapi:"u8[4],name=ip4_address" json:"ip4_address,omitempty"` 288 IP6Address []byte `binapi:"u8[16],name=ip6_address" json:"ip6_address,omitempty"` 289 } 290 291 func (m *DNSResolveNameReply) Reset() { *m = DNSResolveNameReply{} } 292 func (*DNSResolveNameReply) GetMessageName() string { return "dns_resolve_name_reply" } 293 func (*DNSResolveNameReply) GetCrcString() string { return "c2d758c3" } 294 func (*DNSResolveNameReply) GetMessageType() api.MessageType { 295 return api.ReplyMessage 296 } 297 298 func (m *DNSResolveNameReply) Size() (size int) { 299 if m == nil { 300 return 0 301 } 302 size += 4 // m.Retval 303 size += 1 // m.IP4Set 304 size += 1 // m.IP6Set 305 size += 1 * 4 // m.IP4Address 306 size += 1 * 16 // m.IP6Address 307 return size 308 } 309 func (m *DNSResolveNameReply) Marshal(b []byte) ([]byte, error) { 310 if b == nil { 311 b = make([]byte, m.Size()) 312 } 313 buf := codec.NewBuffer(b) 314 buf.EncodeInt32(m.Retval) 315 buf.EncodeUint8(m.IP4Set) 316 buf.EncodeUint8(m.IP6Set) 317 buf.EncodeBytes(m.IP4Address, 4) 318 buf.EncodeBytes(m.IP6Address, 16) 319 return buf.Bytes(), nil 320 } 321 func (m *DNSResolveNameReply) Unmarshal(b []byte) error { 322 buf := codec.NewBuffer(b) 323 m.Retval = buf.DecodeInt32() 324 m.IP4Set = buf.DecodeUint8() 325 m.IP6Set = buf.DecodeUint8() 326 m.IP4Address = make([]byte, 4) 327 copy(m.IP4Address, buf.DecodeBytes(len(m.IP4Address))) 328 m.IP6Address = make([]byte, 16) 329 copy(m.IP6Address, buf.DecodeBytes(len(m.IP6Address))) 330 return nil 331 } 332 333 func init() { file_dns_binapi_init() } 334 func file_dns_binapi_init() { 335 api.RegisterMessage((*DNSEnableDisable)(nil), "dns_enable_disable_8050327d") 336 api.RegisterMessage((*DNSEnableDisableReply)(nil), "dns_enable_disable_reply_e8d4e804") 337 api.RegisterMessage((*DNSNameServerAddDel)(nil), "dns_name_server_add_del_3bb05d8c") 338 api.RegisterMessage((*DNSNameServerAddDelReply)(nil), "dns_name_server_add_del_reply_e8d4e804") 339 api.RegisterMessage((*DNSResolveIP)(nil), "dns_resolve_ip_ae96a1a3") 340 api.RegisterMessage((*DNSResolveIPReply)(nil), "dns_resolve_ip_reply_49ed78d6") 341 api.RegisterMessage((*DNSResolveName)(nil), "dns_resolve_name_c6566676") 342 api.RegisterMessage((*DNSResolveNameReply)(nil), "dns_resolve_name_reply_c2d758c3") 343 } 344 345 // Messages returns list of all messages in this module. 346 func AllMessages() []api.Message { 347 return []api.Message{ 348 (*DNSEnableDisable)(nil), 349 (*DNSEnableDisableReply)(nil), 350 (*DNSNameServerAddDel)(nil), 351 (*DNSNameServerAddDelReply)(nil), 352 (*DNSResolveIP)(nil), 353 (*DNSResolveIPReply)(nil), 354 (*DNSResolveName)(nil), 355 (*DNSResolveNameReply)(nil), 356 } 357 }