// Code generated by GoVPP's binapi-generator. DO NOT EDIT.
// versions:
-// binapi-generator: v0.4.0-dev
-// VPP: 20.05-release
+// binapi-generator: v0.6.0-dev
+// VPP: 22.02-release
// source: /usr/share/vpp/api/core/qos.api.json
// Package qos contains generated bindings for API file qos.api.
package qos
import (
- api "git.fd.io/govpp.git/api"
- interface_types "git.fd.io/govpp.git/binapi/interface_types"
- _ "git.fd.io/govpp.git/binapi/ip_types"
- codec "git.fd.io/govpp.git/codec"
"strconv"
+
+ api "go.fd.io/govpp/api"
+ interface_types "go.fd.io/govpp/binapi/interface_types"
+ _ "go.fd.io/govpp/binapi/ip_types"
+ codec "go.fd.io/govpp/codec"
)
// This is a compile-time assertion to ensure that this generated file
const (
APIFile = "qos"
APIVersion = "1.1.1"
- VersionCrc = 0x1749d12c
+ VersionCrc = 0x7b7b5955
)
// QosSource defines enum 'qos_source'.
return api.RequestMessage
}
-func (m *QosEgressMapDelete) Size() int {
+func (m *QosEgressMapDelete) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.ID
return size
}
func (m *QosEgressMapDelete) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.ID))
+ buf := codec.NewBuffer(b)
+ buf.EncodeUint32(m.ID)
return buf.Bytes(), nil
}
func (m *QosEgressMapDelete) Unmarshal(b []byte) error {
return api.ReplyMessage
}
-func (m *QosEgressMapDeleteReply) Size() int {
+func (m *QosEgressMapDeleteReply) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Retval
return size
}
func (m *QosEgressMapDeleteReply) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Retval))
+ buf := codec.NewBuffer(b)
+ buf.EncodeInt32(m.Retval)
return buf.Bytes(), nil
}
func (m *QosEgressMapDeleteReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
- m.Retval = int32(buf.DecodeUint32())
+ m.Retval = buf.DecodeInt32()
return nil
}
return api.ReplyMessage
}
-func (m *QosEgressMapDetails) Size() int {
+func (m *QosEgressMapDetails) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Map.ID
for j2 := 0; j2 < 4; j2++ {
- var s2 QosEgressMapRow
- _ = s2
- if j2 < len(m.Map.Rows) {
- s2 = m.Map.Rows[j2]
- }
- size += 1 * 256 // s2.Outputs
+ size += 1 * 256 // m.Map.Rows[j2].Outputs
}
return size
}
func (m *QosEgressMapDetails) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Map.ID))
+ buf := codec.NewBuffer(b)
+ buf.EncodeUint32(m.Map.ID)
for j1 := 0; j1 < 4; j1++ {
- var v1 QosEgressMapRow
- if j1 < len(m.Map.Rows) {
- v1 = m.Map.Rows[j1]
- }
- buf.EncodeBytes(v1.Outputs[:], 256)
+ buf.EncodeBytes(m.Map.Rows[j1].Outputs, 256)
}
return buf.Bytes(), nil
}
buf := codec.NewBuffer(b)
m.Map.ID = buf.DecodeUint32()
for j1 := 0; j1 < 4; j1++ {
- copy(m.Map.Rows[j1].Outputs[:], buf.DecodeBytes(256))
+ m.Map.Rows[j1].Outputs = make([]byte, 256)
+ copy(m.Map.Rows[j1].Outputs, buf.DecodeBytes(len(m.Map.Rows[j1].Outputs)))
}
return nil
}
return api.RequestMessage
}
-func (m *QosEgressMapDump) Size() int {
+func (m *QosEgressMapDump) Size() (size int) {
if m == nil {
return 0
}
- var size int
return size
}
func (m *QosEgressMapDump) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
return buf.Bytes(), nil
}
func (m *QosEgressMapDump) Unmarshal(b []byte) error {
return api.RequestMessage
}
-func (m *QosEgressMapUpdate) Size() int {
+func (m *QosEgressMapUpdate) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Map.ID
for j2 := 0; j2 < 4; j2++ {
- var s2 QosEgressMapRow
- _ = s2
- if j2 < len(m.Map.Rows) {
- s2 = m.Map.Rows[j2]
- }
- size += 1 * 256 // s2.Outputs
+ size += 1 * 256 // m.Map.Rows[j2].Outputs
}
return size
}
func (m *QosEgressMapUpdate) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Map.ID))
+ buf := codec.NewBuffer(b)
+ buf.EncodeUint32(m.Map.ID)
for j1 := 0; j1 < 4; j1++ {
- var v1 QosEgressMapRow
- if j1 < len(m.Map.Rows) {
- v1 = m.Map.Rows[j1]
- }
- buf.EncodeBytes(v1.Outputs[:], 256)
+ buf.EncodeBytes(m.Map.Rows[j1].Outputs, 256)
}
return buf.Bytes(), nil
}
buf := codec.NewBuffer(b)
m.Map.ID = buf.DecodeUint32()
for j1 := 0; j1 < 4; j1++ {
- copy(m.Map.Rows[j1].Outputs[:], buf.DecodeBytes(256))
+ m.Map.Rows[j1].Outputs = make([]byte, 256)
+ copy(m.Map.Rows[j1].Outputs, buf.DecodeBytes(len(m.Map.Rows[j1].Outputs)))
}
return nil
}
return api.ReplyMessage
}
-func (m *QosEgressMapUpdateReply) Size() int {
+func (m *QosEgressMapUpdateReply) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Retval
return size
}
func (m *QosEgressMapUpdateReply) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Retval))
+ buf := codec.NewBuffer(b)
+ buf.EncodeInt32(m.Retval)
return buf.Bytes(), nil
}
func (m *QosEgressMapUpdateReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
- m.Retval = int32(buf.DecodeUint32())
+ m.Retval = buf.DecodeInt32()
return nil
}
return api.ReplyMessage
}
-func (m *QosMarkDetails) Size() int {
+func (m *QosMarkDetails) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Mark.SwIfIndex
size += 4 // m.Mark.MapID
size += 1 // m.Mark.OutputSource
return size
}
func (m *QosMarkDetails) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Mark.SwIfIndex))
- buf.EncodeUint32(uint32(m.Mark.MapID))
+ buf := codec.NewBuffer(b)
+ buf.EncodeUint32(m.Mark.SwIfIndex)
+ buf.EncodeUint32(m.Mark.MapID)
buf.EncodeUint8(uint8(m.Mark.OutputSource))
return buf.Bytes(), nil
}
return api.ReplyMessage
}
-func (m *QosMarkDetailsReply) Size() int {
+func (m *QosMarkDetailsReply) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Retval
return size
}
func (m *QosMarkDetailsReply) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Retval))
+ buf := codec.NewBuffer(b)
+ buf.EncodeInt32(m.Retval)
return buf.Bytes(), nil
}
func (m *QosMarkDetailsReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
- m.Retval = int32(buf.DecodeUint32())
+ m.Retval = buf.DecodeInt32()
return nil
}
return api.RequestMessage
}
-func (m *QosMarkDump) Size() int {
+func (m *QosMarkDump) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.SwIfIndex
return size
}
func (m *QosMarkDump) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
buf.EncodeUint32(uint32(m.SwIfIndex))
return buf.Bytes(), nil
}
return api.RequestMessage
}
-func (m *QosMarkEnableDisable) Size() int {
+func (m *QosMarkEnableDisable) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 1 // m.Enable
size += 4 // m.Mark.SwIfIndex
size += 4 // m.Mark.MapID
return size
}
func (m *QosMarkEnableDisable) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
buf.EncodeBool(m.Enable)
- buf.EncodeUint32(uint32(m.Mark.SwIfIndex))
- buf.EncodeUint32(uint32(m.Mark.MapID))
+ buf.EncodeUint32(m.Mark.SwIfIndex)
+ buf.EncodeUint32(m.Mark.MapID)
buf.EncodeUint8(uint8(m.Mark.OutputSource))
return buf.Bytes(), nil
}
return api.ReplyMessage
}
-func (m *QosMarkEnableDisableReply) Size() int {
+func (m *QosMarkEnableDisableReply) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Retval
return size
}
func (m *QosMarkEnableDisableReply) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Retval))
+ buf := codec.NewBuffer(b)
+ buf.EncodeInt32(m.Retval)
return buf.Bytes(), nil
}
func (m *QosMarkEnableDisableReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
- m.Retval = int32(buf.DecodeUint32())
+ m.Retval = buf.DecodeInt32()
return nil
}
func (m *QosRecordDetails) Reset() { *m = QosRecordDetails{} }
func (*QosRecordDetails) GetMessageName() string { return "qos_record_details" }
-func (*QosRecordDetails) GetCrcString() string { return "4956ccdd" }
+func (*QosRecordDetails) GetCrcString() string { return "a425d4d3" }
func (*QosRecordDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func (m *QosRecordDetails) Size() int {
+func (m *QosRecordDetails) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Record.SwIfIndex
size += 1 // m.Record.InputSource
return size
}
func (m *QosRecordDetails) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
buf.EncodeUint32(uint32(m.Record.SwIfIndex))
buf.EncodeUint8(uint8(m.Record.InputSource))
return buf.Bytes(), nil
return api.RequestMessage
}
-func (m *QosRecordDump) Size() int {
+func (m *QosRecordDump) Size() (size int) {
if m == nil {
return 0
}
- var size int
return size
}
func (m *QosRecordDump) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
return buf.Bytes(), nil
}
func (m *QosRecordDump) Unmarshal(b []byte) error {
func (m *QosRecordEnableDisable) Reset() { *m = QosRecordEnableDisable{} }
func (*QosRecordEnableDisable) GetMessageName() string { return "qos_record_enable_disable" }
-func (*QosRecordEnableDisable) GetCrcString() string { return "25b33f88" }
+func (*QosRecordEnableDisable) GetCrcString() string { return "2f1a4a38" }
func (*QosRecordEnableDisable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func (m *QosRecordEnableDisable) Size() int {
+func (m *QosRecordEnableDisable) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 1 // m.Enable
size += 4 // m.Record.SwIfIndex
size += 1 // m.Record.InputSource
return size
}
func (m *QosRecordEnableDisable) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
buf.EncodeBool(m.Enable)
buf.EncodeUint32(uint32(m.Record.SwIfIndex))
buf.EncodeUint8(uint8(m.Record.InputSource))
return api.ReplyMessage
}
-func (m *QosRecordEnableDisableReply) Size() int {
+func (m *QosRecordEnableDisableReply) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Retval
return size
}
func (m *QosRecordEnableDisableReply) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Retval))
+ buf := codec.NewBuffer(b)
+ buf.EncodeInt32(m.Retval)
return buf.Bytes(), nil
}
func (m *QosRecordEnableDisableReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
- m.Retval = int32(buf.DecodeUint32())
+ m.Retval = buf.DecodeInt32()
return nil
}
func (m *QosStoreDetails) Reset() { *m = QosStoreDetails{} }
func (*QosStoreDetails) GetMessageName() string { return "qos_store_details" }
-func (*QosStoreDetails) GetCrcString() string { return "038a6d48" }
+func (*QosStoreDetails) GetCrcString() string { return "3ee0aad7" }
func (*QosStoreDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-func (m *QosStoreDetails) Size() int {
+func (m *QosStoreDetails) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Store.SwIfIndex
size += 1 // m.Store.InputSource
size += 1 // m.Store.Value
return size
}
func (m *QosStoreDetails) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
buf.EncodeUint32(uint32(m.Store.SwIfIndex))
buf.EncodeUint8(uint8(m.Store.InputSource))
- buf.EncodeUint8(uint8(m.Store.Value))
+ buf.EncodeUint8(m.Store.Value)
return buf.Bytes(), nil
}
func (m *QosStoreDetails) Unmarshal(b []byte) error {
return api.RequestMessage
}
-func (m *QosStoreDump) Size() int {
+func (m *QosStoreDump) Size() (size int) {
if m == nil {
return 0
}
- var size int
return size
}
func (m *QosStoreDump) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
return buf.Bytes(), nil
}
func (m *QosStoreDump) Unmarshal(b []byte) error {
func (m *QosStoreEnableDisable) Reset() { *m = QosStoreEnableDisable{} }
func (*QosStoreEnableDisable) GetMessageName() string { return "qos_store_enable_disable" }
-func (*QosStoreEnableDisable) GetCrcString() string { return "3507235e" }
+func (*QosStoreEnableDisable) GetCrcString() string { return "f3abcc8b" }
func (*QosStoreEnableDisable) GetMessageType() api.MessageType {
return api.RequestMessage
}
-func (m *QosStoreEnableDisable) Size() int {
+func (m *QosStoreEnableDisable) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 1 // m.Enable
size += 4 // m.Store.SwIfIndex
size += 1 // m.Store.InputSource
return size
}
func (m *QosStoreEnableDisable) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
+ buf := codec.NewBuffer(b)
buf.EncodeBool(m.Enable)
buf.EncodeUint32(uint32(m.Store.SwIfIndex))
buf.EncodeUint8(uint8(m.Store.InputSource))
- buf.EncodeUint8(uint8(m.Store.Value))
+ buf.EncodeUint8(m.Store.Value)
return buf.Bytes(), nil
}
func (m *QosStoreEnableDisable) Unmarshal(b []byte) error {
return api.ReplyMessage
}
-func (m *QosStoreEnableDisableReply) Size() int {
+func (m *QosStoreEnableDisableReply) Size() (size int) {
if m == nil {
return 0
}
- var size int
size += 4 // m.Retval
return size
}
func (m *QosStoreEnableDisableReply) Marshal(b []byte) ([]byte, error) {
- var buf *codec.Buffer
if b == nil {
- buf = codec.NewBuffer(make([]byte, m.Size()))
- } else {
- buf = codec.NewBuffer(b)
+ b = make([]byte, m.Size())
}
- buf.EncodeUint32(uint32(m.Retval))
+ buf := codec.NewBuffer(b)
+ buf.EncodeInt32(m.Retval)
return buf.Bytes(), nil
}
func (m *QosStoreEnableDisableReply) Unmarshal(b []byte) error {
buf := codec.NewBuffer(b)
- m.Retval = int32(buf.DecodeUint32())
+ m.Retval = buf.DecodeInt32()
return nil
}
api.RegisterMessage((*QosMarkDump)(nil), "qos_mark_dump_f9e6675e")
api.RegisterMessage((*QosMarkEnableDisable)(nil), "qos_mark_enable_disable_1a010f74")
api.RegisterMessage((*QosMarkEnableDisableReply)(nil), "qos_mark_enable_disable_reply_e8d4e804")
- api.RegisterMessage((*QosRecordDetails)(nil), "qos_record_details_4956ccdd")
+ api.RegisterMessage((*QosRecordDetails)(nil), "qos_record_details_a425d4d3")
api.RegisterMessage((*QosRecordDump)(nil), "qos_record_dump_51077d14")
- api.RegisterMessage((*QosRecordEnableDisable)(nil), "qos_record_enable_disable_25b33f88")
+ api.RegisterMessage((*QosRecordEnableDisable)(nil), "qos_record_enable_disable_2f1a4a38")
api.RegisterMessage((*QosRecordEnableDisableReply)(nil), "qos_record_enable_disable_reply_e8d4e804")
- api.RegisterMessage((*QosStoreDetails)(nil), "qos_store_details_038a6d48")
+ api.RegisterMessage((*QosStoreDetails)(nil), "qos_store_details_3ee0aad7")
api.RegisterMessage((*QosStoreDump)(nil), "qos_store_dump_51077d14")
- api.RegisterMessage((*QosStoreEnableDisable)(nil), "qos_store_enable_disable_3507235e")
+ api.RegisterMessage((*QosStoreEnableDisable)(nil), "qos_store_enable_disable_f3abcc8b")
api.RegisterMessage((*QosStoreEnableDisableReply)(nil), "qos_store_enable_disable_reply_e8d4e804")
}