ad9173923c394c82f360c91cd6e315b33b97532d
[govpp.git] / binapi / pp2 / pp2.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2 // versions:
3 //  binapi-generator: v0.4.0-dev
4 //  VPP:              20.05-release
5
6 // Package pp2 contains generated bindings for API file pp2.api.
7 //
8 // Contents:
9 //   4 messages
10 //
11 package pp2
12
13 import (
14         api "git.fd.io/govpp.git/api"
15         interface_types "git.fd.io/govpp.git/binapi/interface_types"
16         codec "git.fd.io/govpp.git/codec"
17 )
18
19 // This is a compile-time assertion to ensure that this generated file
20 // is compatible with the GoVPP api package it is being compiled against.
21 // A compilation error at this line likely means your copy of the
22 // GoVPP api package needs to be updated.
23 const _ = api.GoVppAPIPackageIsVersion2
24
25 const (
26         APIFile    = "pp2"
27         APIVersion = "1.0.0"
28         VersionCrc = 0x85d7546b
29 )
30
31 // MrvlPp2Create defines message 'mrvl_pp2_create'.
32 type MrvlPp2Create struct {
33         IfName string `binapi:"string[64],name=if_name" json:"if_name,omitempty"`
34         RxQSz  uint16 `binapi:"u16,name=rx_q_sz" json:"rx_q_sz,omitempty"`
35         TxQSz  uint16 `binapi:"u16,name=tx_q_sz" json:"tx_q_sz,omitempty"`
36 }
37
38 func (m *MrvlPp2Create) Reset()               { *m = MrvlPp2Create{} }
39 func (*MrvlPp2Create) GetMessageName() string { return "mrvl_pp2_create" }
40 func (*MrvlPp2Create) GetCrcString() string   { return "3a108396" }
41 func (*MrvlPp2Create) GetMessageType() api.MessageType {
42         return api.RequestMessage
43 }
44
45 func (m *MrvlPp2Create) Size() (size int) {
46         if m == nil {
47                 return 0
48         }
49         size += 64 // m.IfName
50         size += 2  // m.RxQSz
51         size += 2  // m.TxQSz
52         return size
53 }
54 func (m *MrvlPp2Create) Marshal(b []byte) ([]byte, error) {
55         if b == nil {
56                 b = make([]byte, m.Size())
57         }
58         buf := codec.NewBuffer(b)
59         buf.EncodeString(m.IfName, 64)
60         buf.EncodeUint16(m.RxQSz)
61         buf.EncodeUint16(m.TxQSz)
62         return buf.Bytes(), nil
63 }
64 func (m *MrvlPp2Create) Unmarshal(b []byte) error {
65         buf := codec.NewBuffer(b)
66         m.IfName = buf.DecodeString(64)
67         m.RxQSz = buf.DecodeUint16()
68         m.TxQSz = buf.DecodeUint16()
69         return nil
70 }
71
72 // MrvlPp2CreateReply defines message 'mrvl_pp2_create_reply'.
73 type MrvlPp2CreateReply struct {
74         Retval    int32                          `binapi:"i32,name=retval" json:"retval,omitempty"`
75         SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
76 }
77
78 func (m *MrvlPp2CreateReply) Reset()               { *m = MrvlPp2CreateReply{} }
79 func (*MrvlPp2CreateReply) GetMessageName() string { return "mrvl_pp2_create_reply" }
80 func (*MrvlPp2CreateReply) GetCrcString() string   { return "5383d31f" }
81 func (*MrvlPp2CreateReply) GetMessageType() api.MessageType {
82         return api.ReplyMessage
83 }
84
85 func (m *MrvlPp2CreateReply) Size() (size int) {
86         if m == nil {
87                 return 0
88         }
89         size += 4 // m.Retval
90         size += 4 // m.SwIfIndex
91         return size
92 }
93 func (m *MrvlPp2CreateReply) Marshal(b []byte) ([]byte, error) {
94         if b == nil {
95                 b = make([]byte, m.Size())
96         }
97         buf := codec.NewBuffer(b)
98         buf.EncodeInt32(m.Retval)
99         buf.EncodeUint32(uint32(m.SwIfIndex))
100         return buf.Bytes(), nil
101 }
102 func (m *MrvlPp2CreateReply) Unmarshal(b []byte) error {
103         buf := codec.NewBuffer(b)
104         m.Retval = buf.DecodeInt32()
105         m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
106         return nil
107 }
108
109 // MrvlPp2Delete defines message 'mrvl_pp2_delete'.
110 type MrvlPp2Delete struct {
111         SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
112 }
113
114 func (m *MrvlPp2Delete) Reset()               { *m = MrvlPp2Delete{} }
115 func (*MrvlPp2Delete) GetMessageName() string { return "mrvl_pp2_delete" }
116 func (*MrvlPp2Delete) GetCrcString() string   { return "f9e6675e" }
117 func (*MrvlPp2Delete) GetMessageType() api.MessageType {
118         return api.RequestMessage
119 }
120
121 func (m *MrvlPp2Delete) Size() (size int) {
122         if m == nil {
123                 return 0
124         }
125         size += 4 // m.SwIfIndex
126         return size
127 }
128 func (m *MrvlPp2Delete) Marshal(b []byte) ([]byte, error) {
129         if b == nil {
130                 b = make([]byte, m.Size())
131         }
132         buf := codec.NewBuffer(b)
133         buf.EncodeUint32(uint32(m.SwIfIndex))
134         return buf.Bytes(), nil
135 }
136 func (m *MrvlPp2Delete) Unmarshal(b []byte) error {
137         buf := codec.NewBuffer(b)
138         m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
139         return nil
140 }
141
142 // MrvlPp2DeleteReply defines message 'mrvl_pp2_delete_reply'.
143 type MrvlPp2DeleteReply struct {
144         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
145 }
146
147 func (m *MrvlPp2DeleteReply) Reset()               { *m = MrvlPp2DeleteReply{} }
148 func (*MrvlPp2DeleteReply) GetMessageName() string { return "mrvl_pp2_delete_reply" }
149 func (*MrvlPp2DeleteReply) GetCrcString() string   { return "e8d4e804" }
150 func (*MrvlPp2DeleteReply) GetMessageType() api.MessageType {
151         return api.ReplyMessage
152 }
153
154 func (m *MrvlPp2DeleteReply) Size() (size int) {
155         if m == nil {
156                 return 0
157         }
158         size += 4 // m.Retval
159         return size
160 }
161 func (m *MrvlPp2DeleteReply) Marshal(b []byte) ([]byte, error) {
162         if b == nil {
163                 b = make([]byte, m.Size())
164         }
165         buf := codec.NewBuffer(b)
166         buf.EncodeInt32(m.Retval)
167         return buf.Bytes(), nil
168 }
169 func (m *MrvlPp2DeleteReply) Unmarshal(b []byte) error {
170         buf := codec.NewBuffer(b)
171         m.Retval = buf.DecodeInt32()
172         return nil
173 }
174
175 func init() { file_pp2_binapi_init() }
176 func file_pp2_binapi_init() {
177         api.RegisterMessage((*MrvlPp2Create)(nil), "mrvl_pp2_create_3a108396")
178         api.RegisterMessage((*MrvlPp2CreateReply)(nil), "mrvl_pp2_create_reply_5383d31f")
179         api.RegisterMessage((*MrvlPp2Delete)(nil), "mrvl_pp2_delete_f9e6675e")
180         api.RegisterMessage((*MrvlPp2DeleteReply)(nil), "mrvl_pp2_delete_reply_e8d4e804")
181 }
182
183 // Messages returns list of all messages in this module.
184 func AllMessages() []api.Message {
185         return []api.Message{
186                 (*MrvlPp2Create)(nil),
187                 (*MrvlPp2CreateReply)(nil),
188                 (*MrvlPp2Delete)(nil),
189                 (*MrvlPp2DeleteReply)(nil),
190         }
191 }