github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/dslite/dslite.ba.go (about)

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