vpe

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package vpe is a generated VPP binary API for 'vpe' module.

It consists of:

 1 enum
 2 aliases
 2 types
26 messages
13 services

Index

Constants

View Source
const (
	// ModuleName is the name of this module.
	ModuleName = "vpe"
	// APIVersion is the API version of this module.
	APIVersion = "1.5.0"
	// VersionCrc is the CRC of this module.
	VersionCrc = 0x2521f24d
)

Variables

View Source
var LogLevel_name = map[uint32]string{
	0: "VPE_API_LOG_LEVEL_EMERG",
	1: "VPE_API_LOG_LEVEL_ALERT",
	2: "VPE_API_LOG_LEVEL_CRIT",
	3: "VPE_API_LOG_LEVEL_ERR",
	4: "VPE_API_LOG_LEVEL_WARNING",
	5: "VPE_API_LOG_LEVEL_NOTICE",
	6: "VPE_API_LOG_LEVEL_INFO",
	7: "VPE_API_LOG_LEVEL_DEBUG",
	8: "VPE_API_LOG_LEVEL_DISABLED",
}
View Source
var LogLevel_value = map[string]uint32{
	"VPE_API_LOG_LEVEL_EMERG":    0,
	"VPE_API_LOG_LEVEL_ALERT":    1,
	"VPE_API_LOG_LEVEL_CRIT":     2,
	"VPE_API_LOG_LEVEL_ERR":      3,
	"VPE_API_LOG_LEVEL_WARNING":  4,
	"VPE_API_LOG_LEVEL_NOTICE":   5,
	"VPE_API_LOG_LEVEL_INFO":     6,
	"VPE_API_LOG_LEVEL_DEBUG":    7,
	"VPE_API_LOG_LEVEL_DISABLED": 8,
}

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type AddNodeNext

type AddNodeNext struct {
	NodeName []byte `struc:"[64]byte"`
	NextName []byte `struc:"[64]byte"`
}

AddNodeNext represents VPP binary API message 'add_node_next'.

func (*AddNodeNext) GetCrcString

func (*AddNodeNext) GetCrcString() string

func (*AddNodeNext) GetMessageName

func (*AddNodeNext) GetMessageName() string

func (*AddNodeNext) GetMessageType

func (*AddNodeNext) GetMessageType() api.MessageType

type AddNodeNextReply

type AddNodeNextReply struct {
	Retval    int32
	NextIndex uint32
}

AddNodeNextReply represents VPP binary API message 'add_node_next_reply'.

func (*AddNodeNextReply) GetCrcString

func (*AddNodeNextReply) GetCrcString() string

func (*AddNodeNextReply) GetMessageName

func (*AddNodeNextReply) GetMessageName() string

func (*AddNodeNextReply) GetMessageType

func (*AddNodeNextReply) GetMessageType() api.MessageType

type Cli

type Cli struct {
	CmdInShmem uint64
}

Cli represents VPP binary API message 'cli'.

func (*Cli) GetCrcString

func (*Cli) GetCrcString() string

func (*Cli) GetMessageName

func (*Cli) GetMessageName() string

func (*Cli) GetMessageType

func (*Cli) GetMessageType() api.MessageType

type CliInband

type CliInband struct {
	XXX_CmdLen uint32 `struc:"sizeof=Cmd"`
	Cmd        string
}

CliInband represents VPP binary API message 'cli_inband'.

func (*CliInband) GetCrcString

func (*CliInband) GetCrcString() string

func (*CliInband) GetMessageName

func (*CliInband) GetMessageName() string

func (*CliInband) GetMessageType

func (*CliInband) GetMessageType() api.MessageType

type CliInbandReply

type CliInbandReply struct {
	Retval       int32
	XXX_ReplyLen uint32 `struc:"sizeof=Reply"`
	Reply        string
}

CliInbandReply represents VPP binary API message 'cli_inband_reply'.

func (*CliInbandReply) GetCrcString

