punt

package
v3.5.0-alpha Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package punt contains generated bindings for API file punt.api.

Contents:

 1 enum
 5 structs
 1 union
10 messages

Index

Constants

View Source
const (
	APIFile    = "punt"
	APIVersion = "2.2.1"
	VersionCrc = 0xee63b6c7
)

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",
	}
	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 Punt

type Punt struct {
	Type PuntType  `binapi:"punt_type,name=type" json:"type,omitempty"`
	Punt PuntUnion `binapi:"punt_union,name=punt" json:"punt,omitempty"`
}

Punt defines type 'punt'.

type PuntException

type PuntException struct {
	ID uint32 `binapi:"u32,name=id" json:"id,omitempty"`
}

PuntException defines type 'punt_exception'.

type PuntIPProto

type PuntIPProto struct {
	Af       ip_types.AddressFamily `binapi:"address_family,name=af" json:"af,omitempty"`
	Protocol ip_types.IPProto       `binapi:"ip_proto,name=protocol" json:"protocol,omitempty"`
}

PuntIPProto defines type 'punt_ip_proto'.

type PuntL4

type PuntL4 struct {
	Af       ip_types.AddressFamily `binapi:"address_family,name=af" json:"af,omitempty"`
	Protocol ip_types.IPProto       `binapi:"ip_proto,name=protocol" json:"protocol,omitempty"`
	Port     uint16                 `binapi:"u16,name=port" json:"port,omitempty"`
}

PuntL4 defines type 'punt_l4'.

type PuntReason

type PuntReason struct {
	ID   uint32 `binapi:"u32,name=id" json:"id,omitempty"`
	Name string `binapi:"string[],name=name" json:"name,omitempty"`
}

PuntReason defines type 'punt_reason'.

type PuntReasonDetails

type PuntReasonDetails struct {
	Reason PuntReason `binapi:"punt_reason,name=reason" json:"reason,omitempty"`
}

PuntReasonDetails defines 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) Marshal

func (m *PuntReasonDetails) Marshal(b []byte) ([]byte, error)

func (*PuntReasonDetails) Reset

func (m *PuntReasonDetails) Reset()

func (*PuntReasonDetails) Size

func (m *PuntReasonDetails) Size() (size int)

func (*PuntReasonDetails) Unmarshal

func (m *PuntReasonDetails) Unmarshal(b []byte) error

type PuntReasonDump

type PuntReasonDump struct {
	Reason PuntReason `binapi:"punt_reason,name=reason" json:"reason,omitempty"`
}

PuntReasonDump defines 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) Marshal

func (m *PuntReasonDump) Marshal(b []byte) ([]byte, error)

func (*PuntReasonDump) Reset

func (m *PuntReasonDump) Reset()

func (*PuntReasonDump) Size

func (m *PuntReasonDump) Size() (size int)

func (*PuntReasonDump) Unmarshal

func (m *PuntReasonDump) Unmarshal(b []byte) error

type PuntSocketDeregister

type PuntSocketDeregister struct {
	Punt Punt `binapi:"punt,name=punt" json:"punt,omitempty"`
}

PuntSocketDeregister defines 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) Marshal

func (m *PuntSocketDeregister) Marshal(b []byte) ([]byte, error)

func (*PuntSocketDeregister) Reset

func (m *PuntSocketDeregister) Reset()

func (*PuntSocketDeregister) Size

func (m *PuntSocketDeregister) Size() (size int)

func (*PuntSocketDeregister) Unmarshal

func (m *PuntSocketDeregister) Unmarshal(b []byte) error

type PuntSocketDeregisterReply

type PuntSocketDeregisterReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

PuntSocketDeregisterReply defines 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) Marshal

func (m *PuntSocketDeregisterReply) Marshal(b []byte) ([]byte, error)

func (*PuntSocketDeregisterReply) Reset

func (m *PuntSocketDeregisterReply) Reset()

func (*PuntSocketDeregisterReply) Size

func (m *PuntSocketDeregisterReply) Size() (size int)

func (*PuntSocketDeregisterReply) Unmarshal

func (m *PuntSocketDeregisterReply) Unmarshal(b []byte) error

type PuntSocketDetails

type PuntSocketDetails struct {
	Punt     Punt   `binapi:"punt,name=punt" json:"punt,omitempty"`
	Pathname string `binapi:"string[108],name=pathname" json:"pathname,omitempty"`
}

PuntSocketDetails defines 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) Marshal

func (m *PuntSocketDetails) Marshal(b []byte) ([]byte, error)

func (*PuntSocketDetails) Reset

