punt

package
v3.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

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

It consists of:

 5 enums
 5 aliases
11 types
 2 unions
10 messages
 5 services

Index

Constants

View Source
const (
	// ModuleName is the name of this module.
	ModuleName = "punt"
	// VersionCrc is the CRC of this module.
	VersionCrc = 0x51716f7f
)

Variables

View Source
var PuntType_name = map[uint32]string{
	1: "PUNT_API_TYPE_L4",
	2: "PUNT_API_TYPE_IP_PROTO",
	3: "PUNT_API_TYPE_EXCEPTION",
}
View Source
var PuntType_value = map[string]uint32{
	"PUNT_API_TYPE_L4":        1,
	"PUNT_API_TYPE_IP_PROTO":  2,
	"PUNT_API_TYPE_EXCEPTION": 3,
}

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type Address

type Address = ip_types.Address

type AddressFamily

type AddressFamily = ip_types.AddressFamily

type AddressUnion

type AddressUnion = ip_types.AddressUnion

type AddressWithPrefix

type AddressWithPrefix = ip_types.AddressWithPrefix

type IP4Address

type IP4Address = ip_types.IP4Address

type IP4AddressWithPrefix

type IP4AddressWithPrefix = ip_types.IP4AddressWithPrefix

type IP4Prefix

type IP4Prefix = ip_types.IP4Prefix

type IP6Address

type IP6Address = ip_types.IP6Address

type IP6AddressWithPrefix

type IP6AddressWithPrefix = ip_types.IP6AddressWithPrefix

type IP6Prefix

type IP6Prefix = ip_types.IP6Prefix

type IPDscp

type IPDscp = ip_types.IPDscp

type IPEcn

type IPEcn = ip_types.IPEcn

type IPProto

type IPProto = ip_types.IPProto

type Mprefix

type Mprefix = ip_types.Mprefix

type Prefix

type Prefix = ip_types.Prefix

type PrefixMatcher

type PrefixMatcher = ip_types.PrefixMatcher

type Punt

type Punt struct {
	Type PuntType
	Punt PuntUnion
}

Punt represents VPP binary API type 'punt'.

func (*Punt) GetTypeName

func (*Punt) GetTypeName() string

type PuntException

type PuntException struct {
	ID uint32
}

PuntException represents VPP binary API type 'punt_exception'.

func (*PuntException) GetTypeName

func (*PuntException) GetTypeName() string

type PuntIPProto

type PuntIPProto struct {
	Af       AddressFamily
	Protocol IPProto
}

PuntIPProto represents VPP binary API type 'punt_ip_proto'.

func (*PuntIPProto) GetTypeName

func (*PuntIPProto) GetTypeName() string

type PuntL4

type PuntL4 struct {
	Af       AddressFamily
	Protocol IPProto
	Port     uint16
}

PuntL4 represents VPP binary API type 'punt_l4'.

func (*PuntL4) GetTypeName

func (*PuntL4) GetTypeName() string

type PuntReason

type PuntReason struct {
	ID          uint32
	XXX_NameLen uint32 `struc:"sizeof=Name"`
	Name        string
}

PuntReason represents VPP binary API type 'punt_reason'.

func (*PuntReason) GetTypeName

func (*PuntReason) GetTypeName() string

type PuntReasonDetails

type PuntReasonDetails struct {
	Reason PuntReason
}

PuntReasonDetails represents VPP binary API message 'punt_reason_details'.

func (*PuntReasonDetails) GetCrcString

func (*PuntReasonDetails) GetCrcString() string

func (*PuntReasonDetails) GetMessageName

func (*PuntReasonDetails) GetMessageName() string

func (*PuntReasonDetails) GetMessageType

func (*PuntReasonDetails) GetMessageType() api.MessageType

func (*PuntReasonDetails) Reset

func (m *PuntReasonDetails) Reset()

type PuntReasonDump

type PuntReasonDump struct {
	Reason PuntReason
}

PuntReasonDump represents VPP binary API message 'punt_reason_dump'.

