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  }