go.ligato.io/vpp-agent/v3@v3.5.0/plugins/vpp/binapi/vpp2202/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 }