func (*PuntReasonDump) GetCrcString

func (*PuntReasonDump) GetCrcString() string

func (*PuntReasonDump) GetMessageName

func (*PuntReasonDump) GetMessageName() string

func (*PuntReasonDump) GetMessageType

func (*PuntReasonDump) GetMessageType() api.MessageType

func (*PuntReasonDump) Reset

func (m *PuntReasonDump) Reset()

type PuntSocketDeregister

type PuntSocketDeregister struct {
	Punt Punt
}

PuntSocketDeregister represents VPP binary API message 'punt_socket_deregister'.

func (*PuntSocketDeregister) GetCrcString

func (*PuntSocketDeregister) GetCrcString() string

func (*PuntSocketDeregister) GetMessageName

func (*PuntSocketDeregister) GetMessageName() string

func (*PuntSocketDeregister) GetMessageType

func (*PuntSocketDeregister) GetMessageType() api.MessageType

func (*PuntSocketDeregister) Reset

func (m *PuntSocketDeregister) Reset()

type PuntSocketDeregisterReply

type PuntSocketDeregisterReply struct {
	Retval int32
}

PuntSocketDeregisterReply represents VPP binary API message 'punt_socket_deregister_reply'.

func (*PuntSocketDeregisterReply) GetCrcString

func (*PuntSocketDeregisterReply) GetCrcString() string

func (*PuntSocketDeregisterReply) GetMessageName

func (*PuntSocketDeregisterReply) GetMessageName() string

func (*PuntSocketDeregisterReply) GetMessageType

func (*PuntSocketDeregisterReply) GetMessageType() api.MessageType

func (*PuntSocketDeregisterReply) Reset

func (m *PuntSocketDeregisterReply) Reset()

type PuntSocketDetails

type PuntSocketDetails struct {
	Punt     Punt
	Pathname string `struc:"[108]byte"`
}

PuntSocketDetails represents VPP binary API message 'punt_socket_details'.

func (*PuntSocketDetails) GetCrcString

func (*PuntSocketDetails) GetCrcString() string

func (*PuntSocketDetails) GetMessageName

func (*PuntSocketDetails) GetMessageName() string

func (*PuntSocketDetails) GetMessageType

func (*PuntSocketDetails) GetMessageType() api.MessageType

func (*PuntSocketDetails) Reset

func (m *PuntSocketDetails) Reset()

type PuntSocketDump

type PuntSocketDump struct {
	Type PuntType
}

PuntSocketDump represents VPP binary API message 'punt_socket_dump'.

func (*PuntSocketDump) GetCrcString

func (*PuntSocketDump) GetCrcString() string

func (*PuntSocketDump) GetMessageName

func (*PuntSocketDump) GetMessageName() string

func (*PuntSocketDump) GetMessageType

func (*PuntSocketDump) GetMessageType() api.MessageType

func (*PuntSocketDump) Reset

func (m *PuntSocketDump) Reset()

type PuntSocketRegister

type PuntSocketRegister struct {
	HeaderVersion uint32
	Punt          Punt
	Pathname      string `struc:"[108]byte"`
}

PuntSocketRegister represents VPP binary API message 'punt_socket_register'.

func (*PuntSocketRegister) GetCrcString

func (*PuntSocketRegister) GetCrcString() string

func (*PuntSocketRegister) GetMessageName

func (*PuntSocketRegister) GetMessageName() string

func (*PuntSocketRegister) GetMessageType

func (*PuntSocketRegister) GetMessageType() api.MessageType

func (*PuntSocketRegister) Reset

func (m *PuntSocketRegister) Reset()

type PuntSocketRegisterReply

type PuntSocketRegisterReply struct {
	Retval   int32
	Pathname string `struc:"[108]byte"`
}

PuntSocketRegisterReply represents VPP binary API message 'punt_socket_register_reply'.

func (*PuntSocketRegisterReply) GetCrcString

func (*PuntSocketRegisterReply) GetCrcString() string