func (*CliInbandReply) GetCrcString() string

func (*CliInbandReply) GetMessageName

func (*CliInbandReply) GetMessageName() string

func (*CliInbandReply) GetMessageType

func (*CliInbandReply) GetMessageType() api.MessageType

type CliReply

type CliReply struct {
	Retval       int32
	ReplyInShmem uint64
}

CliReply represents VPP binary API message 'cli_reply'.

func (*CliReply) GetCrcString

func (*CliReply) GetCrcString() string

func (*CliReply) GetMessageName

func (*CliReply) GetMessageName() string

func (*CliReply) GetMessageType

func (*CliReply) GetMessageType() api.MessageType

type ControlPing

type ControlPing struct{}

ControlPing represents VPP binary API message 'control_ping'.

func (*ControlPing) GetCrcString

func (*ControlPing) GetCrcString() string

func (*ControlPing) GetMessageName

func (*ControlPing) GetMessageName() string

func (*ControlPing) GetMessageType

func (*ControlPing) GetMessageType() api.MessageType

type ControlPingReply

type ControlPingReply struct {
	Retval      int32
	ClientIndex uint32
	VpePID      uint32
}

ControlPingReply represents VPP binary API message 'control_ping_reply'.

func (*ControlPingReply) GetCrcString

func (*ControlPingReply) GetCrcString() string

func (*ControlPingReply) GetMessageName

func (*ControlPingReply) GetMessageName() string

func (*ControlPingReply) GetMessageType

func (*ControlPingReply) GetMessageType() api.MessageType

type GetF64EndianValue added in v0.2.0

type GetF64EndianValue struct {
	F64One float64
}

GetF64EndianValue represents VPP binary API message 'get_f64_endian_value'.

func (*GetF64EndianValue) GetCrcString added in v0.2.0

func (*GetF64EndianValue) GetCrcString() string

func (*GetF64EndianValue) GetMessageName added in v0.2.0

func (*GetF64EndianValue) GetMessageName() string

func (*GetF64EndianValue) GetMessageType added in v0.2.0

func (*GetF64EndianValue) GetMessageType() api.MessageType

type GetF64EndianValueReply added in v0.2.0

type GetF64EndianValueReply struct {
	Retval       uint32
	F64OneResult float64
}

GetF64EndianValueReply represents VPP binary API message 'get_f64_endian_value_reply'.

func (*GetF64EndianValueReply) GetCrcString added in v0.2.0

func (*GetF64EndianValueReply) GetCrcString() string

func (*GetF64EndianValueReply) GetMessageName added in v0.2.0

func (*GetF64EndianValueReply) GetMessageName() string

func (*GetF64EndianValueReply) GetMessageType added in v0.2.0

func (*GetF64EndianValueReply) GetMessageType() api.MessageType

type GetF64IncrementByOne added in v0.2.0

type GetF64IncrementByOne struct {
	F64Value float64
}

GetF64IncrementByOne represents VPP binary API message 'get_f64_increment_by_one'.

func (*GetF64IncrementByOne) GetCrcString added in v0.2.0

func (*GetF64IncrementByOne) GetCrcString() string

func (*GetF64IncrementByOne) GetMessageName added in v0.2.0

func (*GetF64IncrementByOne) GetMessageName() string

func (*GetF64IncrementByOne) GetMessageType added in v0.2.0

func (*GetF64IncrementByOne) GetMessageType() api.MessageType

type GetF64IncrementByOneReply added in v0.2.0

type GetF64IncrementByOneReply struct {
	Retval   uint32
	F64Value float64
}

GetF64IncrementByOneReply represents VPP binary API message 'get_f64_increment_by_one_reply'.

func (*GetF64IncrementByOneReply) GetCrcString added in v0.2.0

func (*GetF64IncrementByOneReply) GetCrcString() string

func (*GetF64IncrementByOneReply) GetMessageName added in v0.2.0

func (*GetF64IncrementByOneReply) GetMessageName() string

