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