github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/syslog/syslog.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 // versions: 3 // binapi-generator: v0.10.0-dev 4 // VPP: 23.10-rc0~170-g6f1548434 5 // source: 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 package syslog 13 14 import ( 15 "strconv" 16 17 ip_types "github.com/networkservicemesh/govpp/binapi/ip_types" 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 = "syslog" 30 APIVersion = "1.0.0" 31 VersionCrc = 0x5ad12a74 32 ) 33 34 // SyslogSeverity defines enum 'syslog_severity'. 35 type SyslogSeverity uint32 36 37 const ( 38 SYSLOG_API_SEVERITY_EMERG SyslogSeverity = 0 39 SYSLOG_API_SEVERITY_ALERT SyslogSeverity = 1 40 SYSLOG_API_SEVERITY_CRIT SyslogSeverity = 2 41 SYSLOG_API_SEVERITY_ERR SyslogSeverity = 3 42 SYSLOG_API_SEVERITY_WARN SyslogSeverity = 4 43 SYSLOG_API_SEVERITY_NOTICE SyslogSeverity = 5 44 SYSLOG_API_SEVERITY_INFO SyslogSeverity = 6 45 SYSLOG_API_SEVERITY_DBG SyslogSeverity = 7 46 ) 47 48 var ( 49 SyslogSeverity_name = map[uint32]string{ 50 0: "SYSLOG_API_SEVERITY_EMERG", 51 1: "SYSLOG_API_SEVERITY_ALERT", 52 2: "SYSLOG_API_SEVERITY_CRIT", 53 3: "SYSLOG_API_SEVERITY_ERR", 54 4: "SYSLOG_API_SEVERITY_WARN", 55 5: "SYSLOG_API_SEVERITY_NOTICE", 56 6: "SYSLOG_API_SEVERITY_INFO", 57 7: "SYSLOG_API_SEVERITY_DBG", 58 } 59 SyslogSeverity_value = map[string]uint32{ 60 "SYSLOG_API_SEVERITY_EMERG": 0, 61 "SYSLOG_API_SEVERITY_ALERT": 1, 62 "SYSLOG_API_SEVERITY_CRIT": 2, 63 "SYSLOG_API_SEVERITY_ERR": 3, 64 "SYSLOG_API_SEVERITY_WARN": 4, 65 "SYSLOG_API_SEVERITY_NOTICE": 5, 66 "SYSLOG_API_SEVERITY_INFO": 6, 67 "SYSLOG_API_SEVERITY_DBG": 7, 68 } 69 ) 70 71 func (x SyslogSeverity) String() string { 72 s, ok := SyslogSeverity_name[uint32(x)] 73 if ok { 74 return s 75 } 76 return "SyslogSeverity(" + strconv.Itoa(int(x)) + ")" 77 } 78 79 // Get syslog filter 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 // Get syslog filter reply 108 // - retval - return code for the request 109 // - severity - severity filter (specified severity and greater match) 110 // 111 // SyslogGetFilterReply defines message 'syslog_get_filter_reply'. 112 type SyslogGetFilterReply struct { 113 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 114 Severity SyslogSeverity `binapi:"syslog_severity,name=severity" json:"severity,omitempty"` 115 } 116 117 func (m *SyslogGetFilterReply) Reset() { *m = SyslogGetFilterReply{} } 118 func (*SyslogGetFilterReply) GetMessageName() string { return "syslog_get_filter_reply" } 119 func (*SyslogGetFilterReply) GetCrcString() string { return "eb1833f8" } 120 func (*SyslogGetFilterReply) GetMessageType() api.MessageType { 121 return api.ReplyMessage 122 } 123 124 func (m *SyslogGetFilterReply) Size() (size int) { 125 if m == nil { 126 return 0 127 } 128 size += 4 // m.Retval 129 size += 4 // m.Severity 130 return size 131 } 132 func (m *SyslogGetFilterReply) Marshal(b []byte) ([]byte, error) { 133 if b == nil { 134 b = make([]byte, m.Size()) 135 } 136 buf := codec.NewBuffer(b) 137 buf.EncodeInt32(m.Retval) 138 buf.EncodeUint32(uint32(m.Severity)) 139 return buf.Bytes(), nil 140 } 141 func (m *SyslogGetFilterReply) Unmarshal(b []byte) error { 142 buf := codec.NewBuffer(b) 143 m.Retval = buf.DecodeInt32() 144 m.Severity = SyslogSeverity(buf.DecodeUint32()) 145 return nil 146 } 147 148 // Get syslog sender configuration 149 // SyslogGetSender defines message 'syslog_get_sender'. 150 type SyslogGetSender struct{} 151 152 func (m *SyslogGetSender) Reset() { *m = SyslogGetSender{} } 153 func (*SyslogGetSender) GetMessageName() string { return "syslog_get_sender" } 154 func (*SyslogGetSender) GetCrcString() string { return "51077d14" } 155 func (*SyslogGetSender) GetMessageType() api.MessageType { 156 return api.RequestMessage 157 } 158 159 func (m *SyslogGetSender) Size() (size int) { 160 if m == nil { 161 return 0 162 } 163 return size 164 } 165 func (m *SyslogGetSender) Marshal(b []byte) ([]byte, error) { 166 if b == nil { 167 b = make([]byte, m.Size()) 168 } 169 buf := codec.NewBuffer(b) 170 return buf.Bytes(), nil 171 } 172 func (m *SyslogGetSender) Unmarshal(b []byte) error { 173 return nil 174 } 175 176 // Get syslog sender configuration reply 177 // - retval - return code for the request 178 // - src_address - IPv4 address of syslog sender (source) 179 // - collector_address - IPv4 address of syslog collector (destination) 180 // - collector_port - UDP port of syslog collector (destination) 181 // - vrf_id - VRF/FIB table ID 182 // - max_msg_size - maximum message length 183 // 184 // SyslogGetSenderReply defines message 'syslog_get_sender_reply'. 185 type SyslogGetSenderReply struct { 186 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 187 SrcAddress ip_types.IP4Address `binapi:"ip4_address,name=src_address" json:"src_address,omitempty"` 188 CollectorAddress ip_types.IP4Address `binapi:"ip4_address,name=collector_address" json:"collector_address,omitempty"` 189 CollectorPort uint16 `binapi:"u16,name=collector_port" json:"collector_port,omitempty"` 190 VrfID uint32 `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"` 191 MaxMsgSize uint32 `binapi:"u32,name=max_msg_size" json:"max_msg_size,omitempty"` 192 } 193 194 func (m *SyslogGetSenderReply) Reset() { *m = SyslogGetSenderReply{} } 195 func (*SyslogGetSenderReply) GetMessageName() string { return "syslog_get_sender_reply" } 196 func (*SyslogGetSenderReply) GetCrcString() string { return "424cfa4e" } 197 func (*SyslogGetSenderReply) GetMessageType() api.MessageType { 198 return api.ReplyMessage 199 } 200 201 func (m *SyslogGetSenderReply) Size() (size int) { 202 if m == nil { 203 return 0 204 } 205 size += 4 // m.Retval 206 size += 1 * 4 // m.SrcAddress 207 size += 1 * 4 // m.CollectorAddress 208 size += 2 // m.CollectorPort 209 size += 4 // m.VrfID 210 size += 4 // m.MaxMsgSize 211 return size 212 } 213 func (m *SyslogGetSenderReply) Marshal(b []byte) ([]byte, error) { 214 if b == nil { 215 b = make([]byte, m.Size()) 216 } 217 buf := codec.NewBuffer(b) 218 buf.EncodeInt32(m.Retval) 219 buf.EncodeBytes(m.SrcAddress[:], 4) 220 buf.EncodeBytes(m.CollectorAddress[:], 4) 221 buf.EncodeUint16(m.CollectorPort) 222 buf.EncodeUint32(m.VrfID) 223 buf.EncodeUint32(m.MaxMsgSize) 224 return buf.Bytes(), nil 225 } 226 func (m *SyslogGetSenderReply) Unmarshal(b []byte) error { 227 buf := codec.NewBuffer(b) 228 m.Retval = buf.DecodeInt32() 229 copy(m.SrcAddress[:], buf.DecodeBytes(4)) 230 copy(m.CollectorAddress[:], buf.DecodeBytes(4)) 231 m.CollectorPort = buf.DecodeUint16() 232 m.VrfID = buf.DecodeUint32() 233 m.MaxMsgSize = buf.DecodeUint32() 234 return nil 235 } 236 237 // Set syslog filter 238 // - severity - severity filter (specified severity and greater match) 239 // 240 // SyslogSetFilter defines message 'syslog_set_filter'. 241 type SyslogSetFilter struct { 242 Severity SyslogSeverity `binapi:"syslog_severity,name=severity" json:"severity,omitempty"` 243 } 244 245 func (m *SyslogSetFilter) Reset() { *m = SyslogSetFilter{} } 246 func (*SyslogSetFilter) GetMessageName() string { return "syslog_set_filter" } 247 func (*SyslogSetFilter) GetCrcString() string { return "571348c3" } 248 func (*SyslogSetFilter) GetMessageType() api.MessageType { 249 return api.RequestMessage 250 } 251 252 func (m *SyslogSetFilter) Size() (size int) { 253 if m == nil { 254 return 0 255 } 256 size += 4 // m.Severity 257 return size 258 } 259 func (m *SyslogSetFilter) Marshal(b []byte) ([]byte, error) { 260 if b == nil { 261 b = make([]byte, m.Size()) 262 } 263 buf := codec.NewBuffer(b) 264 buf.EncodeUint32(uint32(m.Severity)) 265 return buf.Bytes(), nil 266 } 267 func (m *SyslogSetFilter) Unmarshal(b []byte) error { 268 buf := codec.NewBuffer(b) 269 m.Severity = SyslogSeverity(buf.DecodeUint32()) 270 return nil 271 } 272 273 // SyslogSetFilterReply defines message 'syslog_set_filter_reply'. 274 type SyslogSetFilterReply struct { 275 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 276 } 277 278 func (m *SyslogSetFilterReply) Reset() { *m = SyslogSetFilterReply{} } 279 func (*SyslogSetFilterReply) GetMessageName() string { return "syslog_set_filter_reply" } 280 func (*SyslogSetFilterReply) GetCrcString() string { return "e8d4e804" } 281 func (*SyslogSetFilterReply) GetMessageType() api.MessageType { 282 return api.ReplyMessage 283 } 284 285 func (m *SyslogSetFilterReply) Size() (size int) { 286 if m == nil { 287 return 0 288 } 289 size += 4 // m.Retval 290 return size 291 } 292 func (m *SyslogSetFilterReply) Marshal(b []byte) ([]byte, error) { 293 if b == nil { 294 b = make([]byte, m.Size()) 295 } 296 buf := codec.NewBuffer(b) 297 buf.EncodeInt32(m.Retval) 298 return buf.Bytes(), nil 299 } 300 func (m *SyslogSetFilterReply) Unmarshal(b []byte) error { 301 buf := codec.NewBuffer(b) 302 m.Retval = buf.DecodeInt32() 303 return nil 304 } 305 306 // Set syslog sender configuration 307 // - src_address - IPv4 address of syslog sender (source) 308 // - collector_address - IPv4 address of syslog collector (destination) 309 // - collector_port - UDP port of syslog collector (destination) Default: 514 310 // - vrf_id - VRF/FIB table ID 311 // - max_msg_size - maximum message length. Default: 480 312 // 313 // SyslogSetSender defines message 'syslog_set_sender'. 314 type SyslogSetSender struct { 315 SrcAddress ip_types.IP4Address `binapi:"ip4_address,name=src_address" json:"src_address,omitempty"` 316 CollectorAddress ip_types.IP4Address `binapi:"ip4_address,name=collector_address" json:"collector_address,omitempty"` 317 CollectorPort uint16 `binapi:"u16,name=collector_port,default=514" json:"collector_port,omitempty"` 318 VrfID uint32 `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"` 319 MaxMsgSize uint32 `binapi:"u32,name=max_msg_size,default=480" json:"max_msg_size,omitempty"` 320 } 321 322 func (m *SyslogSetSender) Reset() { *m = SyslogSetSender{} } 323 func (*SyslogSetSender) GetMessageName() string { return "syslog_set_sender" } 324 func (*SyslogSetSender) GetCrcString() string { return "b8011d0b" } 325 func (*SyslogSetSender) GetMessageType() api.MessageType { 326 return api.RequestMessage 327 } 328 329 func (m *SyslogSetSender) Size() (size int) { 330 if m == nil { 331 return 0 332 } 333 size += 1 * 4 // m.SrcAddress 334 size += 1 * 4 // m.CollectorAddress 335 size += 2 // m.CollectorPort 336 size += 4 // m.VrfID 337 size += 4 // m.MaxMsgSize 338 return size 339 } 340 func (m *SyslogSetSender) Marshal(b []byte) ([]byte, error) { 341 if b == nil { 342 b = make([]byte, m.Size()) 343 } 344 buf := codec.NewBuffer(b) 345 buf.EncodeBytes(m.SrcAddress[:], 4) 346 buf.EncodeBytes(m.CollectorAddress[:], 4) 347 buf.EncodeUint16(m.CollectorPort) 348 buf.EncodeUint32(m.VrfID) 349 buf.EncodeUint32(m.MaxMsgSize) 350 return buf.Bytes(), nil 351 } 352 func (m *SyslogSetSender) Unmarshal(b []byte) error { 353 buf := codec.NewBuffer(b) 354 copy(m.SrcAddress[:], buf.DecodeBytes(4)) 355 copy(m.CollectorAddress[:], buf.DecodeBytes(4)) 356 m.CollectorPort = buf.DecodeUint16() 357 m.VrfID = buf.DecodeUint32() 358 m.MaxMsgSize = buf.DecodeUint32() 359 return nil 360 } 361 362 // SyslogSetSenderReply defines message 'syslog_set_sender_reply'. 363 type SyslogSetSenderReply struct { 364 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` 365 } 366 367 func (m *SyslogSetSenderReply) Reset() { *m = SyslogSetSenderReply{} } 368 func (*SyslogSetSenderReply) GetMessageName() string { return "syslog_set_sender_reply" } 369 func (*SyslogSetSenderReply) GetCrcString() string { return "e8d4e804" } 370 func (*SyslogSetSenderReply) GetMessageType() api.MessageType { 371 return api.ReplyMessage 372 } 373 374 func (m *SyslogSetSenderReply) Size() (size int) { 375 if m == nil { 376 return 0 377 } 378 size += 4 // m.Retval 379 return size 380 } 381 func (m *SyslogSetSenderReply) Marshal(b []byte) ([]byte, error) { 382 if b == nil { 383 b = make([]byte, m.Size()) 384 } 385 buf := codec.NewBuffer(b) 386 buf.EncodeInt32(m.Retval) 387 return buf.Bytes(), nil 388 } 389 func (m *SyslogSetSenderReply) Unmarshal(b []byte) error { 390 buf := codec.NewBuffer(b) 391 m.Retval = buf.DecodeInt32() 392 return nil 393 } 394 395 func init() { file_syslog_binapi_init() } 396 func file_syslog_binapi_init() { 397 api.RegisterMessage((*SyslogGetFilter)(nil), "syslog_get_filter_51077d14") 398 api.RegisterMessage((*SyslogGetFilterReply)(nil), "syslog_get_filter_reply_eb1833f8") 399 api.RegisterMessage((*SyslogGetSender)(nil), "syslog_get_sender_51077d14") 400 api.RegisterMessage((*SyslogGetSenderReply)(nil), "syslog_get_sender_reply_424cfa4e") 401 api.RegisterMessage((*SyslogSetFilter)(nil), "syslog_set_filter_571348c3") 402 api.RegisterMessage((*SyslogSetFilterReply)(nil), "syslog_set_filter_reply_e8d4e804") 403 api.RegisterMessage((*SyslogSetSender)(nil), "syslog_set_sender_b8011d0b") 404 api.RegisterMessage((*SyslogSetSenderReply)(nil), "syslog_set_sender_reply_e8d4e804") 405 } 406 407 // Messages returns list of all messages in this module. 408 func AllMessages() []api.Message { 409 return []api.Message{ 410 (*SyslogGetFilter)(nil), 411 (*SyslogGetFilterReply)(nil), 412 (*SyslogGetSender)(nil), 413 (*SyslogGetSenderReply)(nil), 414 (*SyslogSetFilter)(nil), 415 (*SyslogSetFilterReply)(nil), 416 (*SyslogSetSender)(nil), 417 (*SyslogSetSenderReply)(nil), 418 } 419 }