func (*GetF64IncrementByOneReply) GetMessageType added in v0.2.0

func (*GetF64IncrementByOneReply) GetMessageType() api.MessageType

type GetNextIndex

type GetNextIndex struct {
	NodeName []byte `struc:"[64]byte"`
	NextName []byte `struc:"[64]byte"`
}

GetNextIndex represents VPP binary API message 'get_next_index'.

func (*GetNextIndex) GetCrcString

func (*GetNextIndex) GetCrcString() string

func (*GetNextIndex) GetMessageName

func (*GetNextIndex) GetMessageName() string

func (*GetNextIndex) GetMessageType

func (*GetNextIndex) GetMessageType() api.MessageType

type GetNextIndexReply

type GetNextIndexReply struct {
	Retval    int32
	NextIndex uint32
}

GetNextIndexReply represents VPP binary API message 'get_next_index_reply'.

func (*GetNextIndexReply) GetCrcString

func (*GetNextIndexReply) GetCrcString() string

func (*GetNextIndexReply) GetMessageName

func (*GetNextIndexReply) GetMessageName() string

func (*GetNextIndexReply) GetMessageType

func (*GetNextIndexReply) GetMessageType() api.MessageType

type GetNodeGraph

type GetNodeGraph struct{}

GetNodeGraph represents VPP binary API message 'get_node_graph'.

func (*GetNodeGraph) GetCrcString

func (*GetNodeGraph) GetCrcString() string

func (*GetNodeGraph) GetMessageName

func (*GetNodeGraph) GetMessageName() string

func (*GetNodeGraph) GetMessageType

func (*GetNodeGraph) GetMessageType() api.MessageType

type GetNodeGraphReply

type GetNodeGraphReply struct {
	Retval       int32
	ReplyInShmem uint64
}

GetNodeGraphReply represents VPP binary API message 'get_node_graph_reply'.

func (*GetNodeGraphReply) GetCrcString

func (*GetNodeGraphReply) GetCrcString() string

func (*GetNodeGraphReply) GetMessageName

func (*GetNodeGraphReply) GetMessageName() string

func (*GetNodeGraphReply) GetMessageType

func (*GetNodeGraphReply) GetMessageType() api.MessageType

type GetNodeIndex

type GetNodeIndex struct {
	NodeName []byte `struc:"[64]byte"`
}

GetNodeIndex represents VPP binary API message 'get_node_index'.

func (*GetNodeIndex) GetCrcString

func (*GetNodeIndex) GetCrcString() string

func (*GetNodeIndex) GetMessageName

func (*GetNodeIndex) GetMessageName() string

func (*GetNodeIndex) GetMessageType

func (*GetNodeIndex) GetMessageType() api.MessageType

type GetNodeIndexReply

type GetNodeIndexReply struct {
	Retval    int32
	NodeIndex uint32
}

GetNodeIndexReply represents VPP binary API message 'get_node_index_reply'.

func (*GetNodeIndexReply) GetCrcString

func (*GetNodeIndexReply) GetCrcString() string

func (*GetNodeIndexReply) GetMessageName

func (*GetNodeIndexReply) GetMessageName() string

func (*GetNodeIndexReply) GetMessageType

func (*GetNodeIndexReply) GetMessageType() api.MessageType

type LogDetails added in v0.2.0

type LogDetails struct {
	Timestamp       Timestamp
	Level           LogLevel
	XXX_MsgClassLen uint32 `struc:"sizeof=MsgClass"`
	MsgClass        string `binapi:",limit=32"`
	XXX_MessageLen  uint32 `struc:"sizeof=Message"`
	Message         string `binapi:",limit=256"`
}

LogDetails represents VPP binary API message 'log_details'.

func (*LogDetails) GetCrcString added in v0.2.0

func (*LogDetails) GetCrcString() string

func (*LogDetails) GetMessageName added in v0.2.0

func (*LogDetails) GetMessageName() string

func (*LogDetails) GetMessageType added in v0.2.0

