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  }