Documentation ¶
Overview ¶
Package punt contains generated bindings for API file punt.api.
Contents:
1 enum 5 structs 1 union 10 messages
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type Punt
- type PuntException
- type PuntIPProto
- type PuntL4
- type PuntReason
- type PuntReasonDetails
- func (*PuntReasonDetails) GetCrcString() string
- func (*PuntReasonDetails) GetMessageName() string
- func (*PuntReasonDetails) GetMessageType() api.MessageType
- func (m *PuntReasonDetails) Marshal(b []byte) ([]byte, error)
- func (m *PuntReasonDetails) Reset()
- func (m *PuntReasonDetails) Size() (size int)
- func (m *PuntReasonDetails) Unmarshal(b []byte) error
- type PuntReasonDump
- func (*PuntReasonDump) GetCrcString() string
- func (*PuntReasonDump) GetMessageName() string
- func (*PuntReasonDump) GetMessageType() api.MessageType
- func (m *PuntReasonDump) Marshal(b []byte) ([]byte, error)
- func (m *PuntReasonDump) Reset()
- func (m *PuntReasonDump) Size() (size int)
- func (m *PuntReasonDump) Unmarshal(b []byte) error
- type PuntSocketDeregister
- func (*PuntSocketDeregister) GetCrcString() string
- func (*PuntSocketDeregister) GetMessageName() string
- func (*PuntSocketDeregister) GetMessageType() api.MessageType
- func (m *PuntSocketDeregister) Marshal(b []byte) ([]byte, error)
- func (m *PuntSocketDeregister) Reset()
- func (m *PuntSocketDeregister) Size() (size int)
- func (m *PuntSocketDeregister) Unmarshal(b []byte) error
- type PuntSocketDeregisterReply
- func (*PuntSocketDeregisterReply) GetCrcString() string
- func (*PuntSocketDeregisterReply) GetMessageName() string
- func (*PuntSocketDeregisterReply) GetMessageType() api.MessageType
- func (m *PuntSocketDeregisterReply) Marshal(b []byte) ([]byte, error)
- func (m *PuntSocketDeregisterReply) Reset()
- func (m *PuntSocketDeregisterReply) Size() (size int)
- func (m *PuntSocketDeregisterReply) Unmarshal(b []byte) error
- type PuntSocketDetails
- func (*PuntSocketDetails) GetCrcString() string
- func (*PuntSocketDetails) GetMessageName() string
- func (*PuntSocketDetails) GetMessageType() api.MessageType
- func (m *PuntSocketDetails) Marshal(b []byte) ([]byte, error)
- func (m *PuntSocketDetails) Reset()
- func (m *PuntSocketDetails) Size() (size int)
- func (m *PuntSocketDetails) Unmarshal(b []byte) error
- type PuntSocketDump
- func (*PuntSocketDump) GetCrcString() string
- func (*PuntSocketDump) GetMessageName() string
- func (*PuntSocketDump) GetMessageType() api.MessageType
- func (m *PuntSocketDump) Marshal(b []byte) ([]byte, error)
- func (m *PuntSocketDump) Reset()
- func (m *PuntSocketDump) Size() (size int)
- func (m *PuntSocketDump) Unmarshal(b []byte) error
- type PuntSocketRegister
- func (*PuntSocketRegister) GetCrcString() string
- func (*PuntSocketRegister) GetMessageName() string
- func (*PuntSocketRegister) GetMessageType() api.MessageType
- func (m *PuntSocketRegister) Marshal(b []byte) ([]byte, error)
- func (m *PuntSocketRegister) Reset()
- func (m *PuntSocketRegister) Size() (size int)
- func (m *PuntSocketRegister) Unmarshal(b []byte) error
- type PuntSocketRegisterReply
- func (*PuntSocketRegisterReply) GetCrcString() string
- func (*PuntSocketRegisterReply) GetMessageName() string
- func (*PuntSocketRegisterReply) GetMessageType() api.MessageType
- func (m *PuntSocketRegisterReply) Marshal(b []byte) ([]byte, error)
- func (m *PuntSocketRegisterReply) Reset()
- func (m *PuntSocketRegisterReply) Size() (size int)
- func (m *PuntSocketRegisterReply) Unmarshal(b []byte) error
- type PuntType
- type PuntUnion
- type RPCService
- type RPCService_PuntReasonDumpClient
- type RPCService_PuntSocketDumpClient
- type SetPunt
- type SetPuntReply
- func (*SetPuntReply) GetCrcString() string
- func (*SetPuntReply) GetMessageName() string
- func (*SetPuntReply) GetMessageType() api.MessageType
- func (m *SetPuntReply) Marshal(b []byte) ([]byte, error)
- func (m *SetPuntReply) Reset()
- func (m *SetPuntReply) Size() (size int)
- func (m *SetPuntReply) Unmarshal(b []byte) error
Constants ¶
const ( APIFile = "punt" APIVersion = "2.2.1" VersionCrc = 0x31354154 )
Variables ¶
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 ¶
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) 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) 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) 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) 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) 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 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 (*PuntUnion) GetException ¶
func (u *PuntUnion) GetException() (a PuntException)
func (*PuntUnion) GetIPProto ¶
func (u *PuntUnion) GetIPProto() (a PuntIPProto)
func (*PuntUnion) SetException ¶
func (u *PuntUnion) SetException(a PuntException)
func (*PuntUnion) SetIPProto ¶
func (u *PuntUnion) SetIPProto(a PuntIPProto)
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) GetMessageName ¶
func (*SetPunt) GetMessageType ¶
func (*SetPunt) GetMessageType() api.MessageType
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) Reset ¶
func (m *SetPuntReply) Reset()
func (*SetPuntReply) Size ¶
func (m *SetPuntReply) Size() (size int)
func (*SetPuntReply) Unmarshal ¶
func (m *SetPuntReply) Unmarshal(b []byte) error