func (*LogDetails) GetMessageType() api.MessageType

type LogDump added in v0.2.0

type LogDump struct {
	StartTimestamp Timestamp
}

LogDump represents VPP binary API message 'log_dump'.

func (*LogDump) GetCrcString added in v0.2.0

func (*LogDump) GetCrcString() string

func (*LogDump) GetMessageName added in v0.2.0

func (*LogDump) GetMessageName() string

func (*LogDump) GetMessageType added in v0.2.0

func (*LogDump) GetMessageType() api.MessageType

type LogLevel added in v0.2.0

type LogLevel uint32

LogLevel represents VPP binary API enum 'log_level'.

const (
	VPE_API_LOG_LEVEL_EMERG    LogLevel = 0
	VPE_API_LOG_LEVEL_ALERT    LogLevel = 1
	VPE_API_LOG_LEVEL_CRIT     LogLevel = 2
	VPE_API_LOG_LEVEL_ERR      LogLevel = 3
	VPE_API_LOG_LEVEL_WARNING  LogLevel = 4
	VPE_API_LOG_LEVEL_NOTICE   LogLevel = 5
	VPE_API_LOG_LEVEL_INFO     LogLevel = 6
	VPE_API_LOG_LEVEL_DEBUG    LogLevel = 7
	VPE_API_LOG_LEVEL_DISABLED LogLevel = 8
)

func (LogLevel) String added in v0.2.0

func (x LogLevel) String() string

type RPCService

type RPCService interface {
	DumpLog(ctx context.Context, in *LogDump) (RPCService_DumpLogClient, error)
	AddNodeNext(ctx context.Context, in *AddNodeNext) (*AddNodeNextReply, error)
	Cli(ctx context.Context, in *Cli) (*CliReply, error)
	CliInband(ctx context.Context, in *CliInband) (*CliInbandReply, error)
	ControlPing(ctx context.Context, in *ControlPing) (*ControlPingReply, error)
	GetF64EndianValue(ctx context.Context, in *GetF64EndianValue) (*GetF64EndianValueReply, error)
	GetF64IncrementByOne(ctx context.Context, in *GetF64IncrementByOne) (*GetF64IncrementByOneReply, error)
	GetNextIndex(ctx context.Context, in *GetNextIndex) (*GetNextIndexReply, error)
	GetNodeGraph(ctx context.Context, in *GetNodeGraph) (*GetNodeGraphReply, error)
	GetNodeIndex(ctx context.Context, in *GetNodeIndex) (*GetNodeIndexReply, error)
	ShowThreads(ctx context.Context, in *ShowThreads) (*ShowThreadsReply, error)
	ShowVersion(ctx context.Context, in *ShowVersion) (*ShowVersionReply, error)
	ShowVpeSystemTime(ctx context.Context, in *ShowVpeSystemTime) (*ShowVpeSystemTimeReply, error)
}

RPCService represents RPC service API for vpe module.

func NewServiceClient

func NewServiceClient(ch api.Channel) RPCService

type RPCService_DumpLogClient added in v0.2.0

type RPCService_DumpLogClient interface {
	Recv() (*LogDetails, error)
}

type ShowThreads

type ShowThreads struct{}

ShowThreads represents VPP binary API message 'show_threads'.

func (*ShowThreads) GetCrcString

func (*ShowThreads) GetCrcString() string

func (*ShowThreads) GetMessageName

func (*ShowThreads) GetMessageName() string

func (*ShowThreads) GetMessageType

func (*ShowThreads) GetMessageType() api.MessageType

type ShowThreadsReply

type ShowThreadsReply struct {
	Retval     int32
	Count      uint32 `struc:"sizeof=ThreadData"`
	ThreadData []ThreadData
}

ShowThreadsReply represents VPP binary API message 'show_threads_reply'.

func (*ShowThreadsReply) GetCrcString

func (*ShowThreadsReply) GetCrcString() string

func (*ShowThreadsReply) GetMessageName

