1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.5.0
5 // source: /usr/share/vpp/api/core/syslog.api.json
7 // Package syslog contains generated bindings for API file syslog.api.
18 api "git.fd.io/govpp.git/api"
19 ip_types "git.fd.io/govpp.git/binapi/ip_types"
20 codec "git.fd.io/govpp.git/codec"
23 // This is a compile-time assertion to ensure that this generated file
24 // is compatible with the GoVPP api package it is being compiled against.
25 // A compilation error at this line likely means your copy of the
26 // GoVPP api package needs to be updated.
27 const _ = api.GoVppAPIPackageIsVersion2
32 VersionCrc = 0x5ad12a74
35 // SyslogSeverity defines enum 'syslog_severity'.
36 type SyslogSeverity uint32
39 SYSLOG_API_SEVERITY_EMERG SyslogSeverity = 0
40 SYSLOG_API_SEVERITY_ALERT SyslogSeverity = 1
41 SYSLOG_API_SEVERITY_CRIT SyslogSeverity = 2
42 SYSLOG_API_SEVERITY_ERR SyslogSeverity = 3
43 SYSLOG_API_SEVERITY_WARN SyslogSeverity = 4
44 SYSLOG_API_SEVERITY_NOTICE SyslogSeverity = 5
45 SYSLOG_API_SEVERITY_INFO SyslogSeverity = 6
46 SYSLOG_API_SEVERITY_DBG SyslogSeverity = 7
50 SyslogSeverity_name = map[uint32]string{
51 0: "SYSLOG_API_SEVERITY_EMERG",
52 1: "SYSLOG_API_SEVERITY_ALERT",
53 2: "SYSLOG_API_SEVERITY_CRIT",
54 3: "SYSLOG_API_SEVERITY_ERR",
55 4: "SYSLOG_API_SEVERITY_WARN",
56 5: "SYSLOG_API_SEVERITY_NOTICE",
57 6: "SYSLOG_API_SEVERITY_INFO",
58 7: "SYSLOG_API_SEVERITY_DBG",
60 SyslogSeverity_value = map[string]uint32{
61 "SYSLOG_API_SEVERITY_EMERG": 0,
62 "SYSLOG_API_SEVERITY_ALERT": 1,
63 "SYSLOG_API_SEVERITY_CRIT": 2,
64 "SYSLOG_API_SEVERITY_ERR": 3,
65 "SYSLOG_API_SEVERITY_WARN": 4,
66 "SYSLOG_API_SEVERITY_NOTICE": 5,
67 "SYSLOG_API_SEVERITY_INFO": 6,
68 "SYSLOG_API_SEVERITY_DBG": 7,
72 func (x SyslogSeverity) String() string {
73 s, ok := SyslogSeverity_name[uint32(x)]
77 return "SyslogSeverity(" + strconv.Itoa(int(x)) + ")"
80 // SyslogGetFilter defines message 'syslog_get_filter'.
81 type SyslogGetFilter struct{}
83 func (m *SyslogGetFilter) Reset() { *m = SyslogGetFilter{} }
84 func (*SyslogGetFilter) GetMessageName() string { return "syslog_get_filter" }
85 func (*SyslogGetFilter) GetCrcString() string { return "51077d14" }
86 func (*SyslogGetFilter) GetMessageType() api.MessageType {
87 return api.RequestMessage
90 func (m *SyslogGetFilter) Size() (size int) {
96 func (m *SyslogGetFilter) Marshal(b []byte) ([]byte, error) {
98 b = make([]byte, m.Size())
100 buf := codec.NewBuffer(b)
101 return buf.Bytes(), nil
103 func (m *SyslogGetFilter) Unmarshal(b []byte) error {
107 // SyslogGetFilterReply defines message 'syslog_get_filter_reply'.
108 type SyslogGetFilterReply struct {
109 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
110 Severity SyslogSeverity `binapi:"syslog_severity,name=severity" json:"severity,omitempty"`
113 func (m *SyslogGetFilterReply) Reset() { *m = SyslogGetFilterReply{} }
114 func (*SyslogGetFilterReply) GetMessageName() string { return "syslog_get_filter_reply" }
115 func (*SyslogGetFilterReply) GetCrcString() string { return "eb1833f8" }
116 func (*SyslogGetFilterReply) GetMessageType() api.MessageType {
117 return api.ReplyMessage
120 func (m *SyslogGetFilterReply) Size() (size int) {
124 size += 4 // m.Retval
125 size += 4 // m.Severity
128 func (m *SyslogGetFilterReply) Marshal(b []byte) ([]byte, error) {
130 b = make([]byte, m.Size())
132 buf := codec.NewBuffer(b)
133 buf.EncodeInt32(m.Retval)
134 buf.EncodeUint32(uint32(m.Severity))
135 return buf.Bytes(), nil
137 func (m *SyslogGetFilterReply) Unmarshal(b []byte) error {
138 buf := codec.NewBuffer(b)
139 m.Retval = buf.DecodeInt32()
140 m.Severity = SyslogSeverity(buf.DecodeUint32())
144 // SyslogGetSender defines message 'syslog_get_sender'.
145 type SyslogGetSender struct{}
147 func (m *SyslogGetSender) Reset() { *m = SyslogGetSender{} }
148 func (*SyslogGetSender) GetMessageName() string { return "syslog_get_sender" }
149 func (*SyslogGetSender) GetCrcString() string { return "51077d14" }
150 func (*SyslogGetSender) GetMessageType() api.MessageType {
151 return api.RequestMessage
154 func (m *SyslogGetSender) Size() (size int) {
160 func (m *SyslogGetSender) Marshal(b []byte) ([]byte, error) {
162 b = make([]byte, m.Size())
164 buf := codec.NewBuffer(b)
165 return buf.Bytes(), nil
167 func (m *SyslogGetSender) Unmarshal(b []byte) error {
171 // SyslogGetSenderReply defines message 'syslog_get_sender_reply'.
172 type SyslogGetSenderReply struct {
173 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
174 SrcAddress ip_types.IP4Address `binapi:"ip4_address,name=src_address" json:"src_address,omitempty"`
175 CollectorAddress ip_types.IP4Address `binapi:"ip4_address,name=collector_address" json:"collector_address,omitempty"`
176 CollectorPort uint16 `binapi:"u16,name=collector_port" json:"collector_port,omitempty"`
177 VrfID uint32 `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
178 MaxMsgSize uint32 `binapi:"u32,name=max_msg_size" json:"max_msg_size,omitempty"`
181 func (m *SyslogGetSenderReply) Reset() { *m = SyslogGetSenderReply{} }
182 func (*SyslogGetSenderReply) GetMessageName() string { return "syslog_get_sender_reply" }
183 func (*SyslogGetSenderReply) GetCrcString() string { return "424cfa4e" }
184 func (*SyslogGetSenderReply) GetMessageType() api.MessageType {
185 return api.ReplyMessage
188 func (m *SyslogGetSenderReply) Size() (size int) {
192 size += 4 // m.Retval
193 size += 1 * 4 // m.SrcAddress
194 size += 1 * 4 // m.CollectorAddress
195 size += 2 // m.CollectorPort
197 size += 4 // m.MaxMsgSize
200 func (m *SyslogGetSenderReply) Marshal(b []byte) ([]byte, error) {
202 b = make([]byte, m.Size())
204 buf := codec.NewBuffer(b)
205 buf.EncodeInt32(m.Retval)
206 buf.EncodeBytes(m.SrcAddress[:], 4)
207 buf.EncodeBytes(m.CollectorAddress[:], 4)
208 buf.EncodeUint16(m.CollectorPort)
209 buf.EncodeUint32(m.VrfID)
210 buf.EncodeUint32(m.MaxMsgSize)
211 return buf.Bytes(), nil
213 func (m *SyslogGetSenderReply) Unmarshal(b []byte) error {
214 buf := codec.NewBuffer(b)
215 m.Retval = buf.DecodeInt32()
216 copy(m.SrcAddress[:], buf.DecodeBytes(4))
217 copy(m.CollectorAddress[:], buf.DecodeBytes(4))
218 m.CollectorPort = buf.DecodeUint16()
219 m.VrfID = buf.DecodeUint32()
220 m.MaxMsgSize = buf.DecodeUint32()
224 // SyslogSetFilter defines message 'syslog_set_filter'.
225 type SyslogSetFilter struct {
226 Severity SyslogSeverity `binapi:"syslog_severity,name=severity" json:"severity,omitempty"`
229 func (m *SyslogSetFilter) Reset() { *m = SyslogSetFilter{} }
230 func (*SyslogSetFilter) GetMessageName() string { return "syslog_set_filter" }
231 func (*SyslogSetFilter) GetCrcString() string { return "571348c3" }
232 func (*SyslogSetFilter) GetMessageType() api.MessageType {
233 return api.RequestMessage
236 func (m *SyslogSetFilter) Size() (size int) {
240 size += 4 // m.Severity
243 func (m *SyslogSetFilter) Marshal(b []byte) ([]byte, error) {
245 b = make([]byte, m.Size())
247 buf := codec.NewBuffer(b)
248 buf.EncodeUint32(uint32(m.Severity))
249 return buf.Bytes(), nil
251 func (m *SyslogSetFilter) Unmarshal(b []byte) error {
252 buf := codec.NewBuffer(b)
253 m.Severity = SyslogSeverity(buf.DecodeUint32())
257 // SyslogSetFilterReply defines message 'syslog_set_filter_reply'.
258 type SyslogSetFilterReply struct {
259 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
262 func (m *SyslogSetFilterReply) Reset() { *m = SyslogSetFilterReply{} }
263 func (*SyslogSetFilterReply) GetMessageName() string { return "syslog_set_filter_reply" }
264 func (*SyslogSetFilterReply) GetCrcString() string { return "e8d4e804" }
265 func (*SyslogSetFilterReply) GetMessageType() api.MessageType {
266 return api.ReplyMessage
269 func (m *SyslogSetFilterReply) Size() (size int) {
273 size += 4 // m.Retval
276 func (m *SyslogSetFilterReply) Marshal(b []byte) ([]byte, error) {
278 b = make([]byte, m.Size())
280 buf := codec.NewBuffer(b)
281 buf.EncodeInt32(m.Retval)
282 return buf.Bytes(), nil
284 func (m *SyslogSetFilterReply) Unmarshal(b []byte) error {
285 buf := codec.NewBuffer(b)
286 m.Retval = buf.DecodeInt32()
290 // SyslogSetSender defines message 'syslog_set_sender'.
291 type SyslogSetSender struct {
292 SrcAddress ip_types.IP4Address `binapi:"ip4_address,name=src_address" json:"src_address,omitempty"`
293 CollectorAddress ip_types.IP4Address `binapi:"ip4_address,name=collector_address" json:"collector_address,omitempty"`
294 CollectorPort uint16 `binapi:"u16,name=collector_port,default=514" json:"collector_port,omitempty"`
295 VrfID uint32 `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
296 MaxMsgSize uint32 `binapi:"u32,name=max_msg_size,default=480" json:"max_msg_size,omitempty"`
299 func (m *SyslogSetSender) Reset() { *m = SyslogSetSender{} }
300 func (*SyslogSetSender) GetMessageName() string { return "syslog_set_sender" }
301 func (*SyslogSetSender) GetCrcString() string { return "b8011d0b" }
302 func (*SyslogSetSender) GetMessageType() api.MessageType {
303 return api.RequestMessage
306 func (m *SyslogSetSender) Size() (size int) {
310 size += 1 * 4 // m.SrcAddress
311 size += 1 * 4 // m.CollectorAddress
312 size += 2 // m.CollectorPort
314 size += 4 // m.MaxMsgSize
317 func (m *SyslogSetSender) Marshal(b []byte) ([]byte, error) {
319 b = make([]byte, m.Size())
321 buf := codec.NewBuffer(b)
322 buf.EncodeBytes(m.SrcAddress[:], 4)
323 buf.EncodeBytes(m.CollectorAddress[:], 4)
324 buf.EncodeUint16(m.CollectorPort)
325 buf.EncodeUint32(m.VrfID)
326 buf.EncodeUint32(m.MaxMsgSize)
327 return buf.Bytes(), nil
329 func (m *SyslogSetSender) Unmarshal(b []byte) error {
330 buf := codec.NewBuffer(b)
331 copy(m.SrcAddress[:], buf.DecodeBytes(4))
332 copy(m.CollectorAddress[:], buf.DecodeBytes(4))
333 m.CollectorPort = buf.DecodeUint16()
334 m.VrfID = buf.DecodeUint32()
335 m.MaxMsgSize = buf.DecodeUint32()
339 // SyslogSetSenderReply defines message 'syslog_set_sender_reply'.
340 type SyslogSetSenderReply struct {
341 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
344 func (m *SyslogSetSenderReply) Reset() { *m = SyslogSetSenderReply{} }
345 func (*SyslogSetSenderReply) GetMessageName() string { return "syslog_set_sender_reply" }
346 func (*SyslogSetSenderReply) GetCrcString() string { return "e8d4e804" }
347 func (*SyslogSetSenderReply) GetMessageType() api.MessageType {
348 return api.ReplyMessage
351 func (m *SyslogSetSenderReply) Size() (size int) {
355 size += 4 // m.Retval
358 func (m *SyslogSetSenderReply) Marshal(b []byte) ([]byte, error) {
360 b = make([]byte, m.Size())
362 buf := codec.NewBuffer(b)
363 buf.EncodeInt32(m.Retval)
364 return buf.Bytes(), nil
366 func (m *SyslogSetSenderReply) Unmarshal(b []byte) error {
367 buf := codec.NewBuffer(b)
368 m.Retval = buf.DecodeInt32()
372 func init() { file_syslog_binapi_init() }
373 func file_syslog_binapi_init() {
374 api.RegisterMessage((*SyslogGetFilter)(nil), "syslog_get_filter_51077d14")
375 api.RegisterMessage((*SyslogGetFilterReply)(nil), "syslog_get_filter_reply_eb1833f8")
376 api.RegisterMessage((*SyslogGetSender)(nil), "syslog_get_sender_51077d14")
377 api.RegisterMessage((*SyslogGetSenderReply)(nil), "syslog_get_sender_reply_424cfa4e")
378 api.RegisterMessage((*SyslogSetFilter)(nil), "syslog_set_filter_571348c3")
379 api.RegisterMessage((*SyslogSetFilterReply)(nil), "syslog_set_filter_reply_e8d4e804")
380 api.RegisterMessage((*SyslogSetSender)(nil), "syslog_set_sender_b8011d0b")
381 api.RegisterMessage((*SyslogSetSenderReply)(nil), "syslog_set_sender_reply_e8d4e804")
384 // Messages returns list of all messages in this module.
385 func AllMessages() []api.Message {
386 return []api.Message{
387 (*SyslogGetFilter)(nil),
388 (*SyslogGetFilterReply)(nil),
389 (*SyslogGetSender)(nil),
390 (*SyslogGetSenderReply)(nil),
391 (*SyslogSetFilter)(nil),
392 (*SyslogSetFilterReply)(nil),
393 (*SyslogSetSender)(nil),
394 (*SyslogSetSenderReply)(nil),