go.ligato.io/vpp-agent/v3@v3.5.0/examples/customize/custom_vpp_plugin/binapi/syslog/syslog.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  // source: /usr/share/vpp/api/core/syslog.api.json
     3  
     4  /*
     5  Package syslog is a generated VPP binary API for 'syslog' module.
     6  
     7  It consists of:
     8  	  5 enums
     9  	  5 aliases
    10  	  6 types
    11  	  1 union
    12  	  8 messages
    13  	  4 services
    14  */
    15  package syslog
    16  
    17  import (
    18  	"bytes"
    19  	"context"
    20  	"io"
    21  	"strconv"
    22  
    23  	api "go.fd.io/govpp/api"
    24  	struc "github.com/lunixbochs/struc"
    25  )
    26  
    27  const (
    28  	// ModuleName is the name of this module.
    29  	ModuleName = "syslog"
    30  	// APIVersion is the API version of this module.
    31  	APIVersion = "1.0.0"
    32  	// VersionCrc is the CRC of this module.
    33  	VersionCrc = 0x95b7380f
    34  )
    35  
    36  // AddressFamily represents VPP binary API enum 'address_family'.
    37  type AddressFamily uint8
    38  
    39  const (
    40  	ADDRESS_IP4 AddressFamily = 0
    41  	ADDRESS_IP6 AddressFamily = 1
    42  )
    43  
    44  var AddressFamily_name = map[uint8]string{
    45  	0: "ADDRESS_IP4",
    46  	1: "ADDRESS_IP6",
    47  }
    48  
    49  var AddressFamily_value = map[string]uint8{
    50  	"ADDRESS_IP4": 0,
    51  	"ADDRESS_IP6": 1,
    52  }
    53  
    54  func (x AddressFamily) String() string {
    55  	s, ok := AddressFamily_name[uint8(x)]
    56  	if ok {
    57  		return s
    58  	}
    59  	return strconv.Itoa(int(x))
    60  }
    61  
    62  // IPDscp represents VPP binary API enum 'ip_dscp'.
    63  type IPDscp uint8
    64  
    65  const (
    66  	IP_API_DSCP_CS0  IPDscp = 0
    67  	IP_API_DSCP_CS1  IPDscp = 8
    68  	IP_API_DSCP_AF11 IPDscp = 10
    69  	IP_API_DSCP_AF12 IPDscp = 12
    70  	IP_API_DSCP_AF13 IPDscp = 14
    71  	IP_API_DSCP_CS2  IPDscp = 16
    72  	IP_API_DSCP_AF21 IPDscp = 18
    73  	IP_API_DSCP_AF22 IPDscp = 20
    74  	IP_API_DSCP_AF23 IPDscp = 22
    75  	IP_API_DSCP_CS3  IPDscp = 24
    76  	IP_API_DSCP_AF31 IPDscp = 26
    77  	IP_API_DSCP_AF32 IPDscp = 28
    78  	IP_API_DSCP_AF33 IPDscp = 30
    79  	IP_API_DSCP_CS4  IPDscp = 32
    80  	IP_API_DSCP_AF41 IPDscp = 34
    81  	IP_API_DSCP_AF42 IPDscp = 36
    82  	IP_API_DSCP_AF43 IPDscp = 38
    83  	IP_API_DSCP_CS5  IPDscp = 40
    84  	IP_API_DSCP_EF   IPDscp = 46
    85  	IP_API_DSCP_CS6  IPDscp = 48
    86  	IP_API_DSCP_CS7  IPDscp = 50
    87  )
    88  
    89  var IPDscp_name = map[uint8]string{
    90  	0:  "IP_API_DSCP_CS0",
    91  	8:  "IP_API_DSCP_CS1",
    92  	10: "IP_API_DSCP_AF11",
    93  	12: "IP_API_DSCP_AF12",
    94  	14: "IP_API_DSCP_AF13",
    95  	16: "IP_API_DSCP_CS2",
    96  	18: "IP_API_DSCP_AF21",
    97  	20: "IP_API_DSCP_AF22",
    98  	22: "IP_API_DSCP_AF23",
    99  	24: "IP_API_DSCP_CS3",
   100  	26: "IP_API_DSCP_AF31",
   101  	28: "IP_API_DSCP_AF32",
   102  	30: "IP_API_DSCP_AF33",
   103  	32: "IP_API_DSCP_CS4",
   104  	34: "IP_API_DSCP_AF41",
   105  	36: "IP_API_DSCP_AF42",
   106  	38: "IP_API_DSCP_AF43",
   107  	40: "IP_API_DSCP_CS5",
   108  	46: "IP_API_DSCP_EF",
   109  	48: "IP_API_DSCP_CS6",
   110  	50: "IP_API_DSCP_CS7",
   111  }
   112  
   113  var IPDscp_value = map[string]uint8{
   114  	"IP_API_DSCP_CS0":  0,
   115  	"IP_API_DSCP_CS1":  8,
   116  	"IP_API_DSCP_AF11": 10,
   117  	"IP_API_DSCP_AF12": 12,
   118  	"IP_API_DSCP_AF13": 14,
   119  	"IP_API_DSCP_CS2":  16,
   120  	"IP_API_DSCP_AF21": 18,
   121  	"IP_API_DSCP_AF22": 20,
   122  	"IP_API_DSCP_AF23": 22,
   123  	"IP_API_DSCP_CS3":  24,
   124  	"IP_API_DSCP_AF31": 26,
   125  	"IP_API_DSCP_AF32": 28,
   126  	"IP_API_DSCP_AF33": 30,
   127  	"IP_API_DSCP_CS4":  32,
   128  	"IP_API_DSCP_AF41": 34,
   129  	"IP_API_DSCP_AF42": 36,
   130  	"IP_API_DSCP_AF43": 38,
   131  	"IP_API_DSCP_CS5":  40,
   132  	"IP_API_DSCP_EF":   46,
   133  	"IP_API_DSCP_CS6":  48,
   134  	"IP_API_DSCP_CS7":  50,
   135  }
   136  
   137  func (x IPDscp) String() string {
   138  	s, ok := IPDscp_name[uint8(x)]
   139  	if ok {
   140  		return s
   141  	}
   142  	return strconv.Itoa(int(x))
   143  }
   144  
   145  // IPEcn represents VPP binary API enum 'ip_ecn'.
   146  type IPEcn uint8
   147  
   148  const (
   149  	IP_API_ECN_NONE IPEcn = 0
   150  	IP_API_ECN_ECT0 IPEcn = 1
   151  	IP_API_ECN_ECT1 IPEcn = 2
   152  	IP_API_ECN_CE   IPEcn = 3
   153  )
   154  
   155  var IPEcn_name = map[uint8]string{
   156  	0: "IP_API_ECN_NONE",
   157  	1: "IP_API_ECN_ECT0",
   158  	2: "IP_API_ECN_ECT1",
   159  	3: "IP_API_ECN_CE",
   160  }
   161  
   162  var IPEcn_value = map[string]uint8{
   163  	"IP_API_ECN_NONE": 0,
   164  	"IP_API_ECN_ECT0": 1,
   165  	"IP_API_ECN_ECT1": 2,
   166  	"IP_API_ECN_CE":   3,
   167  }
   168  
   169  func (x IPEcn) String() string {
   170  	s, ok := IPEcn_name[uint8(x)]
   171  	if ok {
   172  		return s
   173  	}
   174  	return strconv.Itoa(int(x))
   175  }
   176  
   177  // IPProto represents VPP binary API enum 'ip_proto'.
   178  type IPProto uint8
   179  
   180  const (
   181  	IP_API_PROTO_HOPOPT   IPProto = 0
   182  	IP_API_PROTO_ICMP     IPProto = 1
   183  	IP_API_PROTO_IGMP     IPProto = 2
   184  	IP_API_PROTO_TCP      IPProto = 6
   185  	IP_API_PROTO_UDP      IPProto = 17
   186  	IP_API_PROTO_GRE      IPProto = 47
   187  	IP_API_PROTO_ESP      IPProto = 50
   188  	IP_API_PROTO_AH       IPProto = 51
   189  	IP_API_PROTO_ICMP6    IPProto = 58
   190  	IP_API_PROTO_EIGRP    IPProto = 88
   191  	IP_API_PROTO_OSPF     IPProto = 89
   192  	IP_API_PROTO_SCTP     IPProto = 132
   193  	IP_API_PROTO_RESERVED IPProto = 255
   194  )
   195  
   196  var IPProto_name = map[uint8]string{
   197  	0:   "IP_API_PROTO_HOPOPT",
   198  	1:   "IP_API_PROTO_ICMP",
   199  	2:   "IP_API_PROTO_IGMP",
   200  	6:   "IP_API_PROTO_TCP",
   201  	17:  "IP_API_PROTO_UDP",
   202  	47:  "IP_API_PROTO_GRE",
   203  	50:  "IP_API_PROTO_ESP",
   204  	51:  "IP_API_PROTO_AH",
   205  	58:  "IP_API_PROTO_ICMP6",
   206  	88:  "IP_API_PROTO_EIGRP",
   207  	89:  "IP_API_PROTO_OSPF",
   208  	132: "IP_API_PROTO_SCTP",
   209  	255: "IP_API_PROTO_RESERVED",
   210  }
   211  
   212  var IPProto_value = map[string]uint8{
   213  	"IP_API_PROTO_HOPOPT":   0,
   214  	"IP_API_PROTO_ICMP":     1,
   215  	"IP_API_PROTO_IGMP":     2,
   216  	"IP_API_PROTO_TCP":      6,
   217  	"IP_API_PROTO_UDP":      17,
   218  	"IP_API_PROTO_GRE":      47,
   219  	"IP_API_PROTO_ESP":      50,
   220  	"IP_API_PROTO_AH":       51,
   221  	"IP_API_PROTO_ICMP6":    58,
   222  	"IP_API_PROTO_EIGRP":    88,
   223  	"IP_API_PROTO_OSPF":     89,
   224  	"IP_API_PROTO_SCTP":     132,
   225  	"IP_API_PROTO_RESERVED": 255,
   226  }
   227  
   228  func (x IPProto) String() string {
   229  	s, ok := IPProto_name[uint8(x)]
   230  	if ok {
   231  		return s
   232  	}
   233  	return strconv.Itoa(int(x))
   234  }
   235  
   236  // SyslogSeverity represents VPP binary API enum 'syslog_severity'.
   237  type SyslogSeverity uint32
   238  
   239  const (
   240  	SYSLOG_API_SEVERITY_EMERG  SyslogSeverity = 0
   241  	SYSLOG_API_SEVERITY_ALERT  SyslogSeverity = 1
   242  	SYSLOG_API_SEVERITY_CRIT   SyslogSeverity = 2
   243  	SYSLOG_API_SEVERITY_ERR    SyslogSeverity = 3
   244  	SYSLOG_API_SEVERITY_WARN   SyslogSeverity = 4
   245  	SYSLOG_API_SEVERITY_NOTICE SyslogSeverity = 5
   246  	SYSLOG_API_SEVERITY_INFO   SyslogSeverity = 6
   247  	SYSLOG_API_SEVERITY_DBG    SyslogSeverity = 7
   248  )
   249  
   250  var SyslogSeverity_name = map[uint32]string{
   251  	0: "SYSLOG_API_SEVERITY_EMERG",
   252  	1: "SYSLOG_API_SEVERITY_ALERT",
   253  	2: "SYSLOG_API_SEVERITY_CRIT",
   254  	3: "SYSLOG_API_SEVERITY_ERR",
   255  	4: "SYSLOG_API_SEVERITY_WARN",
   256  	5: "SYSLOG_API_SEVERITY_NOTICE",
   257  	6: "SYSLOG_API_SEVERITY_INFO",
   258  	7: "SYSLOG_API_SEVERITY_DBG",
   259  }
   260  
   261  var SyslogSeverity_value = map[string]uint32{
   262  	"SYSLOG_API_SEVERITY_EMERG":  0,
   263  	"SYSLOG_API_SEVERITY_ALERT":  1,
   264  	"SYSLOG_API_SEVERITY_CRIT":   2,
   265  	"SYSLOG_API_SEVERITY_ERR":    3,
   266  	"SYSLOG_API_SEVERITY_WARN":   4,
   267  	"SYSLOG_API_SEVERITY_NOTICE": 5,
   268  	"SYSLOG_API_SEVERITY_INFO":   6,
   269  	"SYSLOG_API_SEVERITY_DBG":    7,
   270  }
   271  
   272  func (x SyslogSeverity) String() string {
   273  	s, ok := SyslogSeverity_name[uint32(x)]
   274  	if ok {
   275  		return s
   276  	}
   277  	return strconv.Itoa(int(x))
   278  }
   279  
   280  // AddressWithPrefix represents VPP binary API alias 'address_with_prefix'.
   281  type AddressWithPrefix Prefix
   282  
   283  // IP4Address represents VPP binary API alias 'ip4_address'.
   284  type IP4Address [4]uint8
   285  
   286  // IP4AddressWithPrefix represents VPP binary API alias 'ip4_address_with_prefix'.
   287  type IP4AddressWithPrefix IP4Prefix
   288  
   289  // IP6Address represents VPP binary API alias 'ip6_address'.
   290  type IP6Address [16]uint8
   291  
   292  // IP6AddressWithPrefix represents VPP binary API alias 'ip6_address_with_prefix'.
   293  type IP6AddressWithPrefix IP6Prefix
   294  
   295  // Address represents VPP binary API type 'address'.
   296  type Address struct {
   297  	Af AddressFamily
   298  	Un AddressUnion
   299  }
   300  
   301  func (*Address) GetTypeName() string { return "address" }
   302  
   303  // IP4Prefix represents VPP binary API type 'ip4_prefix'.
   304  type IP4Prefix struct {
   305  	Address IP4Address
   306  	Len     uint8
   307  }
   308  
   309  func (*IP4Prefix) GetTypeName() string { return "ip4_prefix" }
   310  
   311  // IP6Prefix represents VPP binary API type 'ip6_prefix'.
   312  type IP6Prefix struct {
   313  	Address IP6Address
   314  	Len     uint8
   315  }
   316  
   317  func (*IP6Prefix) GetTypeName() string { return "ip6_prefix" }
   318  
   319  // Mprefix represents VPP binary API type 'mprefix'.
   320  type Mprefix struct {
   321  	Af               AddressFamily
   322  	GrpAddressLength uint16
   323  	GrpAddress       AddressUnion
   324  	SrcAddress       AddressUnion
   325  }
   326  
   327  func (*Mprefix) GetTypeName() string { return "mprefix" }
   328  
   329  // Prefix represents VPP binary API type 'prefix'.
   330  type Prefix struct {
   331  	Address Address
   332  	Len     uint8
   333  }
   334  
   335  func (*Prefix) GetTypeName() string { return "prefix" }
   336  
   337  // PrefixMatcher represents VPP binary API type 'prefix_matcher'.
   338  type PrefixMatcher struct {
   339  	Le uint8
   340  	Ge uint8
   341  }
   342  
   343  func (*PrefixMatcher) GetTypeName() string { return "prefix_matcher" }
   344  
   345  // AddressUnion represents VPP binary API union 'address_union'.
   346  type AddressUnion struct {
   347  	XXX_UnionData [16]byte
   348  }
   349  
   350  func (*AddressUnion) GetTypeName() string { return "address_union" }
   351  
   352  func AddressUnionIP4(a IP4Address) (u AddressUnion) {
   353  	u.SetIP4(a)
   354  	return
   355  }
   356  func (u *AddressUnion) SetIP4(a IP4Address) {
   357  	var b = new(bytes.Buffer)
   358  	if err := struc.Pack(b, &a); err != nil {
   359  		return
   360  	}
   361  	copy(u.XXX_UnionData[:], b.Bytes())
   362  }
   363  func (u *AddressUnion) GetIP4() (a IP4Address) {
   364  	var b = bytes.NewReader(u.XXX_UnionData[:])
   365  	struc.Unpack(b, &a)
   366  	return
   367  }
   368  
   369  func AddressUnionIP6(a IP6Address) (u AddressUnion) {
   370  	u.SetIP6(a)
   371  	return
   372  }
   373  func (u *AddressUnion) SetIP6(a IP6Address) {
   374  	var b = new(bytes.Buffer)
   375  	if err := struc.Pack(b, &a); err != nil {
   376  		return
   377  	}
   378  	copy(u.XXX_UnionData[:], b.Bytes())
   379  }
   380  func (u *AddressUnion) GetIP6() (a IP6Address) {
   381  	var b = bytes.NewReader(u.XXX_UnionData[:])
   382  	struc.Unpack(b, &a)
   383  	return
   384  }
   385  
   386  // SyslogGetFilter represents VPP binary API message 'syslog_get_filter'.
   387  type SyslogGetFilter struct{}
   388  
   389  func (m *SyslogGetFilter) Reset()                        { *m = SyslogGetFilter{} }
   390  func (*SyslogGetFilter) GetMessageName() string          { return "syslog_get_filter" }
   391  func (*SyslogGetFilter) GetCrcString() string            { return "51077d14" }
   392  func (*SyslogGetFilter) GetMessageType() api.MessageType { return api.RequestMessage }
   393  
   394  // SyslogGetFilterReply represents VPP binary API message 'syslog_get_filter_reply'.
   395  type SyslogGetFilterReply struct {
   396  	Retval   int32
   397  	Severity SyslogSeverity
   398  }
   399  
   400  func (m *SyslogGetFilterReply) Reset()                        { *m = SyslogGetFilterReply{} }
   401  func (*SyslogGetFilterReply) GetMessageName() string          { return "syslog_get_filter_reply" }
   402  func (*SyslogGetFilterReply) GetCrcString() string            { return "eb1833f8" }
   403  func (*SyslogGetFilterReply) GetMessageType() api.MessageType { return api.ReplyMessage }
   404  
   405  // SyslogGetSender represents VPP binary API message 'syslog_get_sender'.
   406  type SyslogGetSender struct{}
   407  
   408  func (m *SyslogGetSender) Reset()                        { *m = SyslogGetSender{} }
   409  func (*SyslogGetSender) GetMessageName() string          { return "syslog_get_sender" }
   410  func (*SyslogGetSender) GetCrcString() string            { return "51077d14" }
   411  func (*SyslogGetSender) GetMessageType() api.MessageType { return api.RequestMessage }
   412  
   413  // SyslogGetSenderReply represents VPP binary API message 'syslog_get_sender_reply'.
   414  type SyslogGetSenderReply struct {
   415  	Retval           int32
   416  	SrcAddress       IP4Address
   417  	CollectorAddress IP4Address
   418  	CollectorPort    uint16
   419  	VrfID            uint32
   420  	MaxMsgSize       uint32
   421  }
   422  
   423  func (m *SyslogGetSenderReply) Reset()                        { *m = SyslogGetSenderReply{} }
   424  func (*SyslogGetSenderReply) GetMessageName() string          { return "syslog_get_sender_reply" }
   425  func (*SyslogGetSenderReply) GetCrcString() string            { return "d3da60ac" }
   426  func (*SyslogGetSenderReply) GetMessageType() api.MessageType { return api.ReplyMessage }
   427  
   428  // SyslogSetFilter represents VPP binary API message 'syslog_set_filter'.
   429  type SyslogSetFilter struct {
   430  	Severity SyslogSeverity
   431  }
   432  
   433  func (m *SyslogSetFilter) Reset()                        { *m = SyslogSetFilter{} }
   434  func (*SyslogSetFilter) GetMessageName() string          { return "syslog_set_filter" }
   435  func (*SyslogSetFilter) GetCrcString() string            { return "571348c3" }
   436  func (*SyslogSetFilter) GetMessageType() api.MessageType { return api.RequestMessage }
   437  
   438  // SyslogSetFilterReply represents VPP binary API message 'syslog_set_filter_reply'.
   439  type SyslogSetFilterReply struct {
   440  	Retval int32
   441  }
   442  
   443  func (m *SyslogSetFilterReply) Reset()                        { *m = SyslogSetFilterReply{} }
   444  func (*SyslogSetFilterReply) GetMessageName() string          { return "syslog_set_filter_reply" }
   445  func (*SyslogSetFilterReply) GetCrcString() string            { return "e8d4e804" }
   446  func (*SyslogSetFilterReply) GetMessageType() api.MessageType { return api.ReplyMessage }
   447  
   448  // SyslogSetSender represents VPP binary API message 'syslog_set_sender'.
   449  type SyslogSetSender struct {
   450  	SrcAddress       IP4Address
   451  	CollectorAddress IP4Address
   452  	CollectorPort    uint16
   453  	VrfID            uint32
   454  	MaxMsgSize       uint32
   455  }
   456  
   457  func (m *SyslogSetSender) Reset()                        { *m = SyslogSetSender{} }
   458  func (*SyslogSetSender) GetMessageName() string          { return "syslog_set_sender" }
   459  func (*SyslogSetSender) GetCrcString() string            { return "bb641285" }
   460  func (*SyslogSetSender) GetMessageType() api.MessageType { return api.RequestMessage }
   461  
   462  // SyslogSetSenderReply represents VPP binary API message 'syslog_set_sender_reply'.
   463  type SyslogSetSenderReply struct {
   464  	Retval int32
   465  }
   466  
   467  func (m *SyslogSetSenderReply) Reset()                        { *m = SyslogSetSenderReply{} }
   468  func (*SyslogSetSenderReply) GetMessageName() string          { return "syslog_set_sender_reply" }
   469  func (*SyslogSetSenderReply) GetCrcString() string            { return "e8d4e804" }
   470  func (*SyslogSetSenderReply) GetMessageType() api.MessageType { return api.ReplyMessage }
   471  
   472  func init() {
   473  	api.RegisterMessage((*SyslogGetFilter)(nil), "syslog.SyslogGetFilter")
   474  	api.RegisterMessage((*SyslogGetFilterReply)(nil), "syslog.SyslogGetFilterReply")
   475  	api.RegisterMessage((*SyslogGetSender)(nil), "syslog.SyslogGetSender")
   476  	api.RegisterMessage((*SyslogGetSenderReply)(nil), "syslog.SyslogGetSenderReply")
   477  	api.RegisterMessage((*SyslogSetFilter)(nil), "syslog.SyslogSetFilter")
   478  	api.RegisterMessage((*SyslogSetFilterReply)(nil), "syslog.SyslogSetFilterReply")
   479  	api.RegisterMessage((*SyslogSetSender)(nil), "syslog.SyslogSetSender")
   480  	api.RegisterMessage((*SyslogSetSenderReply)(nil), "syslog.SyslogSetSenderReply")
   481  }
   482  
   483  // Messages returns list of all messages in this module.
   484  func AllMessages() []api.Message {
   485  	return []api.Message{
   486  		(*SyslogGetFilter)(nil),
   487  		(*SyslogGetFilterReply)(nil),
   488  		(*SyslogGetSender)(nil),
   489  		(*SyslogGetSenderReply)(nil),
   490  		(*SyslogSetFilter)(nil),
   491  		(*SyslogSetFilterReply)(nil),
   492  		(*SyslogSetSender)(nil),
   493  		(*SyslogSetSenderReply)(nil),
   494  	}
   495  }
   496  
   497  // RPCService represents RPC service API for syslog module.
   498  type RPCService interface {
   499  	SyslogGetFilter(ctx context.Context, in *SyslogGetFilter) (*SyslogGetFilterReply, error)
   500  	SyslogGetSender(ctx context.Context, in *SyslogGetSender) (*SyslogGetSenderReply, error)
   501  	SyslogSetFilter(ctx context.Context, in *SyslogSetFilter) (*SyslogSetFilterReply, error)
   502  	SyslogSetSender(ctx context.Context, in *SyslogSetSender) (*SyslogSetSenderReply, error)
   503  }
   504  
   505  type serviceClient struct {
   506  	ch api.Channel
   507  }
   508  
   509  func NewServiceClient(ch api.Channel) RPCService {
   510  	return &serviceClient{ch}
   511  }
   512  
   513  func (c *serviceClient) SyslogGetFilter(ctx context.Context, in *SyslogGetFilter) (*SyslogGetFilterReply, error) {
   514  	out := new(SyslogGetFilterReply)
   515  	err := c.ch.SendRequest(in).ReceiveReply(out)
   516  	if err != nil {
   517  		return nil, err
   518  	}
   519  	return out, nil
   520  }
   521  
   522  func (c *serviceClient) SyslogGetSender(ctx context.Context, in *SyslogGetSender) (*SyslogGetSenderReply, error) {
   523  	out := new(SyslogGetSenderReply)
   524  	err := c.ch.SendRequest(in).ReceiveReply(out)
   525  	if err != nil {
   526  		return nil, err
   527  	}
   528  	return out, nil
   529  }
   530  
   531  func (c *serviceClient) SyslogSetFilter(ctx context.Context, in *SyslogSetFilter) (*SyslogSetFilterReply, error) {
   532  	out := new(SyslogSetFilterReply)
   533  	err := c.ch.SendRequest(in).ReceiveReply(out)
   534  	if err != nil {
   535  		return nil, err
   536  	}
   537  	return out, nil
   538  }
   539  
   540  func (c *serviceClient) SyslogSetSender(ctx context.Context, in *SyslogSetSender) (*SyslogSetSenderReply, error) {
   541  	out := new(SyslogSetSenderReply)
   542  	err := c.ch.SendRequest(in).ReceiveReply(out)
   543  	if err != nil {
   544  		return nil, err
   545  	}
   546  	return out, nil
   547  }
   548  
   549  // This is a compile-time assertion to ensure that this generated file
   550  // is compatible with the GoVPP api package it is being compiled against.
   551  // A compilation error at this line likely means your copy of the
   552  // GoVPP api package needs to be updated.
   553  const _ = api.GoVppAPIPackageIsVersion1 // please upgrade the GoVPP api package
   554  
   555  // Reference imports to suppress errors if they are not otherwise used.
   556  var _ = api.RegisterMessage
   557  var _ = bytes.NewBuffer
   558  var _ = context.Background
   559  var _ = io.Copy
   560  var _ = strconv.Itoa
   561  var _ = struc.Pack