Change module name to go.fd.io/govpp
[govpp.git] / binapi / crypto / crypto.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2 // versions:
3 //  binapi-generator: v0.6.0-dev
4 //  VPP:              22.02-release
5 // source: /usr/share/vpp/api/core/crypto.api.json
6
7 // Package crypto contains generated bindings for API file crypto.api.
8 //
9 // Contents:
10 //   2 enums
11 //   4 messages
12 //
13 package crypto
14
15 import (
16         "strconv"
17
18         api "go.fd.io/govpp/api"
19         codec "go.fd.io/govpp/codec"
20 )
21
22 // This is a compile-time assertion to ensure that this generated file
23 // is compatible with the GoVPP api package it is being compiled against.
24 // A compilation error at this line likely means your copy of the
25 // GoVPP api package needs to be updated.
26 const _ = api.GoVppAPIPackageIsVersion2
27
28 const (
29         APIFile    = "crypto"
30         APIVersion = "1.0.1"
31         VersionCrc = 0x22355ec6
32 )
33
34 // CryptoDispatchMode defines enum 'crypto_dispatch_mode'.
35 type CryptoDispatchMode uint8
36
37 const (
38         CRYPTO_ASYNC_DISPATCH_POLLING   CryptoDispatchMode = 0
39         CRYPTO_ASYNC_DISPATCH_INTERRUPT CryptoDispatchMode = 1
40 )
41
42 var (
43         CryptoDispatchMode_name = map[uint8]string{
44                 0: "CRYPTO_ASYNC_DISPATCH_POLLING",
45                 1: "CRYPTO_ASYNC_DISPATCH_INTERRUPT",
46         }
47         CryptoDispatchMode_value = map[string]uint8{
48                 "CRYPTO_ASYNC_DISPATCH_POLLING":   0,
49                 "CRYPTO_ASYNC_DISPATCH_INTERRUPT": 1,
50         }
51 )
52
53 func (x CryptoDispatchMode) String() string {
54         s, ok := CryptoDispatchMode_name[uint8(x)]
55         if ok {
56                 return s
57         }
58         return "CryptoDispatchMode(" + strconv.Itoa(int(x)) + ")"
59 }
60
61 // CryptoOpClassType defines enum 'crypto_op_class_type'.
62 type CryptoOpClassType uint8
63
64 const (
65         CRYPTO_API_OP_SIMPLE  CryptoOpClassType = 0
66         CRYPTO_API_OP_CHAINED CryptoOpClassType = 1
67         CRYPTO_API_OP_BOTH    CryptoOpClassType = 2
68 )
69
70 var (
71         CryptoOpClassType_name = map[uint8]string{
72                 0: "CRYPTO_API_OP_SIMPLE",
73                 1: "CRYPTO_API_OP_CHAINED",
74                 2: "CRYPTO_API_OP_BOTH",
75         }
76         CryptoOpClassType_value = map[string]uint8{
77                 "CRYPTO_API_OP_SIMPLE":  0,
78                 "CRYPTO_API_OP_CHAINED": 1,
79                 "CRYPTO_API_OP_BOTH":    2,
80         }
81 )
82
83 func (x CryptoOpClassType) String() string {
84         s, ok := CryptoOpClassType_name[uint8(x)]
85         if ok {
86                 return s
87         }
88         return "CryptoOpClassType(" + strconv.Itoa(int(x)) + ")"
89 }
90
91 // CryptoSetAsyncDispatch defines message 'crypto_set_async_dispatch'.
92 type CryptoSetAsyncDispatch struct {
93         Mode CryptoDispatchMode `binapi:"crypto_dispatch_mode,name=mode" json:"mode,omitempty"`
94 }
95
96 func (m *CryptoSetAsyncDispatch) Reset()               { *m = CryptoSetAsyncDispatch{} }
97 func (*CryptoSetAsyncDispatch) GetMessageName() string { return "crypto_set_async_dispatch" }
98 func (*CryptoSetAsyncDispatch) GetCrcString() string   { return "5ca4adc0" }
99 func (*CryptoSetAsyncDispatch) GetMessageType() api.MessageType {
100         return api.RequestMessage
101 }
102
103 func (m *CryptoSetAsyncDispatch) Size() (size int) {
104         if m == nil {
105                 return 0
106         }
107         size += 1 // m.Mode
108         return size
109 }
110 func (m *CryptoSetAsyncDispatch) Marshal(b []byte) ([]byte, error) {
111         if b == nil {
112                 b = make([]byte, m.Size())
113         }
114         buf := codec.NewBuffer(b)
115         buf.EncodeUint8(uint8(m.Mode))
116         return buf.Bytes(), nil
117 }
118 func (m *CryptoSetAsyncDispatch) Unmarshal(b []byte) error {
119         buf := codec.NewBuffer(b)
120         m.Mode = CryptoDispatchMode(buf.DecodeUint8())
121         return nil
122 }
123
124 // CryptoSetAsyncDispatchReply defines message 'crypto_set_async_dispatch_reply'.
125 type CryptoSetAsyncDispatchReply struct {
126         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
127 }
128
129 func (m *CryptoSetAsyncDispatchReply) Reset()               { *m = CryptoSetAsyncDispatchReply{} }
130 func (*CryptoSetAsyncDispatchReply) GetMessageName() string { return "crypto_set_async_dispatch_reply" }
131 func (*CryptoSetAsyncDispatchReply) GetCrcString() string   { return "e8d4e804" }
132 func (*CryptoSetAsyncDispatchReply) GetMessageType() api.MessageType {
133         return api.ReplyMessage
134 }
135
136 func (m *CryptoSetAsyncDispatchReply) Size() (size int) {
137         if m == nil {
138                 return 0
139         }
140         size += 4 // m.Retval
141         return size
142 }
143 func (m *CryptoSetAsyncDispatchReply) Marshal(b []byte) ([]byte, error) {
144         if b == nil {
145                 b = make([]byte, m.Size())
146         }
147         buf := codec.NewBuffer(b)
148         buf.EncodeInt32(m.Retval)
149         return buf.Bytes(), nil
150 }
151 func (m *CryptoSetAsyncDispatchReply) Unmarshal(b []byte) error {
152         buf := codec.NewBuffer(b)
153         m.Retval = buf.DecodeInt32()
154         return nil
155 }
156
157 // CryptoSetHandler defines message 'crypto_set_handler'.
158 type CryptoSetHandler struct {
159         AlgName string            `binapi:"string[32],name=alg_name" json:"alg_name,omitempty"`
160         Engine  string            `binapi:"string[16],name=engine" json:"engine,omitempty"`
161         Oct     CryptoOpClassType `binapi:"crypto_op_class_type,name=oct" json:"oct,omitempty"`
162         IsAsync uint8             `binapi:"u8,name=is_async" json:"is_async,omitempty"`
163 }
164
165 func (m *CryptoSetHandler) Reset()               { *m = CryptoSetHandler{} }
166 func (*CryptoSetHandler) GetMessageName() string { return "crypto_set_handler" }
167 func (*CryptoSetHandler) GetCrcString() string   { return "ce9ad00d" }
168 func (*CryptoSetHandler) GetMessageType() api.MessageType {
169         return api.RequestMessage
170 }
171
172 func (m *CryptoSetHandler) Size() (size int) {
173         if m == nil {
174                 return 0
175         }
176         size += 32 // m.AlgName
177         size += 16 // m.Engine
178         size += 1  // m.Oct
179         size += 1  // m.IsAsync
180         return size
181 }
182 func (m *CryptoSetHandler) Marshal(b []byte) ([]byte, error) {
183         if b == nil {
184                 b = make([]byte, m.Size())
185         }
186         buf := codec.NewBuffer(b)
187         buf.EncodeString(m.AlgName, 32)
188         buf.EncodeString(m.Engine, 16)
189         buf.EncodeUint8(uint8(m.Oct))
190         buf.EncodeUint8(m.IsAsync)
191         return buf.Bytes(), nil
192 }
193 func (m *CryptoSetHandler) Unmarshal(b []byte) error {
194         buf := codec.NewBuffer(b)
195         m.AlgName = buf.DecodeString(32)
196         m.Engine = buf.DecodeString(16)
197         m.Oct = CryptoOpClassType(buf.DecodeUint8())
198         m.IsAsync = buf.DecodeUint8()
199         return nil
200 }
201
202 // CryptoSetHandlerReply defines message 'crypto_set_handler_reply'.
203 type CryptoSetHandlerReply struct {
204         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
205 }
206
207 func (m *CryptoSetHandlerReply) Reset()               { *m = CryptoSetHandlerReply{} }
208 func (*CryptoSetHandlerReply) GetMessageName() string { return "crypto_set_handler_reply" }
209 func (*CryptoSetHandlerReply) GetCrcString() string   { return "e8d4e804" }
210 func (*CryptoSetHandlerReply) GetMessageType() api.MessageType {
211         return api.ReplyMessage
212 }
213
214 func (m *CryptoSetHandlerReply) Size() (size int) {
215         if m == nil {
216                 return 0
217         }
218         size += 4 // m.Retval
219         return size
220 }
221 func (m *CryptoSetHandlerReply) Marshal(b []byte) ([]byte, error) {
222         if b == nil {
223                 b = make([]byte, m.Size())
224         }
225         buf := codec.NewBuffer(b)
226         buf.EncodeInt32(m.Retval)
227         return buf.Bytes(), nil
228 }
229 func (m *CryptoSetHandlerReply) Unmarshal(b []byte) error {
230         buf := codec.NewBuffer(b)
231         m.Retval = buf.DecodeInt32()
232         return nil
233 }
234
235 func init() { file_crypto_binapi_init() }
236 func file_crypto_binapi_init() {
237         api.RegisterMessage((*CryptoSetAsyncDispatch)(nil), "crypto_set_async_dispatch_5ca4adc0")
238         api.RegisterMessage((*CryptoSetAsyncDispatchReply)(nil), "crypto_set_async_dispatch_reply_e8d4e804")
239         api.RegisterMessage((*CryptoSetHandler)(nil), "crypto_set_handler_ce9ad00d")
240         api.RegisterMessage((*CryptoSetHandlerReply)(nil), "crypto_set_handler_reply_e8d4e804")
241 }
242
243 // Messages returns list of all messages in this module.
244 func AllMessages() []api.Message {
245         return []api.Message{
246                 (*CryptoSetAsyncDispatch)(nil),
247                 (*CryptoSetAsyncDispatchReply)(nil),
248                 (*CryptoSetHandler)(nil),
249                 (*CryptoSetHandlerReply)(nil),
250         }
251 }