func (*ShowThreadsReply) GetMessageName() string

func (*ShowThreadsReply) GetMessageType

func (*ShowThreadsReply) GetMessageType() api.MessageType

type ShowVersion

type ShowVersion struct{}

ShowVersion represents VPP binary API message 'show_version'.

func (*ShowVersion) GetCrcString

func (*ShowVersion) GetCrcString() string

func (*ShowVersion) GetMessageName

func (*ShowVersion) GetMessageName() string

func (*ShowVersion) GetMessageType

func (*ShowVersion) GetMessageType() api.MessageType

type ShowVersionReply

type ShowVersionReply struct {
	Retval                int32
	XXX_ProgramLen        uint32 `struc:"sizeof=Program"`
	Program               string `binapi:",limit=32"`
	XXX_VersionLen        uint32 `struc:"sizeof=Version"`
	Version               string `binapi:",limit=32"`
	XXX_BuildDateLen      uint32 `struc:"sizeof=BuildDate"`
	BuildDate             string `binapi:",limit=32"`
	XXX_BuildDirectoryLen uint32 `struc:"sizeof=BuildDirectory"`
	BuildDirectory        string `binapi:",limit=256"`
}

ShowVersionReply represents VPP binary API message 'show_version_reply'.

func (*ShowVersionReply) GetCrcString

func (*ShowVersionReply) GetCrcString() string

func (*ShowVersionReply) GetMessageName

func (*ShowVersionReply) GetMessageName() string

func (*ShowVersionReply) GetMessageType

func (*ShowVersionReply) GetMessageType() api.MessageType

type ShowVpeSystemTime added in v0.2.0

type ShowVpeSystemTime struct{}

ShowVpeSystemTime represents VPP binary API message 'show_vpe_system_time'.

func (*ShowVpeSystemTime) GetCrcString added in v0.2.0

func (*ShowVpeSystemTime) GetCrcString() string

func (*ShowVpeSystemTime) GetMessageName added in v0.2.0

func (*ShowVpeSystemTime) GetMessageName() string

func (*ShowVpeSystemTime) GetMessageType added in v0.2.0

func (*ShowVpeSystemTime) GetMessageType() api.MessageType

type ShowVpeSystemTimeReply added in v0.2.0

type ShowVpeSystemTimeReply struct {
	Retval        int32
	VpeSystemTime Timestamp
}

ShowVpeSystemTimeReply represents VPP binary API message 'show_vpe_system_time_reply'.

func (*ShowVpeSystemTimeReply) GetCrcString added in v0.2.0

func (*ShowVpeSystemTimeReply) GetCrcString() string

func (*ShowVpeSystemTimeReply) GetMessageName added in v0.2.0

func (*ShowVpeSystemTimeReply) GetMessageName() string

func (*ShowVpeSystemTimeReply) GetMessageType added in v0.2.0

func (*ShowVpeSystemTimeReply) GetMessageType() api.MessageType

type ThreadData

type ThreadData struct {
	ID        uint32
	Name      []byte `struc:"[64]byte"`
	Type      []byte `struc:"[64]byte"`
	PID       uint32
	CPUID     uint32
	Core      uint32
	CPUSocket uint32
}

ThreadData represents VPP binary API type 'thread_data'.

func (*ThreadData) GetTypeName

func (*ThreadData) GetTypeName() string

type Timedelta added in v0.2.0

type Timedelta float64

Timedelta represents VPP binary API alias 'timedelta'.

type Timestamp added in v0.2.0

type Timestamp float64

Timestamp represents VPP binary API alias 'timestamp'.

type Version added in v0.2.0

type Version struct {
	Major         uint32
	Minor         uint32
	Patch         uint32
	PreRelease    []byte `struc:"[17]byte"`
	BuildMetadata []byte `struc:"[17]byte"`
}

Version represents VPP binary API type 'version'.

func (*Version) GetTypeName added in v0.2.0

func (*Version) GetTypeName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL