go.ligato.io/vpp-agent/v3@v3.5.0/plugins/vpp/binapi/vpp2210/vlib/vlib.ba.go (about)

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