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  }