github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/vlib/vlib.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/core/vlib.api.json
     6  
     7  // Package vlib contains generated bindings for API file vlib.api.
     8  //
     9  // Contents:
    10  //   1 struct
    11  //  18 messages
    12  //
    13  package vlib
    14  
    15  import (
    16  	api "git.fd.io/govpp.git/api"
    17  	codec "git.fd.io/govpp.git/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    = "vlib"
    28  	APIVersion = "1.0.0"
    29  	VersionCrc = 0x9a9e84e4
    30  )
    31  
    32  // ThreadData defines type 'thread_data'.
    33  type ThreadData struct {
    34  	ID        uint32 `binapi:"u32,name=id" json:"id,omitempty"`
    35  	Name      string `binapi:"string[64],name=name" json:"name,omitempty"`
    36  	Type      string `binapi:"string[64],name=type" json:"type,omitempty"`
    37  	PID       uint32 `binapi:"u32,name=pid" json:"pid,omitempty"`
    38  	CPUID     uint32 `binapi:"u32,name=cpu_id" json:"cpu_id,omitempty"`
    39  	Core      uint32 `binapi:"u32,name=core" json:"core,omitempty"`
    40  	CPUSocket uint32 `binapi:"u32,name=cpu_socket" json:"cpu_socket,omitempty"`
    41  }
    42  
    43  // AddNodeNext defines message 'add_node_next'.
    44  type AddNodeNext struct {
    45  	NodeName string `binapi:"string[64],name=node_name" json:"node_name,omitempty"`
    46  	NextName string `binapi:"string[64],name=next_name" json:"next_name,omitempty"`
    47  }
    48  
    49  func (m *AddNodeNext) Reset()               { *m = AddNodeNext{} }
    50  func (*AddNodeNext) GetMessageName() string { return "add_node_next" }
    51  func (*AddNodeNext) GetCrcString() string   { return "2457116d" }
    52  func (*AddNodeNext) GetMessageType() api.MessageType {
    53  	return api.RequestMessage
    54  }
    55  
    56  func (m *AddNodeNext) Size() (size int) {
    57  	if m == nil {
    58  		return 0
    59  	}
    60  	size += 64 // m.NodeName
    61  	size += 64 // m.NextName
    62  	return size
    63  }
    64  func (m *AddNodeNext) Marshal(b []byte) ([]byte, error) {
    65  	if b == nil {
    66  		b = make([]byte, m.Size())
    67  	}
    68  	buf := codec.NewBuffer(b)
    69  	buf.EncodeString(m.NodeName, 64)
    70  	buf.EncodeString(m.NextName, 64)
    71  	return buf.Bytes(), nil
    72  }
    73  func (m *AddNodeNext) Unmarshal(b []byte) error {
    74  	buf := codec.NewBuffer(b)
    75  	m.NodeName = buf.DecodeString(64)
    76  	m.NextName = buf.DecodeString(64)
    77  	return nil
    78  }
    79  
    80  // AddNodeNextReply defines message 'add_node_next_reply'.
    81  type AddNodeNextReply struct {
    82  	Retval    int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
    83  	NextIndex uint32 `binapi:"u32,name=next_index" json:"next_index,omitempty"`
    84  }
    85  
    86  func (m *AddNodeNextReply) Reset()               { *m = AddNodeNextReply{} }
    87  func (*AddNodeNextReply) GetMessageName() string { return "add_node_next_reply" }
    88  func (*AddNodeNextReply) GetCrcString() string   { return "2ed75f32" }
    89  func (*AddNodeNextReply) GetMessageType() api.MessageType {
    90  	return api.ReplyMessage
    91  }
    92  
    93  func (m *AddNodeNextReply) Size() (size int) {
    94  	if m == nil {
    95  		return 0
    96  	}
    97  	size += 4 // m.Retval
    98  	size += 4 // m.NextIndex
    99  	return size
   100  }
   101  func (m *AddNodeNextReply) Marshal(b []byte) ([]byte, error) {
   102  	if b == nil {
   103  		b = make([]byte, m.Size())
   104  	}
   105  	buf := codec.NewBuffer(b)
   106  	buf.EncodeInt32(m.Retval)
   107  	buf.EncodeUint32(m.NextIndex)
   108  	return buf.Bytes(), nil
   109  }
   110  func (m *AddNodeNextReply) Unmarshal(b []byte) error {
   111  	buf := codec.NewBuffer(b)
   112  	m.Retval = buf.DecodeInt32()
   113  	m.NextIndex = buf.DecodeUint32()
   114  	return nil
   115  }
   116  
   117  // Cli defines message 'cli'.
   118  type Cli struct {
   119  	CmdInShmem uint64 `binapi:"u64,name=cmd_in_shmem" json:"cmd_in_shmem,omitempty"`
   120  }
   121  
   122  func (m *Cli) Reset()               { *m = Cli{} }
   123  func (*Cli) GetMessageName() string { return "cli" }
   124  func (*Cli) GetCrcString() string   { return "23bfbfff" }
   125  func (*Cli) GetMessageType() api.MessageType {
   126  	return api.RequestMessage
   127  }
   128  
   129  func (m *Cli) Size() (size int) {
   130  	if m == nil {
   131  		return 0
   132  	}
   133  	size += 8 // m.CmdInShmem
   134  	return size
   135  }
   136  func (m *Cli) Marshal(b []byte) ([]byte, error) {
   137  	if b == nil {
   138  		b = make([]byte, m.Size())
   139  	}
   140  	buf := codec.NewBuffer(b)
   141  	buf.EncodeUint64(m.CmdInShmem)
   142  	return buf.Bytes(), nil
   143  }
   144  func (m *Cli) Unmarshal(b []byte) error {
   145  	buf := codec.NewBuffer(b)
   146  	m.CmdInShmem = buf.DecodeUint64()
   147  	return nil
   148  }
   149  
   150  // CliInband defines message 'cli_inband'.
   151  type CliInband struct {
   152  	Cmd string `binapi:"string[],name=cmd" json:"cmd,omitempty"`
   153  }
   154  
   155  func (m *CliInband) Reset()               { *m = CliInband{} }
   156  func (*CliInband) GetMessageName() string { return "cli_inband" }
   157  func (*CliInband) GetCrcString() string   { return "f8377302" }
   158  func (*CliInband) GetMessageType() api.MessageType {
   159  	return api.RequestMessage
   160  }
   161  
   162  func (m *CliInband) Size() (size int) {
   163  	if m == nil {
   164  		return 0
   165  	}
   166  	size += 4 + len(m.Cmd) // m.Cmd
   167  	return size
   168  }
   169  func (m *CliInband) Marshal(b []byte) ([]byte, error) {
   170  	if b == nil {
   171  		b = make([]byte, m.Size())
   172  	}
   173  	buf := codec.NewBuffer(b)
   174  	buf.EncodeString(m.Cmd, 0)
   175  	return buf.Bytes(), nil
   176  }
   177  func (m *CliInband) Unmarshal(b []byte) error {
   178  	buf := codec.NewBuffer(b)
   179  	m.Cmd = buf.DecodeString(0)
   180  	return nil
   181  }
   182  
   183  // CliInbandReply defines message 'cli_inband_reply'.
   184  type CliInbandReply struct {
   185  	Retval int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
   186  	Reply  string `binapi:"string[],name=reply" json:"reply,omitempty"`
   187  }
   188  
   189  func (m *CliInbandReply) Reset()               { *m = CliInbandReply{} }
   190  func (*CliInbandReply) GetMessageName() string { return "cli_inband_reply" }
   191  func (*CliInbandReply) GetCrcString() string   { return "05879051" }
   192  func (*CliInbandReply) GetMessageType() api.MessageType {
   193  	return api.ReplyMessage
   194  }
   195  
   196  func (m *CliInbandReply) Size() (size int) {
   197  	if m == nil {
   198  		return 0
   199  	}
   200  	size += 4                // m.Retval
   201  	size += 4 + len(m.Reply) // m.Reply
   202  	return size
   203  }
   204  func (m *CliInbandReply) Marshal(b []byte) ([]byte, error) {
   205  	if b == nil {
   206  		b = make([]byte, m.Size())
   207  	}
   208  	buf := codec.NewBuffer(b)
   209  	buf.EncodeInt32(m.Retval)
   210  	buf.EncodeString(m.Reply, 0)
   211  	return buf.Bytes(), nil
   212  }
   213  func (m *CliInbandReply) Unmarshal(b []byte) error {
   214  	buf := codec.NewBuffer(b)
   215  	m.Retval = buf.DecodeInt32()
   216  	m.Reply = buf.DecodeString(0)
   217  	return nil
   218  }
   219  
   220  // CliReply defines message 'cli_reply'.
   221  type CliReply struct {
   222  	Retval       int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
   223  	ReplyInShmem uint64 `binapi:"u64,name=reply_in_shmem" json:"reply_in_shmem,omitempty"`
   224  }
   225  
   226  func (m *CliReply) Reset()               { *m = CliReply{} }
   227  func (*CliReply) GetMessageName() string { return "cli_reply" }
   228  func (*CliReply) GetCrcString() string   { return "06d68297" }
   229  func (*CliReply) GetMessageType() api.MessageType {
   230  	return api.ReplyMessage
   231  }
   232  
   233  func (m *CliReply) Size() (size int) {
   234  	if m == nil {
   235  		return 0
   236  	}
   237  	size += 4 // m.Retval
   238  	size += 8 // m.ReplyInShmem
   239  	return size
   240  }
   241  func (m *CliReply) Marshal(b []byte) ([]byte, error) {
   242  	if b == nil {
   243  		b = make([]byte, m.Size())
   244  	}
   245  	buf := codec.NewBuffer(b)
   246  	buf.EncodeInt32(m.Retval)
   247  	buf.EncodeUint64(m.ReplyInShmem)
   248  	return buf.Bytes(), nil
   249  }
   250  func (m *CliReply) Unmarshal(b []byte) error {
   251  	buf := codec.NewBuffer(b)
   252  	m.Retval = buf.DecodeInt32()
   253  	m.ReplyInShmem = buf.DecodeUint64()
   254  	return nil
   255  }
   256  
   257  // GetF64EndianValue defines message 'get_f64_endian_value'.
   258  type GetF64EndianValue struct {
   259  	F64One float64 `binapi:"f64,name=f64_one,default=1" json:"f64_one,omitempty"`
   260  }
   261  
   262  func (m *GetF64EndianValue) Reset()               { *m = GetF64EndianValue{} }
   263  func (*GetF64EndianValue) GetMessageName() string { return "get_f64_endian_value" }
   264  func (*GetF64EndianValue) GetCrcString() string   { return "809fcd44" }
   265  func (*GetF64EndianValue) GetMessageType() api.MessageType {
   266  	return api.RequestMessage
   267  }
   268  
   269  func (m *GetF64EndianValue) Size() (size int) {
   270  	if m == nil {
   271  		return 0
   272  	}
   273  	size += 8 // m.F64One
   274  	return size
   275  }
   276  func (m *GetF64EndianValue) Marshal(b []byte) ([]byte, error) {
   277  	if b == nil {
   278  		b = make([]byte, m.Size())
   279  	}
   280  	buf := codec.NewBuffer(b)
   281  	buf.EncodeFloat64(m.F64One)
   282  	return buf.Bytes(), nil
   283  }
   284  func (m *GetF64EndianValue) Unmarshal(b []byte) error {
   285  	buf := codec.NewBuffer(b)
   286  	m.F64One = buf.DecodeFloat64()
   287  	return nil
   288  }
   289  
   290  // GetF64EndianValueReply defines message 'get_f64_endian_value_reply'.
   291  type GetF64EndianValueReply struct {
   292  	Retval       uint32  `binapi:"u32,name=retval" json:"retval,omitempty"`
   293  	F64OneResult float64 `binapi:"f64,name=f64_one_result" json:"f64_one_result,omitempty"`
   294  }
   295  
   296  func (m *GetF64EndianValueReply) Reset()               { *m = GetF64EndianValueReply{} }
   297  func (*GetF64EndianValueReply) GetMessageName() string { return "get_f64_endian_value_reply" }
   298  func (*GetF64EndianValueReply) GetCrcString() string   { return "7e02e404" }
   299  func (*GetF64EndianValueReply) GetMessageType() api.MessageType {
   300  	return api.ReplyMessage
   301  }
   302  
   303  func (m *GetF64EndianValueReply) Size() (size int) {
   304  	if m == nil {
   305  		return 0
   306  	}
   307  	size += 4 // m.Retval
   308  	size += 8 // m.F64OneResult
   309  	return size
   310  }
   311  func (m *GetF64EndianValueReply) Marshal(b []byte) ([]byte, error) {
   312  	if b == nil {
   313  		b = make([]byte, m.Size())
   314  	}
   315  	buf := codec.NewBuffer(b)
   316  	buf.EncodeUint32(m.Retval)
   317  	buf.EncodeFloat64(m.F64OneResult)
   318  	return buf.Bytes(), nil
   319  }
   320  func (m *GetF64EndianValueReply) Unmarshal(b []byte) error {
   321  	buf := codec.NewBuffer(b)
   322  	m.Retval = buf.DecodeUint32()
   323  	m.F64OneResult = buf.DecodeFloat64()
   324  	return nil
   325  }
   326  
   327  // GetF64IncrementByOne defines message 'get_f64_increment_by_one'.
   328  type GetF64IncrementByOne struct {
   329  	F64Value float64 `binapi:"f64,name=f64_value,default=1" json:"f64_value,omitempty"`
   330  }
   331  
   332  func (m *GetF64IncrementByOne) Reset()               { *m = GetF64IncrementByOne{} }
   333  func (*GetF64IncrementByOne) GetMessageName() string { return "get_f64_increment_by_one" }
   334  func (*GetF64IncrementByOne) GetCrcString() string   { return "b64f027e" }
   335  func (*GetF64IncrementByOne) GetMessageType() api.MessageType {
   336  	return api.RequestMessage
   337  }
   338  
   339  func (m *GetF64IncrementByOne) Size() (size int) {
   340  	if m == nil {
   341  		return 0
   342  	}
   343  	size += 8 // m.F64Value
   344  	return size
   345  }
   346  func (m *GetF64IncrementByOne) Marshal(b []byte) ([]byte, error) {
   347  	if b == nil {
   348  		b = make([]byte, m.Size())
   349  	}
   350  	buf := codec.NewBuffer(b)
   351  	buf.EncodeFloat64(m.F64Value)
   352  	return buf.Bytes(), nil
   353  }
   354  func (m *GetF64IncrementByOne) Unmarshal(b []byte) error {
   355  	buf := codec.NewBuffer(b)
   356  	m.F64Value = buf.DecodeFloat64()
   357  	return nil
   358  }
   359  
   360  // GetF64IncrementByOneReply defines message 'get_f64_increment_by_one_reply'.
   361  type GetF64IncrementByOneReply struct {
   362  	Retval   uint32  `binapi:"u32,name=retval" json:"retval,omitempty"`
   363  	F64Value float64 `binapi:"f64,name=f64_value" json:"f64_value,omitempty"`
   364  }
   365  
   366  func (m *GetF64IncrementByOneReply) Reset()               { *m = GetF64IncrementByOneReply{} }
   367  func (*GetF64IncrementByOneReply) GetMessageName() string { return "get_f64_increment_by_one_reply" }
   368  func (*GetF64IncrementByOneReply) GetCrcString() string   { return "d25dbaa3" }
   369  func (*GetF64IncrementByOneReply) GetMessageType() api.MessageType {
   370  	return api.ReplyMessage
   371  }
   372  
   373  func (m *GetF64IncrementByOneReply) Size() (size int) {
   374  	if m == nil {
   375  		return 0
   376  	}
   377  	size += 4 // m.Retval
   378  	size += 8 // m.F64Value
   379  	return size
   380  }
   381  func (m *GetF64IncrementByOneReply) Marshal(b []byte) ([]byte, error) {
   382  	if b == nil {
   383  		b = make([]byte, m.Size())
   384  	}
   385  	buf := codec.NewBuffer(b)
   386  	buf.EncodeUint32(m.Retval)
   387  	buf.EncodeFloat64(m.F64Value)
   388  	return buf.Bytes(), nil
   389  }
   390  func (m *GetF64IncrementByOneReply) Unmarshal(b []byte) error {
   391  	buf := codec.NewBuffer(b)
   392  	m.Retval = buf.DecodeUint32()
   393  	m.F64Value = buf.DecodeFloat64()
   394  	return nil
   395  }
   396  
   397  // GetNextIndex defines message 'get_next_index'.
   398  type GetNextIndex struct {
   399  	NodeName string `binapi:"string[64],name=node_name" json:"node_name,omitempty"`
   400  	NextName string `binapi:"string[64],name=next_name" json:"next_name,omitempty"`
   401  }
   402  
   403  func (m *GetNextIndex) Reset()               { *m = GetNextIndex{} }
   404  func (*GetNextIndex) GetMessageName() string { return "get_next_index" }
   405  func (*GetNextIndex) GetCrcString() string   { return "2457116d" }
   406  func (*GetNextIndex) GetMessageType() api.MessageType {
   407  	return api.RequestMessage
   408  }
   409  
   410  func (m *GetNextIndex) Size() (size int) {
   411  	if m == nil {
   412  		return 0
   413  	}
   414  	size += 64 // m.NodeName
   415  	size += 64 // m.NextName
   416  	return size
   417  }
   418  func (m *GetNextIndex) Marshal(b []byte) ([]byte, error) {
   419  	if b == nil {
   420  		b = make([]byte, m.Size())
   421  	}
   422  	buf := codec.NewBuffer(b)
   423  	buf.EncodeString(m.NodeName, 64)
   424  	buf.EncodeString(m.NextName, 64)
   425  	return buf.Bytes(), nil
   426  }
   427  func (m *GetNextIndex) Unmarshal(b []byte) error {
   428  	buf := codec.NewBuffer(b)
   429  	m.NodeName = buf.DecodeString(64)
   430  	m.NextName = buf.DecodeString(64)
   431  	return nil
   432  }
   433  
   434  // GetNextIndexReply defines message 'get_next_index_reply'.
   435  type GetNextIndexReply struct {
   436  	Retval    int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
   437  	NextIndex uint32 `binapi:"u32,name=next_index" json:"next_index,omitempty"`
   438  }
   439  
   440  func (m *GetNextIndexReply) Reset()               { *m = GetNextIndexReply{} }
   441  func (*GetNextIndexReply) GetMessageName() string { return "get_next_index_reply" }
   442  func (*GetNextIndexReply) GetCrcString() string   { return "2ed75f32" }
   443  func (*GetNextIndexReply) GetMessageType() api.MessageType {
   444  	return api.ReplyMessage
   445  }
   446  
   447  func (m *GetNextIndexReply) Size() (size int) {
   448  	if m == nil {
   449  		return 0
   450  	}
   451  	size += 4 // m.Retval
   452  	size += 4 // m.NextIndex
   453  	return size
   454  }
   455  func (m *GetNextIndexReply) Marshal(b []byte) ([]byte, error) {
   456  	if b == nil {
   457  		b = make([]byte, m.Size())
   458  	}
   459  	buf := codec.NewBuffer(b)
   460  	buf.EncodeInt32(m.Retval)
   461  	buf.EncodeUint32(m.NextIndex)
   462  	return buf.Bytes(), nil
   463  }
   464  func (m *GetNextIndexReply) Unmarshal(b []byte) error {
   465  	buf := codec.NewBuffer(b)
   466  	m.Retval = buf.DecodeInt32()
   467  	m.NextIndex = buf.DecodeUint32()
   468  	return nil
   469  }
   470  
   471  // GetNodeGraph defines message 'get_node_graph'.
   472  type GetNodeGraph struct{}
   473  
   474  func (m *GetNodeGraph) Reset()               { *m = GetNodeGraph{} }
   475  func (*GetNodeGraph) GetMessageName() string { return "get_node_graph" }
   476  func (*GetNodeGraph) GetCrcString() string   { return "51077d14" }
   477  func (*GetNodeGraph) GetMessageType() api.MessageType {
   478  	return api.RequestMessage
   479  }
   480  
   481  func (m *GetNodeGraph) Size() (size int) {
   482  	if m == nil {
   483  		return 0
   484  	}
   485  	return size
   486  }
   487  func (m *GetNodeGraph) Marshal(b []byte) ([]byte, error) {
   488  	if b == nil {
   489  		b = make([]byte, m.Size())
   490  	}
   491  	buf := codec.NewBuffer(b)
   492  	return buf.Bytes(), nil
   493  }
   494  func (m *GetNodeGraph) Unmarshal(b []byte) error {
   495  	return nil
   496  }
   497  
   498  // GetNodeGraphReply defines message 'get_node_graph_reply'.
   499  type GetNodeGraphReply struct {
   500  	Retval       int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
   501  	ReplyInShmem uint64 `binapi:"u64,name=reply_in_shmem" json:"reply_in_shmem,omitempty"`
   502  }
   503  
   504  func (m *GetNodeGraphReply) Reset()               { *m = GetNodeGraphReply{} }
   505  func (*GetNodeGraphReply) GetMessageName() string { return "get_node_graph_reply" }
   506  func (*GetNodeGraphReply) GetCrcString() string   { return "06d68297" }
   507  func (*GetNodeGraphReply) GetMessageType() api.MessageType {
   508  	return api.ReplyMessage
   509  }
   510  
   511  func (m *GetNodeGraphReply) Size() (size int) {
   512  	if m == nil {
   513  		return 0
   514  	}
   515  	size += 4 // m.Retval
   516  	size += 8 // m.ReplyInShmem
   517  	return size
   518  }
   519  func (m *GetNodeGraphReply) Marshal(b []byte) ([]byte, error) {
   520  	if b == nil {
   521  		b = make([]byte, m.Size())
   522  	}
   523  	buf := codec.NewBuffer(b)
   524  	buf.EncodeInt32(m.Retval)
   525  	buf.EncodeUint64(m.ReplyInShmem)
   526  	return buf.Bytes(), nil
   527  }
   528  func (m *GetNodeGraphReply) Unmarshal(b []byte) error {
   529  	buf := codec.NewBuffer(b)
   530  	m.Retval = buf.DecodeInt32()
   531  	m.ReplyInShmem = buf.DecodeUint64()
   532  	return nil
   533  }
   534  
   535  // GetNodeIndex defines message 'get_node_index'.
   536  type GetNodeIndex struct {
   537  	NodeName string `binapi:"string[64],name=node_name" json:"node_name,omitempty"`
   538  }
   539  
   540  func (m *GetNodeIndex) Reset()               { *m = GetNodeIndex{} }
   541  func (*GetNodeIndex) GetMessageName() string { return "get_node_index" }
   542  func (*GetNodeIndex) GetCrcString() string   { return "f1984c64" }
   543  func (*GetNodeIndex) GetMessageType() api.MessageType {
   544  	return api.RequestMessage
   545  }
   546  
   547  func (m *GetNodeIndex) Size() (size int) {
   548  	if m == nil {
   549  		return 0
   550  	}
   551  	size += 64 // m.NodeName
   552  	return size
   553  }
   554  func (m *GetNodeIndex) Marshal(b []byte) ([]byte, error) {
   555  	if b == nil {
   556  		b = make([]byte, m.Size())
   557  	}
   558  	buf := codec.NewBuffer(b)
   559  	buf.EncodeString(m.NodeName, 64)
   560  	return buf.Bytes(), nil
   561  }
   562  func (m *GetNodeIndex) Unmarshal(b []byte) error {
   563  	buf := codec.NewBuffer(b)
   564  	m.NodeName = buf.DecodeString(64)
   565  	return nil
   566  }
   567  
   568  // GetNodeIndexReply defines message 'get_node_index_reply'.
   569  type GetNodeIndexReply struct {
   570  	Retval    int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
   571  	NodeIndex uint32 `binapi:"u32,name=node_index" json:"node_index,omitempty"`
   572  }
   573  
   574  func (m *GetNodeIndexReply) Reset()               { *m = GetNodeIndexReply{} }
   575  func (*GetNodeIndexReply) GetMessageName() string { return "get_node_index_reply" }
   576  func (*GetNodeIndexReply) GetCrcString() string   { return "a8600b89" }
   577  func (*GetNodeIndexReply) GetMessageType() api.MessageType {
   578  	return api.ReplyMessage
   579  }
   580  
   581  func (m *GetNodeIndexReply) Size() (size int) {
   582  	if m == nil {
   583  		return 0
   584  	}
   585  	size += 4 // m.Retval
   586  	size += 4 // m.NodeIndex
   587  	return size
   588  }
   589  func (m *GetNodeIndexReply) Marshal(b []byte) ([]byte, error) {
   590  	if b == nil {
   591  		b = make([]byte, m.Size())
   592  	}
   593  	buf := codec.NewBuffer(b)
   594  	buf.EncodeInt32(m.Retval)
   595  	buf.EncodeUint32(m.NodeIndex)
   596  	return buf.Bytes(), nil
   597  }
   598  func (m *GetNodeIndexReply) Unmarshal(b []byte) error {
   599  	buf := codec.NewBuffer(b)
   600  	m.Retval = buf.DecodeInt32()
   601  	m.NodeIndex = buf.DecodeUint32()
   602  	return nil
   603  }
   604  
   605  // ShowThreads defines message 'show_threads'.
   606  type ShowThreads struct{}
   607  
   608  func (m *ShowThreads) Reset()               { *m = ShowThreads{} }
   609  func (*ShowThreads) GetMessageName() string { return "show_threads" }
   610  func (*ShowThreads) GetCrcString() string   { return "51077d14" }
   611  func (*ShowThreads) GetMessageType() api.MessageType {
   612  	return api.RequestMessage
   613  }
   614  
   615  func (m *ShowThreads) Size() (size int) {
   616  	if m == nil {
   617  		return 0
   618  	}
   619  	return size
   620  }
   621  func (m *ShowThreads) Marshal(b []byte) ([]byte, error) {
   622  	if b == nil {
   623  		b = make([]byte, m.Size())
   624  	}
   625  	buf := codec.NewBuffer(b)
   626  	return buf.Bytes(), nil
   627  }
   628  func (m *ShowThreads) Unmarshal(b []byte) error {
   629  	return nil
   630  }
   631  
   632  // ShowThreadsReply defines message 'show_threads_reply'.
   633  type ShowThreadsReply struct {
   634  	Retval     int32        `binapi:"i32,name=retval" json:"retval,omitempty"`
   635  	Count      uint32       `binapi:"u32,name=count" json:"-"`
   636  	ThreadData []ThreadData `binapi:"thread_data[count],name=thread_data" json:"thread_data,omitempty"`
   637  }
   638  
   639  func (m *ShowThreadsReply) Reset()               { *m = ShowThreadsReply{} }
   640  func (*ShowThreadsReply) GetMessageName() string { return "show_threads_reply" }
   641  func (*ShowThreadsReply) GetCrcString() string   { return "efd78e83" }
   642  func (*ShowThreadsReply) GetMessageType() api.MessageType {
   643  	return api.ReplyMessage
   644  }
   645  
   646  func (m *ShowThreadsReply) Size() (size int) {
   647  	if m == nil {
   648  		return 0
   649  	}
   650  	size += 4 // m.Retval
   651  	size += 4 // m.Count
   652  	for j1 := 0; j1 < len(m.ThreadData); j1++ {
   653  		var s1 ThreadData
   654  		_ = s1
   655  		if j1 < len(m.ThreadData) {
   656  			s1 = m.ThreadData[j1]
   657  		}
   658  		size += 4  // s1.ID
   659  		size += 64 // s1.Name
   660  		size += 64 // s1.Type
   661  		size += 4  // s1.PID
   662  		size += 4  // s1.CPUID
   663  		size += 4  // s1.Core
   664  		size += 4  // s1.CPUSocket
   665  	}
   666  	return size
   667  }
   668  func (m *ShowThreadsReply) Marshal(b []byte) ([]byte, error) {
   669  	if b == nil {
   670  		b = make([]byte, m.Size())
   671  	}
   672  	buf := codec.NewBuffer(b)
   673  	buf.EncodeInt32(m.Retval)
   674  	buf.EncodeUint32(uint32(len(m.ThreadData)))
   675  	for j0 := 0; j0 < len(m.ThreadData); j0++ {
   676  		var v0 ThreadData // ThreadData
   677  		if j0 < len(m.ThreadData) {
   678  			v0 = m.ThreadData[j0]
   679  		}
   680  		buf.EncodeUint32(v0.ID)
   681  		buf.EncodeString(v0.Name, 64)
   682  		buf.EncodeString(v0.Type, 64)
   683  		buf.EncodeUint32(v0.PID)
   684  		buf.EncodeUint32(v0.CPUID)
   685  		buf.EncodeUint32(v0.Core)
   686  		buf.EncodeUint32(v0.CPUSocket)
   687  	}
   688  	return buf.Bytes(), nil
   689  }
   690  func (m *ShowThreadsReply) Unmarshal(b []byte) error {
   691  	buf := codec.NewBuffer(b)
   692  	m.Retval = buf.DecodeInt32()
   693  	m.Count = buf.DecodeUint32()
   694  	m.ThreadData = make([]ThreadData, m.Count)
   695  	for j0 := 0; j0 < len(m.ThreadData); j0++ {
   696  		m.ThreadData[j0].ID = buf.DecodeUint32()
   697  		m.ThreadData[j0].Name = buf.DecodeString(64)
   698  		m.ThreadData[j0].Type = buf.DecodeString(64)
   699  		m.ThreadData[j0].PID = buf.DecodeUint32()
   700  		m.ThreadData[j0].CPUID = buf.DecodeUint32()
   701  		m.ThreadData[j0].Core = buf.DecodeUint32()
   702  		m.ThreadData[j0].CPUSocket = buf.DecodeUint32()
   703  	}
   704  	return nil
   705  }
   706  
   707  func init() { file_vlib_binapi_init() }
   708  func file_vlib_binapi_init() {
   709  	api.RegisterMessage((*AddNodeNext)(nil), "add_node_next_2457116d")
   710  	api.RegisterMessage((*AddNodeNextReply)(nil), "add_node_next_reply_2ed75f32")
   711  	api.RegisterMessage((*Cli)(nil), "cli_23bfbfff")
   712  	api.RegisterMessage((*CliInband)(nil), "cli_inband_f8377302")
   713  	api.RegisterMessage((*CliInbandReply)(nil), "cli_inband_reply_05879051")
   714  	api.RegisterMessage((*CliReply)(nil), "cli_reply_06d68297")
   715  	api.RegisterMessage((*GetF64EndianValue)(nil), "get_f64_endian_value_809fcd44")
   716  	api.RegisterMessage((*GetF64EndianValueReply)(nil), "get_f64_endian_value_reply_7e02e404")
   717  	api.RegisterMessage((*GetF64IncrementByOne)(nil), "get_f64_increment_by_one_b64f027e")
   718  	api.RegisterMessage((*GetF64IncrementByOneReply)(nil), "get_f64_increment_by_one_reply_d25dbaa3")
   719  	api.RegisterMessage((*GetNextIndex)(nil), "get_next_index_2457116d")
   720  	api.RegisterMessage((*GetNextIndexReply)(nil), "get_next_index_reply_2ed75f32")
   721  	api.RegisterMessage((*GetNodeGraph)(nil), "get_node_graph_51077d14")
   722  	api.RegisterMessage((*GetNodeGraphReply)(nil), "get_node_graph_reply_06d68297")
   723  	api.RegisterMessage((*GetNodeIndex)(nil), "get_node_index_f1984c64")
   724  	api.RegisterMessage((*GetNodeIndexReply)(nil), "get_node_index_reply_a8600b89")
   725  	api.RegisterMessage((*ShowThreads)(nil), "show_threads_51077d14")
   726  	api.RegisterMessage((*ShowThreadsReply)(nil), "show_threads_reply_efd78e83")
   727  }
   728  
   729  // Messages returns list of all messages in this module.
   730  func AllMessages() []api.Message {
   731  	return []api.Message{
   732  		(*AddNodeNext)(nil),
   733  		(*AddNodeNextReply)(nil),
   734  		(*Cli)(nil),
   735  		(*CliInband)(nil),
   736  		(*CliInbandReply)(nil),
   737  		(*CliReply)(nil),
   738  		(*GetF64EndianValue)(nil),
   739  		(*GetF64EndianValueReply)(nil),
   740  		(*GetF64IncrementByOne)(nil),
   741  		(*GetF64IncrementByOneReply)(nil),
   742  		(*GetNextIndex)(nil),
   743  		(*GetNextIndexReply)(nil),
   744  		(*GetNodeGraph)(nil),
   745  		(*GetNodeGraphReply)(nil),
   746  		(*GetNodeIndex)(nil),
   747  		(*GetNodeIndexReply)(nil),
   748  		(*ShowThreads)(nil),
   749  		(*ShowThreadsReply)(nil),
   750  	}
   751  }