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  }