// source: /usr/share/vpp/api/core/qos.api.json
// Package qos contains generated bindings for API file qos.api.
// source: /usr/share/vpp/api/core/qos.api.json
// Package qos contains generated bindings for API file qos.api.
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"
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"
buf := codec.NewBuffer(b)
m.Map.ID = buf.DecodeUint32()
for j1 := 0; j1 < 4; j1++ {
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)))
buf := codec.NewBuffer(b)
m.Map.ID = buf.DecodeUint32()
for j1 := 0; j1 < 4; j1++ {
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)))
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) {
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) {
- 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)
func (m *QosRecordDetails) Reset() { *m = QosRecordDetails{} }
func (*QosRecordDetails) GetMessageName() string { return "qos_record_details" }
func (m *QosRecordDetails) Reset() { *m = QosRecordDetails{} }
func (*QosRecordDetails) GetMessageName() string { return "qos_record_details" }
size += 4 // m.Record.SwIfIndex
size += 1 // m.Record.InputSource
return size
}
func (m *QosRecordDetails) Marshal(b []byte) ([]byte, error) {
size += 4 // m.Record.SwIfIndex
size += 1 // m.Record.InputSource
return size
}
func (m *QosRecordDetails) Marshal(b []byte) ([]byte, error) {
func (m *QosRecordEnableDisable) Reset() { *m = QosRecordEnableDisable{} }
func (*QosRecordEnableDisable) GetMessageName() string { return "qos_record_enable_disable" }
func (m *QosRecordEnableDisable) Reset() { *m = QosRecordEnableDisable{} }
func (*QosRecordEnableDisable) GetMessageName() string { return "qos_record_enable_disable" }
size += 1 // m.Enable
size += 4 // m.Record.SwIfIndex
size += 1 // m.Record.InputSource
return size
}
func (m *QosRecordEnableDisable) Marshal(b []byte) ([]byte, error) {
size += 1 // m.Enable
size += 4 // m.Record.SwIfIndex
size += 1 // m.Record.InputSource
return size
}
func (m *QosRecordEnableDisable) Marshal(b []byte) ([]byte, error) {
func (m *QosStoreDetails) Reset() { *m = QosStoreDetails{} }
func (*QosStoreDetails) GetMessageName() string { return "qos_store_details" }
func (m *QosStoreDetails) Reset() { *m = QosStoreDetails{} }
func (*QosStoreDetails) GetMessageName() string { return "qos_store_details" }
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) {
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) {
func (m *QosStoreEnableDisable) Reset() { *m = QosStoreEnableDisable{} }
func (*QosStoreEnableDisable) GetMessageName() string { return "qos_store_enable_disable" }
func (m *QosStoreEnableDisable) Reset() { *m = QosStoreEnableDisable{} }
func (*QosStoreEnableDisable) GetMessageName() string { return "qos_store_enable_disable" }
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((*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")