diff options
author | Vladimir Lavor <vlavor@cisco.com> | 2020-09-16 13:44:31 +0200 |
---|---|---|
committer | Vladimir Lavor <vlavor@cisco.com> | 2020-09-18 10:41:12 +0200 |
commit | 43cd23926d5eec359d4b554a4330e1aa596c76de (patch) | |
tree | 344b7d9a19e2ec84b6f7aaa7c7667a8b94d06ab4 /binapi/pp2 | |
parent | e517439567ad843033257664fdfe90a9173b0aa6 (diff) |
binapigen: fix union size
This change fixes calculated byte size of the union
composed from another union(s).
Change-Id: I596a3c2a585cc42570b1d00dab3a5ad4993dabfa
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Diffstat (limited to 'binapi/pp2')
-rw-r--r-- | binapi/pp2/pp2.ba.go | 191 | ||||
-rw-r--r-- | binapi/pp2/pp2_rest.ba.go | 60 | ||||
-rw-r--r-- | binapi/pp2/pp2_rpc.ba.go | 41 |
3 files changed, 0 insertions, 292 deletions
diff --git a/binapi/pp2/pp2.ba.go b/binapi/pp2/pp2.ba.go deleted file mode 100644 index ad91739..0000000 --- a/binapi/pp2/pp2.ba.go +++ /dev/null @@ -1,191 +0,0 @@ -// Code generated by GoVPP's binapi-generator. DO NOT EDIT. -// versions: -// binapi-generator: v0.4.0-dev -// VPP: 20.05-release - -// Package pp2 contains generated bindings for API file pp2.api. -// -// Contents: -// 4 messages -// -package pp2 - -import ( - api "git.fd.io/govpp.git/api" - interface_types "git.fd.io/govpp.git/binapi/interface_types" - 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 = "pp2" - APIVersion = "1.0.0" - VersionCrc = 0x85d7546b -) - -// MrvlPp2Create defines message 'mrvl_pp2_create'. -type MrvlPp2Create struct { - IfName string `binapi:"string[64],name=if_name" json:"if_name,omitempty"` - RxQSz uint16 `binapi:"u16,name=rx_q_sz" json:"rx_q_sz,omitempty"` - TxQSz uint16 `binapi:"u16,name=tx_q_sz" json:"tx_q_sz,omitempty"` -} - -func (m *MrvlPp2Create) Reset() { *m = MrvlPp2Create{} } -func (*MrvlPp2Create) GetMessageName() string { return "mrvl_pp2_create" } -func (*MrvlPp2Create) GetCrcString() string { return "3a108396" } -func (*MrvlPp2Create) GetMessageType() api.MessageType { - return api.RequestMessage -} - -func (m *MrvlPp2Create) Size() (size int) { - if m == nil { - return 0 - } - size += 64 // m.IfName - size += 2 // m.RxQSz - size += 2 // m.TxQSz - return size -} -func (m *MrvlPp2Create) Marshal(b []byte) ([]byte, error) { - if b == nil { - b = make([]byte, m.Size()) - } - buf := codec.NewBuffer(b) - buf.EncodeString(m.IfName, 64) - buf.EncodeUint16(m.RxQSz) - buf.EncodeUint16(m.TxQSz) - return buf.Bytes(), nil -} -func (m *MrvlPp2Create) Unmarshal(b []byte) error { - buf := codec.NewBuffer(b) - m.IfName = buf.DecodeString(64) - m.RxQSz = buf.DecodeUint16() - m.TxQSz = buf.DecodeUint16() - return nil -} - -// MrvlPp2CreateReply defines message 'mrvl_pp2_create_reply'. -type MrvlPp2CreateReply struct { - Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` - SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` -} - -func (m *MrvlPp2CreateReply) Reset() { *m = MrvlPp2CreateReply{} } -func (*MrvlPp2CreateReply) GetMessageName() string { return "mrvl_pp2_create_reply" } -func (*MrvlPp2CreateReply) GetCrcString() string { return "5383d31f" } -func (*MrvlPp2CreateReply) GetMessageType() api.MessageType { - return api.ReplyMessage -} - -func (m *MrvlPp2CreateReply) Size() (size int) { - if m == nil { - return 0 - } - size += 4 // m.Retval - size += 4 // m.SwIfIndex - return size -} -func (m *MrvlPp2CreateReply) Marshal(b []byte) ([]byte, error) { - if b == nil { - b = make([]byte, m.Size()) - } - buf := codec.NewBuffer(b) - buf.EncodeInt32(m.Retval) - buf.EncodeUint32(uint32(m.SwIfIndex)) - return buf.Bytes(), nil -} -func (m *MrvlPp2CreateReply) Unmarshal(b []byte) error { - buf := codec.NewBuffer(b) - m.Retval = buf.DecodeInt32() - m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32()) - return nil -} - -// MrvlPp2Delete defines message 'mrvl_pp2_delete'. -type MrvlPp2Delete struct { - SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` -} - -func (m *MrvlPp2Delete) Reset() { *m = MrvlPp2Delete{} } -func (*MrvlPp2Delete) GetMessageName() string { return "mrvl_pp2_delete" } -func (*MrvlPp2Delete) GetCrcString() string { return "f9e6675e" } -func (*MrvlPp2Delete) GetMessageType() api.MessageType { - return api.RequestMessage -} - -func (m *MrvlPp2Delete) Size() (size int) { - if m == nil { - return 0 - } - size += 4 // m.SwIfIndex - return size -} -func (m *MrvlPp2Delete) Marshal(b []byte) ([]byte, error) { - if b == nil { - b = make([]byte, m.Size()) - } - buf := codec.NewBuffer(b) - buf.EncodeUint32(uint32(m.SwIfIndex)) - return buf.Bytes(), nil -} -func (m *MrvlPp2Delete) Unmarshal(b []byte) error { - buf := codec.NewBuffer(b) - m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32()) - return nil -} - -// MrvlPp2DeleteReply defines message 'mrvl_pp2_delete_reply'. -type MrvlPp2DeleteReply struct { - Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` -} - -func (m *MrvlPp2DeleteReply) Reset() { *m = MrvlPp2DeleteReply{} } -func (*MrvlPp2DeleteReply) GetMessageName() string { return "mrvl_pp2_delete_reply" } -func (*MrvlPp2DeleteReply) GetCrcString() string { return "e8d4e804" } -func (*MrvlPp2DeleteReply) GetMessageType() api.MessageType { - return api.ReplyMessage -} - -func (m *MrvlPp2DeleteReply) Size() (size int) { - if m == nil { - return 0 - } - size += 4 // m.Retval - return size -} -func (m *MrvlPp2DeleteReply) 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 *MrvlPp2DeleteReply) Unmarshal(b []byte) error { - buf := codec.NewBuffer(b) - m.Retval = buf.DecodeInt32() - return nil -} - -func init() { file_pp2_binapi_init() } -func file_pp2_binapi_init() { - api.RegisterMessage((*MrvlPp2Create)(nil), "mrvl_pp2_create_3a108396") - api.RegisterMessage((*MrvlPp2CreateReply)(nil), "mrvl_pp2_create_reply_5383d31f") - api.RegisterMessage((*MrvlPp2Delete)(nil), "mrvl_pp2_delete_f9e6675e") - api.RegisterMessage((*MrvlPp2DeleteReply)(nil), "mrvl_pp2_delete_reply_e8d4e804") -} - -// Messages returns list of all messages in this module. -func AllMessages() []api.Message { - return []api.Message{ - (*MrvlPp2Create)(nil), - (*MrvlPp2CreateReply)(nil), - (*MrvlPp2Delete)(nil), - (*MrvlPp2DeleteReply)(nil), - } -} diff --git a/binapi/pp2/pp2_rest.ba.go b/binapi/pp2/pp2_rest.ba.go deleted file mode 100644 index d3e69c0..0000000 --- a/binapi/pp2/pp2_rest.ba.go +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by GoVPP's binapi-generator. DO NOT EDIT. - -package pp2 - -import ( - "encoding/json" - "io/ioutil" - "net/http" -) - -func RESTHandler(rpc RPCService) http.Handler { - mux := http.NewServeMux() - mux.HandleFunc("/mrvl_pp2_create", func(w http.ResponseWriter, req *http.Request) { - var request = new(MrvlPp2Create) - b, err := ioutil.ReadAll(req.Body) - if err != nil { - http.Error(w, "read body failed", http.StatusBadRequest) - return - } - if err := json.Unmarshal(b, request); err != nil { - http.Error(w, "unmarshal data failed", http.StatusBadRequest) - return - } - reply, err := rpc.MrvlPp2Create(req.Context(), request) - if err != nil { - http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError) - return - } - rep, err := json.MarshalIndent(reply, "", " ") - if err != nil { - http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError) - return - } - w.Write(rep) - }) - mux.HandleFunc("/mrvl_pp2_delete", func(w http.ResponseWriter, req *http.Request) { - var request = new(MrvlPp2Delete) - b, err := ioutil.ReadAll(req.Body) - if err != nil { - http.Error(w, "read body failed", http.StatusBadRequest) - return - } - if err := json.Unmarshal(b, request); err != nil { - http.Error(w, "unmarshal data failed", http.StatusBadRequest) - return - } - reply, err := rpc.MrvlPp2Delete(req.Context(), request) - if err != nil { - http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError) - return - } - rep, err := json.MarshalIndent(reply, "", " ") - if err != nil { - http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError) - return - } - w.Write(rep) - }) - return http.HandlerFunc(mux.ServeHTTP) -} diff --git a/binapi/pp2/pp2_rpc.ba.go b/binapi/pp2/pp2_rpc.ba.go deleted file mode 100644 index d1f0bf5..0000000 --- a/binapi/pp2/pp2_rpc.ba.go +++ /dev/null @@ -1,41 +0,0 @@ -// Code generated by GoVPP's binapi-generator. DO NOT EDIT. - -package pp2 - -import ( - "context" - - api "git.fd.io/govpp.git/api" -) - -// RPCService defines RPC service pp2. -type RPCService interface { - MrvlPp2Create(ctx context.Context, in *MrvlPp2Create) (*MrvlPp2CreateReply, error) - MrvlPp2Delete(ctx context.Context, in *MrvlPp2Delete) (*MrvlPp2DeleteReply, error) -} - -type serviceClient struct { - conn api.Connection -} - -func NewServiceClient(conn api.Connection) RPCService { - return &serviceClient{conn} -} - -func (c *serviceClient) MrvlPp2Create(ctx context.Context, in *MrvlPp2Create) (*MrvlPp2CreateReply, error) { - out := new(MrvlPp2CreateReply) - err := c.conn.Invoke(ctx, in, out) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *serviceClient) MrvlPp2Delete(ctx context.Context, in *MrvlPp2Delete) (*MrvlPp2DeleteReply, error) { - out := new(MrvlPp2DeleteReply) - err := c.conn.Invoke(ctx, in, out) - if err != nil { - return nil, err - } - return out, nil -} |