// Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: // binapi-generator: v0.4.0-dev // VPP: 20.05-release // source: /usr/share/vpp/api/core/syslog.api.json // Package syslog contains generated bindings for API file syslog.api. // // Contents: // 1 enum // 8 messages // package syslog import ( "strconv" api "git.fd.io/govpp.git/api" ip_types "git.fd.io/govpp.git/binapi/ip_types" codec "git.fd.io/govpp.git/codec" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the GoVPP api package it is being compiled against. // A compilation error at this line likely means your copy of the // GoVPP api package needs to be updated. const _ = api.GoVppAPIPackageIsVersion2 const ( APIFile = "syslog" APIVersion = "1.0.0" VersionCrc = 0x95b7380f ) // SyslogSeverity defines enum 'syslog_severity'. type SyslogSeverity uint32 const ( SYSLOG_API_SEVERITY_EMERG SyslogSeverity = 0 SYSLOG_API_SEVERITY_ALERT SyslogSeverity = 1 SYSLOG_API_SEVERITY_CRIT SyslogSeverity = 2 SYSLOG_API_SEVERITY_ERR SyslogSeverity = 3 SYSLOG_API_SEVERITY_WARN SyslogSeverity = 4 SYSLOG_API_SEVERITY_NOTICE SyslogSeverity = 5 SYSLOG_API_SEVERITY_INFO SyslogSeverity = 6 SYSLOG_API_SEVERITY_DBG SyslogSeverity = 7 ) var ( SyslogSeverity_name = map[uint32]string{ 0: "SYSLOG_API_SEVERITY_EMERG", 1: "SYSLOG_API_SEVERITY_ALERT", 2: "SYSLOG_API_SEVERITY_CRIT", 3: "SYSLOG_API_SEVERITY_ERR", 4: "SYSLOG_API_SEVERITY_WARN", 5: "SYSLOG_API_SEVERITY_NOTICE", 6: "SYSLOG_API_SEVERITY_INFO", 7: "SYSLOG_API_SEVERITY_DBG", } SyslogSeverity_value = map[string]uint32{ "SYSLOG_API_SEVERITY_EMERG": 0, "SYSLOG_API_SEVERITY_ALERT": 1, "SYSLOG_API_SEVERITY_CRIT": 2, "SYSLOG_API_SEVERITY_ERR": 3, "SYSLOG_API_SEVERITY_WARN": 4, "SYSLOG_API_SEVERITY_NOTICE": 5, "SYSLOG_API_SEVERITY_INFO": 6, "SYSLOG_API_SEVERITY_DBG": 7, } ) func (x SyslogSeverity) String() string { s, ok := SyslogSeverity_name[uint32(x)] if ok { return s } return "SyslogSeverity(" + strconv.Itoa(int(x)) + ")" } // SyslogGetFilter defines message 'syslog_get_filter'. type SyslogGetFilter struct{} func (m *SyslogGetFilter) Reset() { *m = SyslogGetFilter{} } func (*SyslogGetFilter) GetMessageName() string { return "syslog_get_filter" } func (*SyslogGetFilter) GetCrcString() string { return "51077d14" } func (*SyslogGetFilter) GetMessageType() api.MessageType { return api.RequestMessage } func (m *SyslogGetFilter) Size() (size int) { if m == nil { return 0 } return size } func (m *SyslogGetFilter) Marshal(b []byte) ([]byte, error) { if b == nil { b = make([]byte, m.Size()) } buf := codec.NewBuffer(b) return buf.Bytes(), nil } func (m *SyslogGetFilter) Unmarshal(b []byte) error { return nil } // SyslogGetFilterReply defines message 'syslog_get_filter_reply'. type SyslogGetFilterReply struct { Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` Severity SyslogSeverity `binapi:"syslog_severity,name=severity" json:"severity,omitempty"` } func (m *SyslogGetFilterReply) Reset() { *m = SyslogGetFilterReply{} } func (*SyslogGetFilterReply) GetMessageName() string { return "syslog_get_filter_reply" } func (*SyslogGetFilterReply) GetCrcString() string { return "eb1833f8" } func (*SyslogGetFilterReply) GetMessageType() api.MessageType { return api.ReplyMessage } func (m *SyslogGetFilterReply) Size() (size int) { if m == nil { return 0 } size += 4 // m.Retval size += 4 // m.Severity return size } func (m *SyslogGetFilterReply) Marshal(b []byte) ([]byte, error) { if b == nil { b = make([]byte, m.Size()) } buf := codec.NewBuffer(b) buf.EncodeInt32(m.Retval) buf.EncodeUint32(uint32(m.Severity)) return b
from trex_stl_lib.trex_stl_hltapi import STLHltStream
class STLS1(object):
'''
Default Eth/802.1Q/IP/TCP stream without VM
'''
def get_streams (self, direction = 0, **kwargs):
return STLHltStream(l2_encap = 'ethernet_ii_vlan',
l3_protocol = 'ipv4', l4_protocol = 'tcp',
direction = direction)
# dynamic load - used for trex console or simulator
def register():
return STLS1()