func (m *PuntSocketDetails) Reset()

func (*PuntSocketDetails) Size

func (m *PuntSocketDetails) Size() (size int)

func (*PuntSocketDetails) Unmarshal

func (m *PuntSocketDetails) Unmarshal(b []byte) error

type PuntSocketDump

type PuntSocketDump struct {
	Type PuntType `binapi:"punt_type,name=type" json:"type,omitempty"`
}

PuntSocketDump defines 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) Marshal

func (m *PuntSocketDump) Marshal(b []byte) ([]byte, error)

func (*PuntSocketDump) Reset

func (m *PuntSocketDump) Reset()

func (*PuntSocketDump) Size

func (m *PuntSocketDump) Size() (size int)

func (*PuntSocketDump) Unmarshal

func (m *PuntSocketDump) Unmarshal(b []byte) error

type PuntSocketRegister

type PuntSocketRegister struct {
	HeaderVersion uint32 `binapi:"u32,name=header_version" json:"header_version,omitempty"`
	Punt          Punt   `binapi:"punt,name=punt" json:"punt,omitempty"`
	Pathname      string `binapi:"string[108],name=pathname" json:"pathname,omitempty"`
}

PuntSocketRegister defines 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) Marshal

func (m *PuntSocketRegister) Marshal(b []byte) ([]byte, error)

func (*PuntSocketRegister) Reset

func (m *PuntSocketRegister) Reset()

func (*PuntSocketRegister) Size

func (m *PuntSocketRegister) Size() (size int)

func (*PuntSocketRegister) Unmarshal

func (m *PuntSocketRegister) Unmarshal(b []byte) error

type PuntSocketRegisterReply

type PuntSocketRegisterReply struct {
	Retval   int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	Pathname string `binapi:"string[108],name=pathname" json:"pathname,omitempty"`
}

PuntSocketRegisterReply defines 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) Marshal

func (m *PuntSocketRegisterReply) Marshal(b []byte) ([]byte, error)

func (*PuntSocketRegisterReply) Reset

func (m *PuntSocketRegisterReply) Reset()

func (*PuntSocketRegisterReply) Size

func (m *PuntSocketRegisterReply) Size() (size int)

func (*PuntSocketRegisterReply) Unmarshal

func (m *PuntSocketRegisterReply) Unmarshal(b []byte) error

type PuntType

type PuntType uint32

PuntType defines 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 {
	// PuntUnion can be one of:
	// - Exception *PuntException
	// - L4 *PuntL4
	// - IPProto *PuntIPProto
	XXX_UnionData [4]byte
}

PuntUnion defines 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) 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 {
	PuntReasonDump(ctx context.Context, in *PuntReasonDump) (RPCService_PuntReasonDumpClient, error)
	PuntSocketDeregister(ctx context.Context, in *PuntSocketDeregister) (*PuntSocketDeregisterReply, error)
	PuntSocketDump(ctx context.Context, in *PuntSocketDump) (RPCService_PuntSocketDumpClient, error)
	PuntSocketRegister(ctx context.Context, in *PuntSocketRegister) (*PuntSocketRegisterReply, error)
	SetPunt(ctx context.Context, in *SetPunt) (*SetPuntReply, error)
}

RPCService defines RPC service punt.

func NewServiceClient

func NewServiceClient(conn api.Connection) RPCService

type RPCService_PuntReasonDumpClient

type RPCService_PuntReasonDumpClient interface {
	Recv() (*PuntReasonDetails, error)
	api.Stream
}

type RPCService_PuntSocketDumpClient

type RPCService_PuntSocketDumpClient interface {
	Recv() (*PuntSocketDetails, error)
	api.Stream
}

type SetPunt

type SetPunt struct {
	IsAdd bool `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Punt  Punt `binapi:"punt,name=punt" json:"punt,omitempty"`
}

SetPunt defines 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) Marshal

func (m *SetPunt) Marshal(b []byte) ([]byte, error)

func (*SetPunt) Reset

func (m *SetPunt) Reset()

func (*SetPunt) Size

func (m *SetPunt) Size() (size int)

func (*SetPunt) Unmarshal

func (m *SetPunt) Unmarshal(b []byte) error

type SetPuntReply

type SetPuntReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

SetPuntReply defines 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) Marshal

func (m *SetPuntReply) Marshal(b []byte) ([]byte, error)

func (*SetPuntReply) Reset

func (m *SetPuntReply) Reset()

func (*SetPuntReply) Size

func (m *SetPuntReply) Size() (size int)

func (*SetPuntReply) Unmarshal

func (m *SetPuntReply) Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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