regenerate binapi
[govpp.git] / binapi / tracedump / tracedump.ba.go
diff --git a/binapi/tracedump/tracedump.ba.go b/binapi/tracedump/tracedump.ba.go
new file mode 100644 (file)
index 0000000..e6f1552
--- /dev/null
@@ -0,0 +1,484 @@
+// Code generated by GoVPP's binapi-generator. DO NOT EDIT.
+// versions:
+//  binapi-generator: v0.3.5-56-gc0da1f2-dirty
+//  VPP:              21.06-release
+// source: /usr/share/vpp/api/plugins/tracedump.api.json
+
+// Package tracedump contains generated bindings for API file tracedump.api.
+//
+// Contents:
+//   1 enum
+//   9 messages
+//
+package tracedump
+
+import (
+       "strconv"
+
+       api "git.fd.io/govpp.git/api"
+       codec "git.fd.io/govpp.git/codec"
+)
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the GoVPP api package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// GoVPP api package needs to be updated.
+const _ = api.GoVppAPIPackageIsVersion2
+
+const (
+       APIFile    = "tracedump"
+       APIVersion = "0.1.0"
+       VersionCrc = 0x691543d5
+)
+
+// TraceFilterFlag defines enum 'trace_filter_flag'.
+type TraceFilterFlag uint32
+
+const (
+       TRACE_FF_NONE               TraceFilterFlag = 0
+       TRACE_FF_INCLUDE_NODE       TraceFilterFlag = 1
+       TRACE_FF_EXCLUDE_NODE       TraceFilterFlag = 2
+       TRACE_FF_INCLUDE_CLASSIFIER TraceFilterFlag = 3
+       TRACE_FF_EXCLUDE_CLASSIFIER TraceFilterFlag = 4
+)
+
+var (
+       TraceFilterFlag_name = map[uint32]string{
+               0: "TRACE_FF_NONE",
+               1: "TRACE_FF_INCLUDE_NODE",
+               2: "TRACE_FF_EXCLUDE_NODE",
+               3: "TRACE_FF_INCLUDE_CLASSIFIER",
+               4: "TRACE_FF_EXCLUDE_CLASSIFIER",
+       }
+       TraceFilterFlag_value = map[string]uint32{
+               "TRACE_FF_NONE":               0,
+               "TRACE_FF_INCLUDE_NODE":       1,
+               "TRACE_FF_EXCLUDE_NODE":       2,
+               "TRACE_FF_INCLUDE_CLASSIFIER": 3,
+               "TRACE_FF_EXCLUDE_CLASSIFIER": 4,
+       }
+)
+
+func (x TraceFilterFlag) String() string {
+       s, ok := TraceFilterFlag_name[uint32(x)]
+       if ok {
+               return s
+       }
+       return "TraceFilterFlag(" + strconv.Itoa(int(x)) + ")"
+}
+
+// TraceCapturePackets defines message 'trace_capture_packets'.
+// InProgress: the message form may change in the future versions
+type TraceCapturePackets struct {
+       NodeIndex       uint32 `binapi:"u32,name=node_index" json:"node_index,omitempty"`
+       MaxPackets      uint32 `binapi:"u32,name=max_packets" json:"max_packets,omitempty"`
+       UseFilter       bool   `binapi:"bool,name=use_filter" json:"use_filter,omitempty"`
+       Verbose         bool   `binapi:"bool,name=verbose" json:"verbose,omitempty"`
+       PreCaptureClear bool   `binapi:"bool,name=pre_capture_clear" json:"pre_capture_clear,omitempty"`
+}
+
+func (m *TraceCapturePackets) Reset()               { *m = TraceCapturePackets{} }
+func (*TraceCapturePackets) GetMessageName() string { return "trace_capture_packets" }
+func (*TraceCapturePackets) GetCrcString() string   { return "9e791a9b" }
+func (*TraceCapturePackets) GetMessageType() api.MessageType {
+       return api.RequestMessage
+}
+
+func (m *TraceCapturePackets) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 4 // m.NodeIndex
+       size += 4 // m.MaxPackets
+       size += 1 // m.UseFilter
+       size += 1 // m.Verbose
+       size += 1 // m.PreCaptureClear
+       return size
+}
+func (m *TraceCapturePackets) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeUint32(m.NodeIndex)
+       buf.EncodeUint32(m.MaxPackets)
+       buf.EncodeBool(m.UseFilter)
+       buf.EncodeBool(m.Verbose)
+       buf.EncodeBool(m.PreCaptureClear)
+       return buf.Bytes(), nil
+}
+func (m *TraceCapturePackets) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.NodeIndex = buf.DecodeUint32()
+       m.MaxPackets = buf.DecodeUint32()
+       m.UseFilter = buf.DecodeBool()
+       m.Verbose = buf.DecodeBool()
+       m.PreCaptureClear = buf.DecodeBool()
+       return nil
+}
+
+// TraceCapturePacketsReply defines message 'trace_capture_packets_reply'.
+// InProgress: the message form may change in the future versions
+type TraceCapturePacketsReply struct {
+       Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
+}
+
+func (m *TraceCapturePacketsReply) Reset()               { *m = TraceCapturePacketsReply{} }
+func (*TraceCapturePacketsReply) GetMessageName() string { return "trace_capture_packets_reply" }
+func (*TraceCapturePacketsReply) GetCrcString() string   { return "e8d4e804" }
+func (*TraceCapturePacketsReply) GetMessageType() api.MessageType {
+       return api.ReplyMessage
+}
+
+func (m *TraceCapturePacketsReply) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 4 // m.Retval
+       return size
+}
+func (m *TraceCapturePacketsReply) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeInt32(m.Retval)
+       return buf.Bytes(), nil
+}
+func (m *TraceCapturePacketsReply) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.Retval = buf.DecodeInt32()
+       return nil
+}
+
+// TraceClearCapture defines message 'trace_clear_capture'.
+// InProgress: the message form may change in the future versions
+type TraceClearCapture struct{}
+
+func (m *TraceClearCapture) Reset()               { *m = TraceClearCapture{} }
+func (*TraceClearCapture) GetMessageName() string { return "trace_clear_capture" }
+func (*TraceClearCapture) GetCrcString() string   { return "51077d14" }
+func (*TraceClearCapture) GetMessageType() api.MessageType {
+       return api.RequestMessage
+}
+
+func (m *TraceClearCapture) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       return size
+}
+func (m *TraceClearCapture) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       return buf.Bytes(), nil
+}
+func (m *TraceClearCapture) Unmarshal(b []byte) error {
+       return nil
+}
+
+// TraceClearCaptureReply defines message 'trace_clear_capture_reply'.
+// InProgress: the message form may change in the future versions
+type TraceClearCaptureReply struct {
+       Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
+}
+
+func (m *TraceClearCaptureReply) Reset()               { *m = TraceClearCaptureReply{} }
+func (*TraceClearCaptureReply) GetMessageName() string { return "trace_clear_capture_reply" }
+func (*TraceClearCaptureReply) GetCrcString() string   { return "e8d4e804" }
+func (*TraceClearCaptureReply) GetMessageType() api.MessageType {
+       return api.ReplyMessage
+}
+
+func (m *TraceClearCaptureReply) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 4 // m.Retval
+       return size
+}
+func (m *TraceClearCaptureReply) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeInt32(m.Retval)
+       return buf.Bytes(), nil
+}
+func (m *TraceClearCaptureReply) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.Retval = buf.DecodeInt32()
+       return nil
+}
+
+// TraceDetails defines message 'trace_details'.
+// InProgress: the message form may change in the future versions
+type TraceDetails struct {
+       ThreadID       uint32 `binapi:"u32,name=thread_id" json:"thread_id,omitempty"`
+       Position       uint32 `binapi:"u32,name=position" json:"position,omitempty"`
+       MoreThisThread uint8  `binapi:"u8,name=more_this_thread" json:"more_this_thread,omitempty"`
+       MoreThreads    uint8  `binapi:"u8,name=more_threads" json:"more_threads,omitempty"`
+       Done           uint8  `binapi:"u8,name=done" json:"done,omitempty"`
+       PacketNumber   uint32 `binapi:"u32,name=packet_number" json:"packet_number,omitempty"`
+       TraceData      string `binapi:"string[],name=trace_data" json:"trace_data,omitempty"`
+}
+
+func (m *TraceDetails) Reset()               { *m = TraceDetails{} }
+func (*TraceDetails) GetMessageName() string { return "trace_details" }
+func (*TraceDetails) GetCrcString() string   { return "1553e9eb" }
+func (*TraceDetails) GetMessageType() api.MessageType {
+       return api.RequestMessage
+}
+
+func (m *TraceDetails) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 4                    // m.ThreadID
+       size += 4                    // m.Position
+       size += 1                    // m.MoreThisThread
+       size += 1                    // m.MoreThreads
+       size += 1                    // m.Done
+       size += 4                    // m.PacketNumber
+       size += 4 + len(m.TraceData) // m.TraceData
+       return size
+}
+func (m *TraceDetails) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeUint32(m.ThreadID)
+       buf.EncodeUint32(m.Position)
+       buf.EncodeUint8(m.MoreThisThread)
+       buf.EncodeUint8(m.MoreThreads)
+       buf.EncodeUint8(m.Done)
+       buf.EncodeUint32(m.PacketNumber)
+       buf.EncodeString(m.TraceData, 0)
+       return buf.Bytes(), nil
+}
+func (m *TraceDetails) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.ThreadID = buf.DecodeUint32()
+       m.Position = buf.DecodeUint32()
+       m.MoreThisThread = buf.DecodeUint8()
+       m.MoreThreads = buf.DecodeUint8()
+       m.Done = buf.DecodeUint8()
+       m.PacketNumber = buf.DecodeUint32()
+       m.TraceData = buf.DecodeString(0)
+       return nil
+}
+
+// TraceDump defines message 'trace_dump'.
+// InProgress: the message form may change in the future versions
+type TraceDump struct {
+       ClearCache uint8  `binapi:"u8,name=clear_cache" json:"clear_cache,omitempty"`
+       ThreadID   uint32 `binapi:"u32,name=thread_id" json:"thread_id,omitempty"`
+       Position   uint32 `binapi:"u32,name=position" json:"position,omitempty"`
+       MaxRecords uint32 `binapi:"u32,name=max_records" json:"max_records,omitempty"`
+}
+
+func (m *TraceDump) Reset()               { *m = TraceDump{} }
+func (*TraceDump) GetMessageName() string { return "trace_dump" }
+func (*TraceDump) GetCrcString() string   { return "c7d6681f" }
+func (*TraceDump) GetMessageType() api.MessageType {
+       return api.RequestMessage
+}
+
+func (m *TraceDump) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 1 // m.ClearCache
+       size += 4 // m.ThreadID
+       size += 4 // m.Position
+       size += 4 // m.MaxRecords
+       return size
+}
+func (m *TraceDump) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeUint8(m.ClearCache)
+       buf.EncodeUint32(m.ThreadID)
+       buf.EncodeUint32(m.Position)
+       buf.EncodeUint32(m.MaxRecords)
+       return buf.Bytes(), nil
+}
+func (m *TraceDump) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.ClearCache = buf.DecodeUint8()
+       m.ThreadID = buf.DecodeUint32()
+       m.Position = buf.DecodeUint32()
+       m.MaxRecords = buf.DecodeUint32()
+       return nil
+}
+
+// TraceDumpReply defines message 'trace_dump_reply'.
+// InProgress: the message form may change in the future versions
+type TraceDumpReply struct {
+       Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
+       LastThreadID   uint32 `binapi:"u32,name=last_thread_id" json:"last_thread_id,omitempty"`
+       LastPosition   uint32 `binapi:"u32,name=last_position" json:"last_position,omitempty"`
+       MoreThisThread uint8  `binapi:"u8,name=more_this_thread" json:"more_this_thread,omitempty"`
+       MoreThreads    uint8  `binapi:"u8,name=more_threads" json:"more_threads,omitempty"`
+       FlushOnly      uint8  `binapi:"u8,name=flush_only" json:"flush_only,omitempty"`
+       Done           uint8  `binapi:"u8,name=done" json:"done,omitempty"`
+}
+
+func (m *TraceDumpReply) Reset()               { *m = TraceDumpReply{} }
+func (*TraceDumpReply) GetMessageName() string { return "trace_dump_reply" }
+func (*TraceDumpReply) GetCrcString() string   { return "e0e87f9d" }
+func (*TraceDumpReply) GetMessageType() api.MessageType {
+       return api.ReplyMessage
+}
+
+func (m *TraceDumpReply) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 4 // m.Retval
+       size += 4 // m.LastThreadID
+       size += 4 // m.LastPosition
+       size += 1 // m.MoreThisThread
+       size += 1 // m.MoreThreads
+       size += 1 // m.FlushOnly
+       size += 1 // m.Done
+       return size
+}
+func (m *TraceDumpReply) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeInt32(m.Retval)
+       buf.EncodeUint32(m.LastThreadID)
+       buf.EncodeUint32(m.LastPosition)
+       buf.EncodeUint8(m.MoreThisThread)
+       buf.EncodeUint8(m.MoreThreads)
+       buf.EncodeUint8(m.FlushOnly)
+       buf.EncodeUint8(m.Done)
+       return buf.Bytes(), nil
+}
+func (m *TraceDumpReply) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.Retval = buf.DecodeInt32()
+       m.LastThreadID = buf.DecodeUint32()
+       m.LastPosition = buf.DecodeUint32()
+       m.MoreThisThread = buf.DecodeUint8()
+       m.MoreThreads = buf.DecodeUint8()
+       m.FlushOnly = buf.DecodeUint8()
+       m.Done = buf.DecodeUint8()
+       return nil
+}
+
+// TraceSetFilters defines message 'trace_set_filters'.
+// InProgress: the message form may change in the future versions
+type TraceSetFilters struct {
+       Flag                 TraceFilterFlag `binapi:"trace_filter_flag,name=flag" json:"flag,omitempty"`
+       Count                uint32          `binapi:"u32,name=count" json:"count,omitempty"`
+       NodeIndex            uint32          `binapi:"u32,name=node_index,default=4294967295" json:"node_index,omitempty"`
+       ClassifierTableIndex uint32          `binapi:"u32,name=classifier_table_index,default=4294967295" json:"classifier_table_index,omitempty"`
+}
+
+func (m *TraceSetFilters) Reset()               { *m = TraceSetFilters{} }
+func (*TraceSetFilters) GetMessageName() string { return "trace_set_filters" }
+func (*TraceSetFilters) GetCrcString() string   { return "f522b44a" }
+func (*TraceSetFilters) GetMessageType() api.MessageType {
+       return api.RequestMessage
+}
+
+func (m *TraceSetFilters) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 4 // m.Flag
+       size += 4 // m.Count
+       size += 4 // m.NodeIndex
+       size += 4 // m.ClassifierTableIndex
+       return size
+}
+func (m *TraceSetFilters) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeUint32(uint32(m.Flag))
+       buf.EncodeUint32(m.Count)
+       buf.EncodeUint32(m.NodeIndex)
+       buf.EncodeUint32(m.ClassifierTableIndex)
+       return buf.Bytes(), nil
+}
+func (m *TraceSetFilters) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.Flag = TraceFilterFlag(buf.DecodeUint32())
+       m.Count = buf.DecodeUint32()
+       m.NodeIndex = buf.DecodeUint32()
+       m.ClassifierTableIndex = buf.DecodeUint32()
+       return nil
+}
+
+// TraceSetFiltersReply defines message 'trace_set_filters_reply'.
+// InProgress: the message form may change in the future versions
+type TraceSetFiltersReply struct {
+       Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
+}
+
+func (m *TraceSetFiltersReply) Reset()               { *m = TraceSetFiltersReply{} }
+func (*TraceSetFiltersReply) GetMessageName() string { return "trace_set_filters_reply" }
+func (*TraceSetFiltersReply) GetCrcString() string   { return "e8d4e804" }
+func (*TraceSetFiltersReply) GetMessageType() api.MessageType {
+       return api.ReplyMessage
+}
+
+func (m *TraceSetFiltersReply) Size() (size int) {
+       if m == nil {
+               return 0
+       }
+       size += 4 // m.Retval
+       return size
+}
+func (m *TraceSetFiltersReply) Marshal(b []byte) ([]byte, error) {
+       if b == nil {
+               b = make([]byte, m.Size())
+       }
+       buf := codec.NewBuffer(b)
+       buf.EncodeInt32(m.Retval)
+       return buf.Bytes(), nil
+}
+func (m *TraceSetFiltersReply) Unmarshal(b []byte) error {
+       buf := codec.NewBuffer(b)
+       m.Retval = buf.DecodeInt32()
+       return nil
+}
+
+func init() { file_tracedump_binapi_init() }
+func file_tracedump_binapi_init() {
+       api.RegisterMessage((*TraceCapturePackets)(nil), "trace_capture_packets_9e791a9b")
+       api.RegisterMessage((*TraceCapturePacketsReply)(nil), "trace_capture_packets_reply_e8d4e804")
+       api.RegisterMessage((*TraceClearCapture)(nil), "trace_clear_capture_51077d14")
+       api.RegisterMessage((*TraceClearCaptureReply)(nil), "trace_clear_capture_reply_e8d4e804")
+       api.RegisterMessage((*TraceDetails)(nil), "trace_details_1553e9eb")
+       api.RegisterMessage((*TraceDump)(nil), "trace_dump_c7d6681f")
+       api.RegisterMessage((*TraceDumpReply)(nil), "trace_dump_reply_e0e87f9d")
+       api.RegisterMessage((*TraceSetFilters)(nil), "trace_set_filters_f522b44a")
+       api.RegisterMessage((*TraceSetFiltersReply)(nil), "trace_set_filters_reply_e8d4e804")
+}
+
+// Messages returns list of all messages in this module.
+func AllMessages() []api.Message {
+       return []api.Message{
+               (*TraceCapturePackets)(nil),
+               (*TraceCapturePacketsReply)(nil),
+               (*TraceClearCapture)(nil),
+               (*TraceClearCaptureReply)(nil),
+               (*TraceDetails)(nil),
+               (*TraceDump)(nil),
+               (*TraceDumpReply)(nil),
+               (*TraceSetFilters)(nil),
+               (*TraceSetFiltersReply)(nil),
+       }
+}