github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/syslog/syslog.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 // versions: 3 // binapi-generator: v0.4.0-dev 4 // VPP: 23.02-rc0~189-g57127b32a 5 // source: /usr/share/vpp/api/core/syslog.api.json 6 7 // Package syslog contains generated bindings for API file syslog.api. 8 // 9 // Contents: 10 // 1 enum 11 // 8 messages 12 // 13 package syslog 14 15 import ( 16 "strconv" 17 18 api "git.fd.io/govpp.git/api" 19 codec "git.fd.io/govpp.git/codec" 20 ip_types "github.com/edwarnicke/govpp/binapi/ip_types" 21 ) 22 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 28 29 const ( 30 APIFile = "syslog" 31 APIVersion = "1.0.0" 32 VersionCrc = 0x5ad12a74 33 ) 34 35 // SyslogSeverity defines enum 'syslog_severity'. 36 type SyslogSeverity uint32 37 38 const ( 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 47 ) 48 49 var ( 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", 59 } 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, 69 } 70 ) 71 72 func (x SyslogSeverity) String() string { 73 s, ok := SyslogSeverity_name[uint32(x)] 74 if ok { 75 return s 76 } 77 return "SyslogSeverity(" + strconv.Itoa(int(x)) + ")" 78 } 79 80 // SyslogGetFilter defines message 'syslog_get_filter'. 81 type SyslogGetFilter struct{} 82 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 88 } 89 90 func (m *SyslogGetFilter) Size() (size int) { 91 if m == nil { 92 return 0 93 } 94 return size 95 } 96 func (m *SyslogGetFilter) Marshal(b []byte) ([]byte, error) { 97 if b == nil { 98 b = make([]byte, m.Size()) 99 } 100 buf := codec.NewBuffer(b) 101 return buf.Bytes(), nil 102 } 103 func (m *SyslogGetFilter) Unmarshal(b []byte) error { 104 return nil 105 } 106 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"` 111 } 112 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 118 } 119 120 func (m *SyslogGetFilterReply) Size() (size int) { 121 if m == nil { 122 return 0 123 } 124 size += 4 // m.Retval 125 size += 4 // m.Severity 126 return size 127 } 128 func (m *SyslogGetFilterReply) Marshal(b []byte) ([]byte, error) { 129 if b == nil { 130 b = make([]byte, m.Size()) 131 } 132 buf := codec.NewBuffer(b) 133 buf.EncodeInt32(m.Retval) 134 buf.EncodeUint32(uint32(m.Severity)) 135 return buf.Bytes(), nil 136 } 137 func (m *SyslogGetFilterReply) Unmarshal(b []byte) error { 138 buf := codec.NewBuffer(b) 139 m.Retval = buf.DecodeInt32() 140 m.Severity = SyslogSeverity(buf.DecodeUint32()) 141 return nil 142 } 143 144 // SyslogGetSender defines message 'syslog_get_sender'. 145 type SyslogGetSender struct{} 146 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 152 } 153 154 func (m *SyslogGetSender) Size() (size int) { 155 if m == nil { 156 return 0 157 } 158 return size 159 } 160 func (m *SyslogGetSender) Marshal(b []byte) ([]byte, error) { 161 if b == nil { 162 b = make([]byte, m.Size()) 163 } 164 buf := codec.NewBuffer(b) 165 return buf.Bytes(), nil 166 } 167 func (m *SyslogGetSender) Unmarshal(b []byte) error { 168 return nil 169 } 170 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"` 179 } 180 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 186 } 187 188 func (m *SyslogGetSenderReply) Size() (size int) { 189 if m == nil { 190 return 0 191 } 192 size += 4 // m.Retval 193 size += 1 * 4 // m.SrcAddress 194 size += 1 * 4 // m.CollectorAddress 195 size += 2 // m.CollectorPort 196 size += 4 // m.VrfID 197 size += 4 // m.MaxMsgSize 198 return size 199 } 200 func (m *SyslogGetSenderReply) Marshal(b []byte) ([]byte, error) { 201 if b == nil { 202 b = make([]byte, m.Size()) 203 } 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 212 } 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() 221 return nil 222 } 223 224 // SyslogSetFilter defines message 'syslog_set_filter'. 225 type SyslogSetFilter struct { 226 Severity SyslogSeverity `binapi:"syslog_severity,name=severity" json:"severity,omitempty"` 227 } 228 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 234 } 235 236 func (m *SyslogSetFilter) Size() (size int) { 237 if m == nil { 238 return 0 239 } 240 size += 4 // m.Severity 241 return size 242 } 243 func (m *SyslogSetFilter) Marshal(b []byte) ([]byte, error) { 244 if b == nil { 245 b = make([]byte, m.Size()) 246 } 247 buf := codec.NewBuffer(b) 248 buf.EncodeUint32(uint32(m.Severity)) 249 return buf.Bytes(), nil 250 } 251 func (m *SyslogSetFilter) Unmarshal(b []byte) error { 252 buf := codec.NewBuffer(b) 253 m.Severity = SyslogSeverity(buf.DecodeUint32()) 254 return nil 255 } 256 257 // SyslogSetFilterReply defines message 'syslog_set_filter_reply'. 258 type SyslogSetFilterReply struct { 259 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 260 } 261 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 267 } 268 269 func (m *SyslogSetFilterReply) Size() (size int) { 270 if m == nil { 271 return 0 272 } 273 size += 4 // m.Retval 274 return size 275 } 276 func (m *SyslogSetFilterReply) Marshal(b []byte) ([]byte, error) { 277 if b == nil { 278 b = make([]byte, m.Size()) 279 } 280 buf := codec.NewBuffer(b) 281 buf.EncodeInt32(m.Retval) 282 return buf.Bytes(), nil 283 } 284 func (m *SyslogSetFilterReply) Unmarshal(b []byte) error { 285 buf := codec.NewBuffer(b) 286 m.Retval = buf.DecodeInt32() 287 return nil 288 } 289 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"` 297 } 298 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 304 } 305 306 func (m *SyslogSetSender) Size() (size int) { 307 if m == nil { 308 return 0 309 } 310 size += 1 * 4 // m.SrcAddress 311 size += 1 * 4 // m.CollectorAddress 312 size += 2 // m.CollectorPort 313 size += 4 // m.VrfID 314 size += 4 // m.MaxMsgSize 315 return size 316 } 317 func (m *SyslogSetSender) Marshal(b []byte) ([]byte, error) { 318 if b == nil { 319 b = make([]byte, m.Size()) 320 } 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 328 } 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() 336 return nil 337 } 338 339 // SyslogSetSenderReply defines message 'syslog_set_sender_reply'. 340 type SyslogSetSenderReply struct { 341 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 342 } 343 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 349 } 350 351 func (m *SyslogSetSenderReply) Size() (size int) { 352 if m == nil { 353 return 0 354 } 355 size += 4 // m.Retval 356 return size 357 } 358 func (m *SyslogSetSenderReply) Marshal(b []byte) ([]byte, error) { 359 if b == nil { 360 b = make([]byte, m.Size()) 361 } 362 buf := codec.NewBuffer(b) 363 buf.EncodeInt32(m.Retval) 364 return buf.Bytes(), nil 365 } 366 func (m *SyslogSetSenderReply) Unmarshal(b []byte) error { 367 buf := codec.NewBuffer(b) 368 m.Retval = buf.DecodeInt32() 369 return nil 370 } 371 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") 382 } 383 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), 395 } 396 }