X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=binapi%2Fsr%2Fsr.ba.go;h=13eae6443a3963fb6b838a5911559857b5a2bcd9;hb=66b2e881b96d9eff429d8136129f194a1d17da87;hp=4b883d291d2bbd70cf4fc00e8ee5d622ea786024;hpb=c2456559a66107441addb96f673191bde09d6977;p=govpp.git diff --git a/binapi/sr/sr.ba.go b/binapi/sr/sr.ba.go index 4b883d2..13eae64 100644 --- a/binapi/sr/sr.ba.go +++ b/binapi/sr/sr.ba.go @@ -1,14 +1,14 @@ // Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: -// binapi-generator: v0.4.0 -// VPP: 20.05.1-release +// binapi-generator: v0.5.0 +// VPP: 22.02-release // source: /usr/share/vpp/api/core/sr.api.json // Package sr contains generated bindings for API file sr.api. // // Contents: -// 1 struct -// 20 messages +// 2 structs +// 22 messages // package sr @@ -29,7 +29,7 @@ const _ = api.GoVppAPIPackageIsVersion2 const ( APIFile = "sr" APIVersion = "2.0.0" - VersionCrc = 0xd85c77ca + VersionCrc = 0xb17a64be ) // Srv6SidList defines type 'srv6_sid_list'. @@ -39,6 +39,14 @@ type Srv6SidList struct { Sids [16]ip_types.IP6Address `binapi:"ip6_address[16],name=sids" json:"sids,omitempty"` } +// Srv6SidListWithSlIndex defines type 'srv6_sid_list_with_sl_index'. +type Srv6SidListWithSlIndex struct { + NumSids uint8 `binapi:"u8,name=num_sids" json:"num_sids,omitempty"` + Weight uint32 `binapi:"u32,name=weight" json:"weight,omitempty"` + SlIndex uint32 `binapi:"u32,name=sl_index" json:"sl_index,omitempty"` + Sids [16]ip_types.IP6Address `binapi:"ip6_address[16],name=sids" json:"sids,omitempty"` +} + // SrLocalsidAddDel defines message 'sr_localsid_add_del'. type SrLocalsidAddDel struct { IsDel bool `binapi:"bool,name=is_del,default=false" json:"is_del,omitempty"` @@ -53,7 +61,7 @@ type SrLocalsidAddDel struct { func (m *SrLocalsidAddDel) Reset() { *m = SrLocalsidAddDel{} } func (*SrLocalsidAddDel) GetMessageName() string { return "sr_localsid_add_del" } -func (*SrLocalsidAddDel) GetCrcString() string { return "26fa3309" } +func (*SrLocalsidAddDel) GetCrcString() string { return "5a36c324" } func (*SrLocalsidAddDel) GetMessageType() api.MessageType { return api.RequestMessage } @@ -149,7 +157,7 @@ type SrLocalsidsDetails struct { func (m *SrLocalsidsDetails) Reset() { *m = SrLocalsidsDetails{} } func (*SrLocalsidsDetails) GetMessageName() string { return "sr_localsids_details" } -func (*SrLocalsidsDetails) GetCrcString() string { return "6a6c0265" } +func (*SrLocalsidsDetails) GetCrcString() string { return "2e9221b9" } func (*SrLocalsidsDetails) GetMessageType() api.MessageType { return api.ReplyMessage } @@ -235,7 +243,7 @@ type SrPoliciesDetails struct { func (m *SrPoliciesDetails) Reset() { *m = SrPoliciesDetails{} } func (*SrPoliciesDetails) GetMessageName() string { return "sr_policies_details" } -func (*SrPoliciesDetails) GetCrcString() string { return "07ec2d93" } +func (*SrPoliciesDetails) GetCrcString() string { return "db6ff2a1" } func (*SrPoliciesDetails) GetMessageType() api.MessageType { return api.ReplyMessage } @@ -331,6 +339,121 @@ func (m *SrPoliciesDump) Unmarshal(b []byte) error { return nil } +// SrPoliciesWithSlIndexDetails defines message 'sr_policies_with_sl_index_details'. +// InProgress: the message form may change in the future versions +type SrPoliciesWithSlIndexDetails struct { + Bsid ip_types.IP6Address `binapi:"ip6_address,name=bsid" json:"bsid,omitempty"` + IsSpray bool `binapi:"bool,name=is_spray" json:"is_spray,omitempty"` + IsEncap bool `binapi:"bool,name=is_encap" json:"is_encap,omitempty"` + FibTable uint32 `binapi:"u32,name=fib_table" json:"fib_table,omitempty"` + NumSidLists uint8 `binapi:"u8,name=num_sid_lists" json:"-"` + SidLists []Srv6SidListWithSlIndex `binapi:"srv6_sid_list_with_sl_index[num_sid_lists],name=sid_lists" json:"sid_lists,omitempty"` +} + +func (m *SrPoliciesWithSlIndexDetails) Reset() { *m = SrPoliciesWithSlIndexDetails{} } +func (*SrPoliciesWithSlIndexDetails) GetMessageName() string { + return "sr_policies_with_sl_index_details" +} +func (*SrPoliciesWithSlIndexDetails) GetCrcString() string { return "ca2e9bc8" } +func (*SrPoliciesWithSlIndexDetails) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *SrPoliciesWithSlIndexDetails) Size() (size int) { + if m == nil { + return 0 + } + size += 1 * 16 // m.Bsid + size += 1 // m.IsSpray + size += 1 // m.IsEncap + size += 4 // m.FibTable + size += 1 // m.NumSidLists + for j1 := 0; j1 < len(m.SidLists); j1++ { + var s1 Srv6SidListWithSlIndex + _ = s1 + if j1 < len(m.SidLists) { + s1 = m.SidLists[j1] + } + size += 1 // s1.NumSids + size += 4 // s1.Weight + size += 4 // s1.SlIndex + for j2 := 0; j2 < 16; j2++ { + size += 1 * 16 // s1.Sids[j2] + } + } + return size +} +func (m *SrPoliciesWithSlIndexDetails) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeBytes(m.Bsid[:], 16) + buf.EncodeBool(m.IsSpray) + buf.EncodeBool(m.IsEncap) + buf.EncodeUint32(m.FibTable) + buf.EncodeUint8(uint8(len(m.SidLists))) + for j0 := 0; j0 < len(m.SidLists); j0++ { + var v0 Srv6SidListWithSlIndex // SidLists + if j0 < len(m.SidLists) { + v0 = m.SidLists[j0] + } + buf.EncodeUint8(v0.NumSids) + buf.EncodeUint32(v0.Weight) + buf.EncodeUint32(v0.SlIndex) + for j1 := 0; j1 < 16; j1++ { + buf.EncodeBytes(v0.Sids[j1][:], 16) + } + } + return buf.Bytes(), nil +} +func (m *SrPoliciesWithSlIndexDetails) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + copy(m.Bsid[:], buf.DecodeBytes(16)) + m.IsSpray = buf.DecodeBool() + m.IsEncap = buf.DecodeBool() + m.FibTable = buf.DecodeUint32() + m.NumSidLists = buf.DecodeUint8() + m.SidLists = make([]Srv6SidListWithSlIndex, m.NumSidLists) + for j0 := 0; j0 < len(m.SidLists); j0++ { + m.SidLists[j0].NumSids = buf.DecodeUint8() + m.SidLists[j0].Weight = buf.DecodeUint32() + m.SidLists[j0].SlIndex = buf.DecodeUint32() + for j1 := 0; j1 < 16; j1++ { + copy(m.SidLists[j0].Sids[j1][:], buf.DecodeBytes(16)) + } + } + return nil +} + +// SrPoliciesWithSlIndexDump defines message 'sr_policies_with_sl_index_dump'. +// InProgress: the message form may change in the future versions +type SrPoliciesWithSlIndexDump struct{} + +func (m *SrPoliciesWithSlIndexDump) Reset() { *m = SrPoliciesWithSlIndexDump{} } +func (*SrPoliciesWithSlIndexDump) GetMessageName() string { return "sr_policies_with_sl_index_dump" } +func (*SrPoliciesWithSlIndexDump) GetCrcString() string { return "51077d14" } +func (*SrPoliciesWithSlIndexDump) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *SrPoliciesWithSlIndexDump) Size() (size int) { + if m == nil { + return 0 + } + return size +} +func (m *SrPoliciesWithSlIndexDump) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + return buf.Bytes(), nil +} +func (m *SrPoliciesWithSlIndexDump) Unmarshal(b []byte) error { + return nil +} + // SrPolicyAdd defines message 'sr_policy_add'. type SrPolicyAdd struct { BsidAddr ip_types.IP6Address `binapi:"ip6_address,name=bsid_addr" json:"bsid_addr,omitempty"` @@ -343,7 +466,7 @@ type SrPolicyAdd struct { func (m *SrPolicyAdd) Reset() { *m = SrPolicyAdd{} } func (*SrPolicyAdd) GetMessageName() string { return "sr_policy_add" } -func (*SrPolicyAdd) GetCrcString() string { return "ec79ee6a" } +func (*SrPolicyAdd) GetCrcString() string { return "44ac92e8" } func (*SrPolicyAdd) GetMessageType() api.MessageType { return api.RequestMessage } @@ -512,7 +635,7 @@ type SrPolicyMod struct { func (m *SrPolicyMod) Reset() { *m = SrPolicyMod{} } func (*SrPolicyMod) GetMessageName() string { return "sr_policy_mod" } -func (*SrPolicyMod) GetCrcString() string { return "e531a102" } +func (*SrPolicyMod) GetCrcString() string { return "b97bb56e" } func (*SrPolicyMod) GetMessageType() api.MessageType { return api.RequestMessage } @@ -746,7 +869,7 @@ type SrSteeringAddDel struct { func (m *SrSteeringAddDel) Reset() { *m = SrSteeringAddDel{} } func (*SrSteeringAddDel) GetMessageName() string { return "sr_steering_add_del" } -func (*SrSteeringAddDel) GetCrcString() string { return "3711dace" } +func (*SrSteeringAddDel) GetCrcString() string { return "e46b0a0f" } func (*SrSteeringAddDel) GetMessageType() api.MessageType { return api.RequestMessage } @@ -840,7 +963,7 @@ type SrSteeringPolDetails struct { func (m *SrSteeringPolDetails) Reset() { *m = SrSteeringPolDetails{} } func (*SrSteeringPolDetails) GetMessageName() string { return "sr_steering_pol_details" } -func (*SrSteeringPolDetails) GetCrcString() string { return "1c1ee786" } +func (*SrSteeringPolDetails) GetCrcString() string { return "d41258c9" } func (*SrSteeringPolDetails) GetMessageType() api.MessageType { return api.ReplyMessage } @@ -913,25 +1036,27 @@ func (m *SrSteeringPolDump) Unmarshal(b []byte) error { func init() { file_sr_binapi_init() } func file_sr_binapi_init() { - api.RegisterMessage((*SrLocalsidAddDel)(nil), "sr_localsid_add_del_26fa3309") + api.RegisterMessage((*SrLocalsidAddDel)(nil), "sr_localsid_add_del_5a36c324") api.RegisterMessage((*SrLocalsidAddDelReply)(nil), "sr_localsid_add_del_reply_e8d4e804") - api.RegisterMessage((*SrLocalsidsDetails)(nil), "sr_localsids_details_6a6c0265") + api.RegisterMessage((*SrLocalsidsDetails)(nil), "sr_localsids_details_2e9221b9") api.RegisterMessage((*SrLocalsidsDump)(nil), "sr_localsids_dump_51077d14") - api.RegisterMessage((*SrPoliciesDetails)(nil), "sr_policies_details_07ec2d93") + api.RegisterMessage((*SrPoliciesDetails)(nil), "sr_policies_details_db6ff2a1") api.RegisterMessage((*SrPoliciesDump)(nil), "sr_policies_dump_51077d14") - api.RegisterMessage((*SrPolicyAdd)(nil), "sr_policy_add_ec79ee6a") + api.RegisterMessage((*SrPoliciesWithSlIndexDetails)(nil), "sr_policies_with_sl_index_details_ca2e9bc8") + api.RegisterMessage((*SrPoliciesWithSlIndexDump)(nil), "sr_policies_with_sl_index_dump_51077d14") + api.RegisterMessage((*SrPolicyAdd)(nil), "sr_policy_add_44ac92e8") api.RegisterMessage((*SrPolicyAddReply)(nil), "sr_policy_add_reply_e8d4e804") api.RegisterMessage((*SrPolicyDel)(nil), "sr_policy_del_cb4d48d5") api.RegisterMessage((*SrPolicyDelReply)(nil), "sr_policy_del_reply_e8d4e804") - api.RegisterMessage((*SrPolicyMod)(nil), "sr_policy_mod_e531a102") + api.RegisterMessage((*SrPolicyMod)(nil), "sr_policy_mod_b97bb56e") api.RegisterMessage((*SrPolicyModReply)(nil), "sr_policy_mod_reply_e8d4e804") api.RegisterMessage((*SrSetEncapHopLimit)(nil), "sr_set_encap_hop_limit_aa75d7d0") api.RegisterMessage((*SrSetEncapHopLimitReply)(nil), "sr_set_encap_hop_limit_reply_e8d4e804") api.RegisterMessage((*SrSetEncapSource)(nil), "sr_set_encap_source_d3bad5e1") api.RegisterMessage((*SrSetEncapSourceReply)(nil), "sr_set_encap_source_reply_e8d4e804") - api.RegisterMessage((*SrSteeringAddDel)(nil), "sr_steering_add_del_3711dace") + api.RegisterMessage((*SrSteeringAddDel)(nil), "sr_steering_add_del_e46b0a0f") api.RegisterMessage((*SrSteeringAddDelReply)(nil), "sr_steering_add_del_reply_e8d4e804") - api.RegisterMessage((*SrSteeringPolDetails)(nil), "sr_steering_pol_details_1c1ee786") + api.RegisterMessage((*SrSteeringPolDetails)(nil), "sr_steering_pol_details_d41258c9") api.RegisterMessage((*SrSteeringPolDump)(nil), "sr_steering_pol_dump_51077d14") } @@ -944,6 +1069,8 @@ func AllMessages() []api.Message { (*SrLocalsidsDump)(nil), (*SrPoliciesDetails)(nil), (*SrPoliciesDump)(nil), + (*SrPoliciesWithSlIndexDetails)(nil), + (*SrPoliciesWithSlIndexDump)(nil), (*SrPolicyAdd)(nil), (*SrPolicyAddReply)(nil), (*SrPolicyDel)(nil),