func (*PuntSocketRegisterReply) GetMessageName

func (*PuntSocketRegisterReply) GetMessageName() string

func (*PuntSocketRegisterReply) GetMessageType

func (*PuntSocketRegisterReply) GetMessageType() api.MessageType

func (*PuntSocketRegisterReply) Reset

func (m *PuntSocketRegisterReply) Reset()

type PuntType

type PuntType uint32

PuntType represents VPP binary API enum 'punt_type'.

const (
	PUNT_API_TYPE_L4        PuntType = 1
	PUNT_API_TYPE_IP_PROTO  PuntType = 2
	PUNT_API_TYPE_EXCEPTION PuntType = 3
)

func (PuntType) String

func (x PuntType) String() string

type PuntUnion

type PuntUnion struct {
	XXX_UnionData [10]byte
}

PuntUnion represents VPP binary API union 'punt_union'.

func PuntUnionException

func PuntUnionException(a PuntException) (u PuntUnion)

func PuntUnionIPProto

func PuntUnionIPProto(a PuntIPProto) (u PuntUnion)

func PuntUnionL4

func PuntUnionL4(a PuntL4) (u PuntUnion)

func (*PuntUnion) GetException

func (u *PuntUnion) GetException() (a PuntException)

func (*PuntUnion) GetIPProto

func (u *PuntUnion) GetIPProto() (a PuntIPProto)

func (*PuntUnion) GetL4

func (u *PuntUnion) GetL4() (a PuntL4)

func (*PuntUnion) GetTypeName

func (*PuntUnion) GetTypeName() string

func (*PuntUnion) SetException

func (u *PuntUnion) SetException(a PuntException)

func (*PuntUnion) SetIPProto

func (u *PuntUnion) SetIPProto(a PuntIPProto)

func (*PuntUnion) SetL4

func (u *PuntUnion) SetL4(a PuntL4)

type RPCService

type RPCService interface {
	DumpPuntReason(ctx context.Context, in *PuntReasonDump) (RPCService_DumpPuntReasonClient, error)
	DumpPuntSocket(ctx context.Context, in *PuntSocketDump) (RPCService_DumpPuntSocketClient, error)
	PuntSocketDeregister(ctx context.Context, in *PuntSocketDeregister) (*PuntSocketDeregisterReply, error)
	PuntSocketRegister(ctx context.Context, in *PuntSocketRegister) (*PuntSocketRegisterReply, error)
	SetPunt(ctx context.Context, in *SetPunt) (*SetPuntReply, error)
}

RPCService represents RPC service API for punt module.

func NewServiceClient

func NewServiceClient(ch api.Channel) RPCService

type RPCService_DumpPuntReasonClient

type RPCService_DumpPuntReasonClient interface {
	Recv() (*PuntReasonDetails, error)
}

type RPCService_DumpPuntSocketClient

type RPCService_DumpPuntSocketClient interface {
	Recv() (*PuntSocketDetails, error)
}

type SetPunt

type SetPunt struct {
	IsAdd bool
	Punt  Punt
}

SetPunt represents VPP binary API message 'set_punt'.

func (*SetPunt) GetCrcString

func (*SetPunt) GetCrcString() string

func (*SetPunt) GetMessageName

func (*SetPunt) GetMessageName() string

func (*SetPunt) GetMessageType

func (*SetPunt) GetMessageType() api.MessageType

func (*SetPunt) Reset

func (m *SetPunt) Reset()

type SetPuntReply

type SetPuntReply struct {
	Retval int32
}

SetPuntReply represents VPP binary API message 'set_punt_reply'.

func (*SetPuntReply) GetCrcString

func (*SetPuntReply) GetCrcString() string

func (*SetPuntReply) GetMessageName

func (*SetPuntReply) GetMessageName() string

func (*SetPuntReply) GetMessageType

func (*SetPuntReply) GetMessageType() api.MessageType

func (*SetPuntReply) Reset

func (m *SetPuntReply) Reset()

Jump to

Keyboard shortcuts

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