nat44_ei

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Contents:

 1 enum
78 messages

Index

Constants

View Source
const (
	APIFile    = "nat44_ei"
	APIVersion = "1.1.1"
	VersionCrc = 0xfa6ff1f7
)

Variables

View Source
var (
	Nat44EiConfigFlags_name = map[uint8]string{
		0:  "NAT44_EI_NONE",
		1:  "NAT44_EI_STATIC_MAPPING_ONLY",
		2:  "NAT44_EI_CONNECTION_TRACKING",
		4:  "NAT44_EI_OUT2IN_DPO",
		8:  "NAT44_EI_ADDR_ONLY_MAPPING",
		16: "NAT44_EI_IF_INSIDE",
		32: "NAT44_EI_IF_OUTSIDE",
		64: "NAT44_EI_STATIC_MAPPING",
	}
	Nat44EiConfigFlags_value = map[string]uint8{
		"NAT44_EI_NONE":                0,
		"NAT44_EI_STATIC_MAPPING_ONLY": 1,
		"NAT44_EI_CONNECTION_TRACKING": 2,
		"NAT44_EI_OUT2IN_DPO":          4,
		"NAT44_EI_ADDR_ONLY_MAPPING":   8,
		"NAT44_EI_IF_INSIDE":           16,
		"NAT44_EI_IF_OUTSIDE":          32,
		"NAT44_EI_STATIC_MAPPING":      64,
	}
)

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type Nat44EiAddDelAddressRange

type Nat44EiAddDelAddressRange struct {
	FirstIPAddress ip_types.IP4Address `binapi:"ip4_address,name=first_ip_address" json:"first_ip_address,omitempty"`
	LastIPAddress  ip_types.IP4Address `binapi:"ip4_address,name=last_ip_address" json:"last_ip_address,omitempty"`
	VrfID          uint32              `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
	IsAdd          bool                `binapi:"bool,name=is_add" json:"is_add,omitempty"`
}

Nat44EiAddDelAddressRange defines message 'nat44_ei_add_del_address_range'. InProgress: the message form may change in the future versions

func (*Nat44EiAddDelAddressRange) GetCrcString

func (*Nat44EiAddDelAddressRange) GetCrcString() string

func (*Nat44EiAddDelAddressRange) GetMessageName

func (*Nat44EiAddDelAddressRange) GetMessageName() string

func (*Nat44EiAddDelAddressRange) GetMessageType

func (*Nat44EiAddDelAddressRange) GetMessageType() api.MessageType

func (*Nat44EiAddDelAddressRange) Marshal

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

func (*Nat44EiAddDelAddressRange) Reset

func (m *Nat44EiAddDelAddressRange) Reset()

func (*Nat44EiAddDelAddressRange) Size

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

func (*Nat44EiAddDelAddressRange) Unmarshal

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

type Nat44EiAddDelAddressRangeReply

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

Nat44EiAddDelAddressRangeReply defines message 'nat44_ei_add_del_address_range_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiAddDelAddressRangeReply) GetCrcString

func (*Nat44EiAddDelAddressRangeReply) GetCrcString() string

func (*Nat44EiAddDelAddressRangeReply) GetMessageName

func (*Nat44EiAddDelAddressRangeReply) GetMessageName() string

func (*Nat44EiAddDelAddressRangeReply) GetMessageType

func (*Nat44EiAddDelAddressRangeReply) Marshal

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

func (*Nat44EiAddDelAddressRangeReply) Reset

func (m *Nat44EiAddDelAddressRangeReply) Reset()

func (*Nat44EiAddDelAddressRangeReply) Size

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

func (*Nat44EiAddDelAddressRangeReply) Unmarshal

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

type Nat44EiAddDelIdentityMapping

type Nat44EiAddDelIdentityMapping struct {
	IsAdd     bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Flags     Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	IPAddress ip_types.IP4Address            `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	Protocol  uint8                          `binapi:"u8,name=protocol" json:"protocol,omitempty"`
	Port      uint16                         `binapi:"u16,name=port" json:"port,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	VrfID     uint32                         `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
	Tag       string                         `binapi:"string[64],name=tag" json:"tag,omitempty"`
}

Nat44EiAddDelIdentityMapping defines message 'nat44_ei_add_del_identity_mapping'. Deprecated: the message will be removed in the future versions

func (*Nat44EiAddDelIdentityMapping) GetCrcString

func (*Nat44EiAddDelIdentityMapping) GetCrcString() string

func (*Nat44EiAddDelIdentityMapping) GetMessageName

func (*Nat44EiAddDelIdentityMapping) GetMessageName() string

func (*Nat44EiAddDelIdentityMapping) GetMessageType

func (*Nat44EiAddDelIdentityMapping) GetMessageType() api.MessageType

func (*Nat44EiAddDelIdentityMapping) Marshal

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

func (*Nat44EiAddDelIdentityMapping) Reset

func (m *Nat44EiAddDelIdentityMapping) Reset()

func (*Nat44EiAddDelIdentityMapping) Size

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

func (*Nat44EiAddDelIdentityMapping) Unmarshal

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

type Nat44EiAddDelIdentityMappingReply

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

Nat44EiAddDelIdentityMappingReply defines message 'nat44_ei_add_del_identity_mapping_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiAddDelIdentityMappingReply) GetCrcString

func (*Nat44EiAddDelIdentityMappingReply) GetCrcString() string

func (*Nat44EiAddDelIdentityMappingReply) GetMessageName

func (*Nat44EiAddDelIdentityMappingReply) GetMessageName() string

func (*Nat44EiAddDelIdentityMappingReply) GetMessageType

func (*Nat44EiAddDelIdentityMappingReply) Marshal

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

func (*Nat44EiAddDelIdentityMappingReply) Reset

func (*Nat44EiAddDelIdentityMappingReply) Size

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

func (*Nat44EiAddDelIdentityMappingReply) Unmarshal

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

type Nat44EiAddDelInterfaceAddr

type Nat44EiAddDelInterfaceAddr struct {
	IsAdd     bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Flags     Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
}

Nat44EiAddDelInterfaceAddr defines message 'nat44_ei_add_del_interface_addr'. Deprecated: the message will be removed in the future versions

func (*Nat44EiAddDelInterfaceAddr) GetCrcString

func (*Nat44EiAddDelInterfaceAddr) GetCrcString() string

func (*Nat44EiAddDelInterfaceAddr) GetMessageName

func (*Nat44EiAddDelInterfaceAddr) GetMessageName() string

func (*Nat44EiAddDelInterfaceAddr) GetMessageType

func (*Nat44EiAddDelInterfaceAddr) GetMessageType() api.MessageType

func (*Nat44EiAddDelInterfaceAddr) Marshal

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

func (*Nat44EiAddDelInterfaceAddr) Reset

func (m *Nat44EiAddDelInterfaceAddr) Reset()

func (*Nat44EiAddDelInterfaceAddr) Size

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

func (*Nat44EiAddDelInterfaceAddr) Unmarshal

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

type Nat44EiAddDelInterfaceAddrReply

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

Nat44EiAddDelInterfaceAddrReply defines message 'nat44_ei_add_del_interface_addr_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiAddDelInterfaceAddrReply) GetCrcString

func (*Nat44EiAddDelInterfaceAddrReply) GetCrcString() string

func (*Nat44EiAddDelInterfaceAddrReply) GetMessageName

func (*Nat44EiAddDelInterfaceAddrReply) GetMessageName() string

func (*Nat44EiAddDelInterfaceAddrReply) GetMessageType

func (*Nat44EiAddDelInterfaceAddrReply) Marshal

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

func (*Nat44EiAddDelInterfaceAddrReply) Reset

func (*Nat44EiAddDelInterfaceAddrReply) Size

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

func (*Nat44EiAddDelInterfaceAddrReply) Unmarshal

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

type Nat44EiAddDelOutputInterface added in v0.5.0

type Nat44EiAddDelOutputInterface struct {
	IsAdd     bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

Nat44EiAddDelOutputInterface defines message 'nat44_ei_add_del_output_interface'.

func (*Nat44EiAddDelOutputInterface) GetCrcString added in v0.5.0

func (*Nat44EiAddDelOutputInterface) GetCrcString() string

func (*Nat44EiAddDelOutputInterface) GetMessageName added in v0.5.0

func (*Nat44EiAddDelOutputInterface) GetMessageName() string

func (*Nat44EiAddDelOutputInterface) GetMessageType added in v0.5.0

func (*Nat44EiAddDelOutputInterface) GetMessageType() api.MessageType

func (*Nat44EiAddDelOutputInterface) Marshal added in v0.5.0

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

func (*Nat44EiAddDelOutputInterface) Reset added in v0.5.0

func (m *Nat44EiAddDelOutputInterface) Reset()

func (*Nat44EiAddDelOutputInterface) Size added in v0.5.0

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

func (*Nat44EiAddDelOutputInterface) Unmarshal added in v0.5.0

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

type Nat44EiAddDelOutputInterfaceReply added in v0.5.0

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

Nat44EiAddDelOutputInterfaceReply defines message 'nat44_ei_add_del_output_interface_reply'.

func (*Nat44EiAddDelOutputInterfaceReply) GetCrcString added in v0.5.0

func (*Nat44EiAddDelOutputInterfaceReply) GetCrcString() string

func (*Nat44EiAddDelOutputInterfaceReply) GetMessageName added in v0.5.0

func (*Nat44EiAddDelOutputInterfaceReply) GetMessageName() string

func (*Nat44EiAddDelOutputInterfaceReply) GetMessageType added in v0.5.0

func (*Nat44EiAddDelOutputInterfaceReply) Marshal added in v0.5.0

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

func (*Nat44EiAddDelOutputInterfaceReply) Reset added in v0.5.0

func (*Nat44EiAddDelOutputInterfaceReply) Size added in v0.5.0

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

func (*Nat44EiAddDelOutputInterfaceReply) Unmarshal added in v0.5.0

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

type Nat44EiAddDelStaticMapping

type Nat44EiAddDelStaticMapping struct {
	IsAdd             bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Flags             Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	LocalIPAddress    ip_types.IP4Address            `binapi:"ip4_address,name=local_ip_address" json:"local_ip_address,omitempty"`
	ExternalIPAddress ip_types.IP4Address            `binapi:"ip4_address,name=external_ip_address" json:"external_ip_address,omitempty"`
	Protocol          uint8                          `binapi:"u8,name=protocol" json:"protocol,omitempty"`
	LocalPort         uint16                         `binapi:"u16,name=local_port" json:"local_port,omitempty"`
	ExternalPort      uint16                         `binapi:"u16,name=external_port" json:"external_port,omitempty"`
	ExternalSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=external_sw_if_index" json:"external_sw_if_index,omitempty"`
	VrfID             uint32                         `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
	Tag               string                         `binapi:"string[64],name=tag" json:"tag,omitempty"`
}

Nat44EiAddDelStaticMapping defines message 'nat44_ei_add_del_static_mapping'. InProgress: the message form may change in the future versions

func (*Nat44EiAddDelStaticMapping) GetCrcString

func (*Nat44EiAddDelStaticMapping) GetCrcString() string

func (*Nat44EiAddDelStaticMapping) GetMessageName

func (*Nat44EiAddDelStaticMapping) GetMessageName() string

func (*Nat44EiAddDelStaticMapping) GetMessageType

func (*Nat44EiAddDelStaticMapping) GetMessageType() api.MessageType

func (*Nat44EiAddDelStaticMapping) Marshal

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

func (*Nat44EiAddDelStaticMapping) Reset

func (m *Nat44EiAddDelStaticMapping) Reset()

func (*Nat44EiAddDelStaticMapping) Size

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

func (*Nat44EiAddDelStaticMapping) Unmarshal

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

type Nat44EiAddDelStaticMappingReply

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

Nat44EiAddDelStaticMappingReply defines message 'nat44_ei_add_del_static_mapping_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiAddDelStaticMappingReply) GetCrcString

func (*Nat44EiAddDelStaticMappingReply) GetCrcString() string

func (*Nat44EiAddDelStaticMappingReply) GetMessageName

func (*Nat44EiAddDelStaticMappingReply) GetMessageName() string

func (*Nat44EiAddDelStaticMappingReply) GetMessageType

func (*Nat44EiAddDelStaticMappingReply) Marshal

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

func (*Nat44EiAddDelStaticMappingReply) Reset

func (*Nat44EiAddDelStaticMappingReply) Size

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

func (*Nat44EiAddDelStaticMappingReply) Unmarshal

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

type Nat44EiAddressDetails

type Nat44EiAddressDetails struct {
	IPAddress ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	VrfID     uint32              `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
}

Nat44EiAddressDetails defines message 'nat44_ei_address_details'. InProgress: the message form may change in the future versions

func (*Nat44EiAddressDetails) GetCrcString

func (*Nat44EiAddressDetails) GetCrcString() string

func (*Nat44EiAddressDetails) GetMessageName

func (*Nat44EiAddressDetails) GetMessageName() string

func (*Nat44EiAddressDetails) GetMessageType

func (*Nat44EiAddressDetails) GetMessageType() api.MessageType

func (*Nat44EiAddressDetails) Marshal

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

func (*Nat44EiAddressDetails) Reset

func (m *Nat44EiAddressDetails) Reset()

func (*Nat44EiAddressDetails) Size

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

func (*Nat44EiAddressDetails) Unmarshal

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

type Nat44EiAddressDump

type Nat44EiAddressDump struct{}

Nat44EiAddressDump defines message 'nat44_ei_address_dump'. InProgress: the message form may change in the future versions

func (*Nat44EiAddressDump) GetCrcString

func (*Nat44EiAddressDump) GetCrcString() string

func (*Nat44EiAddressDump) GetMessageName

func (*Nat44EiAddressDump) GetMessageName() string

func (*Nat44EiAddressDump) GetMessageType

func (*Nat44EiAddressDump) GetMessageType() api.MessageType

func (*Nat44EiAddressDump) Marshal

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

func (*Nat44EiAddressDump) Reset

func (m *Nat44EiAddressDump) Reset()

func (*Nat44EiAddressDump) Size

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

func (*Nat44EiAddressDump) Unmarshal

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

type Nat44EiConfigFlags

type Nat44EiConfigFlags uint8

Nat44EiConfigFlags defines enum 'nat44_ei_config_flags'.

const (
	NAT44_EI_NONE                Nat44EiConfigFlags = 0
	NAT44_EI_STATIC_MAPPING_ONLY Nat44EiConfigFlags = 1
	NAT44_EI_CONNECTION_TRACKING Nat44EiConfigFlags = 2
	NAT44_EI_OUT2IN_DPO          Nat44EiConfigFlags = 4
	NAT44_EI_ADDR_ONLY_MAPPING   Nat44EiConfigFlags = 8
	NAT44_EI_IF_INSIDE           Nat44EiConfigFlags = 16
	NAT44_EI_IF_OUTSIDE          Nat44EiConfigFlags = 32
	NAT44_EI_STATIC_MAPPING      Nat44EiConfigFlags = 64
)

func (Nat44EiConfigFlags) String

func (x Nat44EiConfigFlags) String() string

type Nat44EiDelSession

type Nat44EiDelSession struct {
	Address        ip_types.IP4Address `binapi:"ip4_address,name=address" json:"address,omitempty"`
	Protocol       uint8               `binapi:"u8,name=protocol" json:"protocol,omitempty"`
	Port           uint16              `binapi:"u16,name=port" json:"port,omitempty"`
	VrfID          uint32              `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
	Flags          Nat44EiConfigFlags  `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	ExtHostAddress ip_types.IP4Address `binapi:"ip4_address,name=ext_host_address" json:"ext_host_address,omitempty"`
	ExtHostPort    uint16              `binapi:"u16,name=ext_host_port" json:"ext_host_port,omitempty"`
}

Nat44EiDelSession defines message 'nat44_ei_del_session'. InProgress: the message form may change in the future versions

func (*Nat44EiDelSession) GetCrcString

func (*Nat44EiDelSession) GetCrcString() string

func (*Nat44EiDelSession) GetMessageName

func (*Nat44EiDelSession) GetMessageName() string

func (*Nat44EiDelSession) GetMessageType

func (*Nat44EiDelSession) GetMessageType() api.MessageType

func (*Nat44EiDelSession) Marshal

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

func (*Nat44EiDelSession) Reset

func (m *Nat44EiDelSession) Reset()

func (*Nat44EiDelSession) Size

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

func (*Nat44EiDelSession) Unmarshal

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

type Nat44EiDelSessionReply

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

Nat44EiDelSessionReply defines message 'nat44_ei_del_session_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiDelSessionReply) GetCrcString

func (*Nat44EiDelSessionReply) GetCrcString() string

func (*Nat44EiDelSessionReply) GetMessageName

func (*Nat44EiDelSessionReply) GetMessageName() string

func (*Nat44EiDelSessionReply) GetMessageType

func (*Nat44EiDelSessionReply) GetMessageType() api.MessageType

func (*Nat44EiDelSessionReply) Marshal

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

func (*Nat44EiDelSessionReply) Reset

func (m *Nat44EiDelSessionReply) Reset()

func (*Nat44EiDelSessionReply) Size

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

func (*Nat44EiDelSessionReply) Unmarshal

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

type Nat44EiDelUser

type Nat44EiDelUser struct {
	IPAddress ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	FibIndex  uint32              `binapi:"u32,name=fib_index" json:"fib_index,omitempty"`
}

Nat44EiDelUser defines message 'nat44_ei_del_user'. InProgress: the message form may change in the future versions

func (*Nat44EiDelUser) GetCrcString

func (*Nat44EiDelUser) GetCrcString() string

func (*Nat44EiDelUser) GetMessageName

func (*Nat44EiDelUser) GetMessageName() string

func (*Nat44EiDelUser) GetMessageType

func (*Nat44EiDelUser) GetMessageType() api.MessageType

func (*Nat44EiDelUser) Marshal

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

func (*Nat44EiDelUser) Reset

func (m *Nat44EiDelUser) Reset()

func (*Nat44EiDelUser) Size

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

func (*Nat44EiDelUser) Unmarshal

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

type Nat44EiDelUserReply

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

Nat44EiDelUserReply defines message 'nat44_ei_del_user_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiDelUserReply) GetCrcString

func (*Nat44EiDelUserReply) GetCrcString() string

func (*Nat44EiDelUserReply) GetMessageName

func (*Nat44EiDelUserReply) GetMessageName() string

func (*Nat44EiDelUserReply) GetMessageType

func (*Nat44EiDelUserReply) GetMessageType() api.MessageType

func (*Nat44EiDelUserReply) Marshal

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

func (*Nat44EiDelUserReply) Reset

func (m *Nat44EiDelUserReply) Reset()

func (*Nat44EiDelUserReply) Size

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

func (*Nat44EiDelUserReply) Unmarshal

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

type Nat44EiForwardingEnableDisable

type Nat44EiForwardingEnableDisable struct {
	Enable bool `binapi:"bool,name=enable" json:"enable,omitempty"`
}

Nat44EiForwardingEnableDisable defines message 'nat44_ei_forwarding_enable_disable'. InProgress: the message form may change in the future versions

func (*Nat44EiForwardingEnableDisable) GetCrcString

func (*Nat44EiForwardingEnableDisable) GetCrcString() string

func (*Nat44EiForwardingEnableDisable) GetMessageName

func (*Nat44EiForwardingEnableDisable) GetMessageName() string

func (*Nat44EiForwardingEnableDisable) GetMessageType

func (*Nat44EiForwardingEnableDisable) Marshal

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

func (*Nat44EiForwardingEnableDisable) Reset

func (m *Nat44EiForwardingEnableDisable) Reset()

func (*Nat44EiForwardingEnableDisable) Size

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

func (*Nat44EiForwardingEnableDisable) Unmarshal

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

type Nat44EiForwardingEnableDisableReply

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

Nat44EiForwardingEnableDisableReply defines message 'nat44_ei_forwarding_enable_disable_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiForwardingEnableDisableReply) GetCrcString

func (*Nat44EiForwardingEnableDisableReply) GetMessageName

func (*Nat44EiForwardingEnableDisableReply) GetMessageName() string

func (*Nat44EiForwardingEnableDisableReply) GetMessageType

func (*Nat44EiForwardingEnableDisableReply) Marshal

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

func (*Nat44EiForwardingEnableDisableReply) Reset

func (*Nat44EiForwardingEnableDisableReply) Size

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

func (*Nat44EiForwardingEnableDisableReply) Unmarshal

type Nat44EiGetAddrAndPortAllocAlg

type Nat44EiGetAddrAndPortAllocAlg struct{}

Nat44EiGetAddrAndPortAllocAlg defines message 'nat44_ei_get_addr_and_port_alloc_alg'. Deprecated: the message will be removed in the future versions

func (*Nat44EiGetAddrAndPortAllocAlg) GetCrcString

func (*Nat44EiGetAddrAndPortAllocAlg) GetCrcString() string

func (*Nat44EiGetAddrAndPortAllocAlg) GetMessageName

func (*Nat44EiGetAddrAndPortAllocAlg) GetMessageName() string

func (*Nat44EiGetAddrAndPortAllocAlg) GetMessageType

func (*Nat44EiGetAddrAndPortAllocAlg) GetMessageType() api.MessageType

func (*Nat44EiGetAddrAndPortAllocAlg) Marshal

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

func (*Nat44EiGetAddrAndPortAllocAlg) Reset

func (m *Nat44EiGetAddrAndPortAllocAlg) Reset()

func (*Nat44EiGetAddrAndPortAllocAlg) Size

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

func (*Nat44EiGetAddrAndPortAllocAlg) Unmarshal

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

type Nat44EiGetAddrAndPortAllocAlgReply

type Nat44EiGetAddrAndPortAllocAlgReply struct {
	Retval     int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	Alg        uint8  `binapi:"u8,name=alg" json:"alg,omitempty"`
	PsidOffset uint8  `binapi:"u8,name=psid_offset" json:"psid_offset,omitempty"`
	PsidLength uint8  `binapi:"u8,name=psid_length" json:"psid_length,omitempty"`
	Psid       uint16 `binapi:"u16,name=psid" json:"psid,omitempty"`
	StartPort  uint16 `binapi:"u16,name=start_port" json:"start_port,omitempty"`
	EndPort    uint16 `binapi:"u16,name=end_port" json:"end_port,omitempty"`
}

Nat44EiGetAddrAndPortAllocAlgReply defines message 'nat44_ei_get_addr_and_port_alloc_alg_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiGetAddrAndPortAllocAlgReply) GetCrcString

func (*Nat44EiGetAddrAndPortAllocAlgReply) GetMessageName

func (*Nat44EiGetAddrAndPortAllocAlgReply) GetMessageName() string

func (*Nat44EiGetAddrAndPortAllocAlgReply) GetMessageType

func (*Nat44EiGetAddrAndPortAllocAlgReply) Marshal

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

func (*Nat44EiGetAddrAndPortAllocAlgReply) Reset

func (*Nat44EiGetAddrAndPortAllocAlgReply) Size

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

func (*Nat44EiGetAddrAndPortAllocAlgReply) Unmarshal

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

type Nat44EiGetMssClamping

type Nat44EiGetMssClamping struct{}

Nat44EiGetMssClamping defines message 'nat44_ei_get_mss_clamping'. Deprecated: the message will be removed in the future versions

func (*Nat44EiGetMssClamping) GetCrcString

func (*Nat44EiGetMssClamping) GetCrcString() string

func (*Nat44EiGetMssClamping) GetMessageName

func (*Nat44EiGetMssClamping) GetMessageName() string

func (*Nat44EiGetMssClamping) GetMessageType

func (*Nat44EiGetMssClamping) GetMessageType() api.MessageType

func (*Nat44EiGetMssClamping) Marshal

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

func (*Nat44EiGetMssClamping) Reset

func (m *Nat44EiGetMssClamping) Reset()

func (*Nat44EiGetMssClamping) Size

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

func (*Nat44EiGetMssClamping) Unmarshal

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

type Nat44EiGetMssClampingReply

type Nat44EiGetMssClampingReply struct {
	Retval   int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	MssValue uint16 `binapi:"u16,name=mss_value" json:"mss_value,omitempty"`
	Enable   bool   `binapi:"bool,name=enable" json:"enable,omitempty"`
}

Nat44EiGetMssClampingReply defines message 'nat44_ei_get_mss_clamping_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiGetMssClampingReply) GetCrcString

func (*Nat44EiGetMssClampingReply) GetCrcString() string

func (*Nat44EiGetMssClampingReply) GetMessageName

func (*Nat44EiGetMssClampingReply) GetMessageName() string

func (*Nat44EiGetMssClampingReply) GetMessageType

func (*Nat44EiGetMssClampingReply) GetMessageType() api.MessageType

func (*Nat44EiGetMssClampingReply) Marshal

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

func (*Nat44EiGetMssClampingReply) Reset

func (m *Nat44EiGetMssClampingReply) Reset()

func (*Nat44EiGetMssClampingReply) Size

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

func (*Nat44EiGetMssClampingReply) Unmarshal

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

type Nat44EiHaFlush

type Nat44EiHaFlush struct{}

Nat44EiHaFlush defines message 'nat44_ei_ha_flush'. InProgress: the message form may change in the future versions

func (*Nat44EiHaFlush) GetCrcString

func (*Nat44EiHaFlush) GetCrcString() string

func (*Nat44EiHaFlush) GetMessageName

func (*Nat44EiHaFlush) GetMessageName() string

func (*Nat44EiHaFlush) GetMessageType

func (*Nat44EiHaFlush) GetMessageType() api.MessageType

func (*Nat44EiHaFlush) Marshal

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

func (*Nat44EiHaFlush) Reset

func (m *Nat44EiHaFlush) Reset()

func (*Nat44EiHaFlush) Size

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

func (*Nat44EiHaFlush) Unmarshal

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

type Nat44EiHaFlushReply

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

Nat44EiHaFlushReply defines message 'nat44_ei_ha_flush_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiHaFlushReply) GetCrcString

func (*Nat44EiHaFlushReply) GetCrcString() string

func (*Nat44EiHaFlushReply) GetMessageName

func (*Nat44EiHaFlushReply) GetMessageName() string

func (*Nat44EiHaFlushReply) GetMessageType

func (*Nat44EiHaFlushReply) GetMessageType() api.MessageType

func (*Nat44EiHaFlushReply) Marshal

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

func (*Nat44EiHaFlushReply) Reset

func (m *Nat44EiHaFlushReply) Reset()

func (*Nat44EiHaFlushReply) Size

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

func (*Nat44EiHaFlushReply) Unmarshal

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

type Nat44EiHaGetFailover

type Nat44EiHaGetFailover struct{}

Nat44EiHaGetFailover defines message 'nat44_ei_ha_get_failover'. Deprecated: the message will be removed in the future versions

func (*Nat44EiHaGetFailover) GetCrcString

func (*Nat44EiHaGetFailover) GetCrcString() string

func (*Nat44EiHaGetFailover) GetMessageName

func (*Nat44EiHaGetFailover) GetMessageName() string

func (*Nat44EiHaGetFailover) GetMessageType

func (*Nat44EiHaGetFailover) GetMessageType() api.MessageType

func (*Nat44EiHaGetFailover) Marshal

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

func (*Nat44EiHaGetFailover) Reset

func (m *Nat44EiHaGetFailover) Reset()

func (*Nat44EiHaGetFailover) Size

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

func (*Nat44EiHaGetFailover) Unmarshal

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

type Nat44EiHaGetFailoverReply

type Nat44EiHaGetFailoverReply struct {
	Retval                 int32               `binapi:"i32,name=retval" json:"retval,omitempty"`
	IPAddress              ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	Port                   uint16              `binapi:"u16,name=port" json:"port,omitempty"`
	SessionRefreshInterval uint32              `binapi:"u32,name=session_refresh_interval" json:"session_refresh_interval,omitempty"`
}

Nat44EiHaGetFailoverReply defines message 'nat44_ei_ha_get_failover_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiHaGetFailoverReply) GetCrcString

func (*Nat44EiHaGetFailoverReply) GetCrcString() string

func (*Nat44EiHaGetFailoverReply) GetMessageName

func (*Nat44EiHaGetFailoverReply) GetMessageName() string

func (*Nat44EiHaGetFailoverReply) GetMessageType

func (*Nat44EiHaGetFailoverReply) GetMessageType() api.MessageType

func (*Nat44EiHaGetFailoverReply) Marshal

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

func (*Nat44EiHaGetFailoverReply) Reset

func (m *Nat44EiHaGetFailoverReply) Reset()

func (*Nat44EiHaGetFailoverReply) Size

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

func (*Nat44EiHaGetFailoverReply) Unmarshal

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

type Nat44EiHaGetListener

type Nat44EiHaGetListener struct{}

Nat44EiHaGetListener defines message 'nat44_ei_ha_get_listener'. Deprecated: the message will be removed in the future versions

func (*Nat44EiHaGetListener) GetCrcString

func (*Nat44EiHaGetListener) GetCrcString() string

func (*Nat44EiHaGetListener) GetMessageName

func (*Nat44EiHaGetListener) GetMessageName() string

func (*Nat44EiHaGetListener) GetMessageType

func (*Nat44EiHaGetListener) GetMessageType() api.MessageType

func (*Nat44EiHaGetListener) Marshal

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

func (*Nat44EiHaGetListener) Reset

func (m *Nat44EiHaGetListener) Reset()

func (*Nat44EiHaGetListener) Size

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

func (*Nat44EiHaGetListener) Unmarshal

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

type Nat44EiHaGetListenerReply

type Nat44EiHaGetListenerReply struct {
	Retval    int32               `binapi:"i32,name=retval" json:"retval,omitempty"`
	IPAddress ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	Port      uint16              `binapi:"u16,name=port" json:"port,omitempty"`
	PathMtu   uint32              `binapi:"u32,name=path_mtu" json:"path_mtu,omitempty"`
}

Nat44EiHaGetListenerReply defines message 'nat44_ei_ha_get_listener_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiHaGetListenerReply) GetCrcString

func (*Nat44EiHaGetListenerReply) GetCrcString() string

func (*Nat44EiHaGetListenerReply) GetMessageName

func (*Nat44EiHaGetListenerReply) GetMessageName() string

func (*Nat44EiHaGetListenerReply) GetMessageType

func (*Nat44EiHaGetListenerReply) GetMessageType() api.MessageType

func (*Nat44EiHaGetListenerReply) Marshal

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

func (*Nat44EiHaGetListenerReply) Reset

func (m *Nat44EiHaGetListenerReply) Reset()

func (*Nat44EiHaGetListenerReply) Size

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

func (*Nat44EiHaGetListenerReply) Unmarshal

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

type Nat44EiHaResync

type Nat44EiHaResync struct {
	WantResyncEvent uint8  `binapi:"u8,name=want_resync_event" json:"want_resync_event,omitempty"`
	PID             uint32 `binapi:"u32,name=pid" json:"pid,omitempty"`
}

Nat44EiHaResync defines message 'nat44_ei_ha_resync'. InProgress: the message form may change in the future versions

func (*Nat44EiHaResync) GetCrcString

func (*Nat44EiHaResync) GetCrcString() string

func (*Nat44EiHaResync) GetMessageName

func (*Nat44EiHaResync) GetMessageName() string

func (*Nat44EiHaResync) GetMessageType

func (*Nat44EiHaResync) GetMessageType() api.MessageType

func (*Nat44EiHaResync) Marshal

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

func (*Nat44EiHaResync) Reset

func (m *Nat44EiHaResync) Reset()

func (*Nat44EiHaResync) Size

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

func (*Nat44EiHaResync) Unmarshal

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

type Nat44EiHaResyncCompletedEvent

type Nat44EiHaResyncCompletedEvent struct {
	PID         uint32 `binapi:"u32,name=pid" json:"pid,omitempty"`
	MissedCount uint32 `binapi:"u32,name=missed_count" json:"missed_count,omitempty"`
}

Nat44EiHaResyncCompletedEvent defines message 'nat44_ei_ha_resync_completed_event'. InProgress: the message form may change in the future versions

func (*Nat44EiHaResyncCompletedEvent) GetCrcString

func (*Nat44EiHaResyncCompletedEvent) GetCrcString() string

func (*Nat44EiHaResyncCompletedEvent) GetMessageName

func (*Nat44EiHaResyncCompletedEvent) GetMessageName() string

func (*Nat44EiHaResyncCompletedEvent) GetMessageType

func (*Nat44EiHaResyncCompletedEvent) GetMessageType() api.MessageType

func (*Nat44EiHaResyncCompletedEvent) Marshal

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

func (*Nat44EiHaResyncCompletedEvent) Reset

func (m *Nat44EiHaResyncCompletedEvent) Reset()

func (*Nat44EiHaResyncCompletedEvent) Size

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

func (*Nat44EiHaResyncCompletedEvent) Unmarshal

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

type Nat44EiHaResyncReply

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

Nat44EiHaResyncReply defines message 'nat44_ei_ha_resync_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiHaResyncReply) GetCrcString

func (*Nat44EiHaResyncReply) GetCrcString() string

func (*Nat44EiHaResyncReply) GetMessageName

func (*Nat44EiHaResyncReply) GetMessageName() string

func (*Nat44EiHaResyncReply) GetMessageType

func (*Nat44EiHaResyncReply) GetMessageType() api.MessageType

func (*Nat44EiHaResyncReply) Marshal

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

func (*Nat44EiHaResyncReply) Reset

func (m *Nat44EiHaResyncReply) Reset()

func (*Nat44EiHaResyncReply) Size

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

func (*Nat44EiHaResyncReply) Unmarshal

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

type Nat44EiHaSetFailover

type Nat44EiHaSetFailover struct {
	IPAddress              ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	Port                   uint16              `binapi:"u16,name=port" json:"port,omitempty"`
	SessionRefreshInterval uint32              `binapi:"u32,name=session_refresh_interval" json:"session_refresh_interval,omitempty"`
}

Nat44EiHaSetFailover defines message 'nat44_ei_ha_set_failover'. InProgress: the message form may change in the future versions

func (*Nat44EiHaSetFailover) GetCrcString

func (*Nat44EiHaSetFailover) GetCrcString() string

func (*Nat44EiHaSetFailover) GetMessageName

func (*Nat44EiHaSetFailover) GetMessageName() string

func (*Nat44EiHaSetFailover) GetMessageType

func (*Nat44EiHaSetFailover) GetMessageType() api.MessageType

func (*Nat44EiHaSetFailover) Marshal

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

func (*Nat44EiHaSetFailover) Reset

func (m *Nat44EiHaSetFailover) Reset()

func (*Nat44EiHaSetFailover) Size

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

func (*Nat44EiHaSetFailover) Unmarshal

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

type Nat44EiHaSetFailoverReply

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

Nat44EiHaSetFailoverReply defines message 'nat44_ei_ha_set_failover_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiHaSetFailoverReply) GetCrcString

func (*Nat44EiHaSetFailoverReply) GetCrcString() string

func (*Nat44EiHaSetFailoverReply) GetMessageName

func (*Nat44EiHaSetFailoverReply) GetMessageName() string

func (*Nat44EiHaSetFailoverReply) GetMessageType

func (*Nat44EiHaSetFailoverReply) GetMessageType() api.MessageType

func (*Nat44EiHaSetFailoverReply) Marshal

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

func (*Nat44EiHaSetFailoverReply) Reset

func (m *Nat44EiHaSetFailoverReply) Reset()

func (*Nat44EiHaSetFailoverReply) Size

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

func (*Nat44EiHaSetFailoverReply) Unmarshal

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

type Nat44EiHaSetListener

type Nat44EiHaSetListener struct {
	IPAddress ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	Port      uint16              `binapi:"u16,name=port" json:"port,omitempty"`
	PathMtu   uint32              `binapi:"u32,name=path_mtu" json:"path_mtu,omitempty"`
}

Nat44EiHaSetListener defines message 'nat44_ei_ha_set_listener'. InProgress: the message form may change in the future versions

func (*Nat44EiHaSetListener) GetCrcString

func (*Nat44EiHaSetListener) GetCrcString() string

func (*Nat44EiHaSetListener) GetMessageName

func (*Nat44EiHaSetListener) GetMessageName() string

func (*Nat44EiHaSetListener) GetMessageType

func (*Nat44EiHaSetListener) GetMessageType() api.MessageType

func (*Nat44EiHaSetListener) Marshal

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

func (*Nat44EiHaSetListener) Reset

func (m *Nat44EiHaSetListener) Reset()

func (*Nat44EiHaSetListener) Size

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

func (*Nat44EiHaSetListener) Unmarshal

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

type Nat44EiHaSetListenerReply

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

Nat44EiHaSetListenerReply defines message 'nat44_ei_ha_set_listener_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiHaSetListenerReply) GetCrcString

func (*Nat44EiHaSetListenerReply) GetCrcString() string

func (*Nat44EiHaSetListenerReply) GetMessageName

func (*Nat44EiHaSetListenerReply) GetMessageName() string

func (*Nat44EiHaSetListenerReply) GetMessageType

func (*Nat44EiHaSetListenerReply) GetMessageType() api.MessageType

func (*Nat44EiHaSetListenerReply) Marshal

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

func (*Nat44EiHaSetListenerReply) Reset

func (m *Nat44EiHaSetListenerReply) Reset()

func (*Nat44EiHaSetListenerReply) Size

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

func (*Nat44EiHaSetListenerReply) Unmarshal

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

type Nat44EiIdentityMappingDetails

type Nat44EiIdentityMappingDetails struct {
	Flags     Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	IPAddress ip_types.IP4Address            `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	Protocol  uint8                          `binapi:"u8,name=protocol" json:"protocol,omitempty"`
	Port      uint16                         `binapi:"u16,name=port" json:"port,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	VrfID     uint32                         `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
	Tag       string                         `binapi:"string[64],name=tag" json:"tag,omitempty"`
}

Nat44EiIdentityMappingDetails defines message 'nat44_ei_identity_mapping_details'. Deprecated: the message will be removed in the future versions

func (*Nat44EiIdentityMappingDetails) GetCrcString

func (*Nat44EiIdentityMappingDetails) GetCrcString() string

func (*Nat44EiIdentityMappingDetails) GetMessageName

func (*Nat44EiIdentityMappingDetails) GetMessageName() string

func (*Nat44EiIdentityMappingDetails) GetMessageType

func (*Nat44EiIdentityMappingDetails) GetMessageType() api.MessageType

func (*Nat44EiIdentityMappingDetails) Marshal

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

func (*Nat44EiIdentityMappingDetails) Reset

func (m *Nat44EiIdentityMappingDetails) Reset()

func (*Nat44EiIdentityMappingDetails) Size

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

func (*Nat44EiIdentityMappingDetails) Unmarshal

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

type Nat44EiIdentityMappingDump

type Nat44EiIdentityMappingDump struct{}

Nat44EiIdentityMappingDump defines message 'nat44_ei_identity_mapping_dump'. Deprecated: the message will be removed in the future versions

func (*Nat44EiIdentityMappingDump) GetCrcString

func (*Nat44EiIdentityMappingDump) GetCrcString() string

func (*Nat44EiIdentityMappingDump) GetMessageName

func (*Nat44EiIdentityMappingDump) GetMessageName() string

func (*Nat44EiIdentityMappingDump) GetMessageType

func (*Nat44EiIdentityMappingDump) GetMessageType() api.MessageType

func (*Nat44EiIdentityMappingDump) Marshal

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

func (*Nat44EiIdentityMappingDump) Reset

func (m *Nat44EiIdentityMappingDump) Reset()

func (*Nat44EiIdentityMappingDump) Size

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

func (*Nat44EiIdentityMappingDump) Unmarshal

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

type Nat44EiInterfaceAddDelFeature

type Nat44EiInterfaceAddDelFeature struct {
	IsAdd     bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Flags     Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

Nat44EiInterfaceAddDelFeature defines message 'nat44_ei_interface_add_del_feature'. InProgress: the message form may change in the future versions

func (*Nat44EiInterfaceAddDelFeature) GetCrcString

func (*Nat44EiInterfaceAddDelFeature) GetCrcString() string

func (*Nat44EiInterfaceAddDelFeature) GetMessageName

func (*Nat44EiInterfaceAddDelFeature) GetMessageName() string

func (*Nat44EiInterfaceAddDelFeature) GetMessageType

func (*Nat44EiInterfaceAddDelFeature) GetMessageType() api.MessageType

func (*Nat44EiInterfaceAddDelFeature) Marshal

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

func (*Nat44EiInterfaceAddDelFeature) Reset

func (m *Nat44EiInterfaceAddDelFeature) Reset()

func (*Nat44EiInterfaceAddDelFeature) Size

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

func (*Nat44EiInterfaceAddDelFeature) Unmarshal

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

type Nat44EiInterfaceAddDelFeatureReply

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

Nat44EiInterfaceAddDelFeatureReply defines message 'nat44_ei_interface_add_del_feature_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiInterfaceAddDelFeatureReply) GetCrcString

func (*Nat44EiInterfaceAddDelFeatureReply) GetMessageName

func (*Nat44EiInterfaceAddDelFeatureReply) GetMessageName() string

func (*Nat44EiInterfaceAddDelFeatureReply) GetMessageType

func (*Nat44EiInterfaceAddDelFeatureReply) Marshal

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

func (*Nat44EiInterfaceAddDelFeatureReply) Reset

func (*Nat44EiInterfaceAddDelFeatureReply) Size

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

func (*Nat44EiInterfaceAddDelFeatureReply) Unmarshal

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

type Nat44EiInterfaceAddDelOutputFeature

type Nat44EiInterfaceAddDelOutputFeature struct {
	IsAdd     bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Flags     Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

Nat44EiInterfaceAddDelOutputFeature defines message 'nat44_ei_interface_add_del_output_feature'. Deprecated: the message will be removed in the future versions

func (*Nat44EiInterfaceAddDelOutputFeature) GetCrcString

func (*Nat44EiInterfaceAddDelOutputFeature) GetMessageName

func (*Nat44EiInterfaceAddDelOutputFeature) GetMessageName() string

func (*Nat44EiInterfaceAddDelOutputFeature) GetMessageType

func (*Nat44EiInterfaceAddDelOutputFeature) Marshal

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

func (*Nat44EiInterfaceAddDelOutputFeature) Reset

func (*Nat44EiInterfaceAddDelOutputFeature) Size

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

func (*Nat44EiInterfaceAddDelOutputFeature) Unmarshal

type Nat44EiInterfaceAddDelOutputFeatureReply

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

Nat44EiInterfaceAddDelOutputFeatureReply defines message 'nat44_ei_interface_add_del_output_feature_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiInterfaceAddDelOutputFeatureReply) GetCrcString

func (*Nat44EiInterfaceAddDelOutputFeatureReply) GetMessageName

func (*Nat44EiInterfaceAddDelOutputFeatureReply) GetMessageType

func (*Nat44EiInterfaceAddDelOutputFeatureReply) Marshal

func (*Nat44EiInterfaceAddDelOutputFeatureReply) Reset

func (*Nat44EiInterfaceAddDelOutputFeatureReply) Size

func (*Nat44EiInterfaceAddDelOutputFeatureReply) Unmarshal

type Nat44EiInterfaceAddrDetails

type Nat44EiInterfaceAddrDetails struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

Nat44EiInterfaceAddrDetails defines message 'nat44_ei_interface_addr_details'. Deprecated: the message will be removed in the future versions

func (*Nat44EiInterfaceAddrDetails) GetCrcString

func (*Nat44EiInterfaceAddrDetails) GetCrcString() string

func (*Nat44EiInterfaceAddrDetails) GetMessageName

func (*Nat44EiInterfaceAddrDetails) GetMessageName() string

func (*Nat44EiInterfaceAddrDetails) GetMessageType

func (*Nat44EiInterfaceAddrDetails) GetMessageType() api.MessageType

func (*Nat44EiInterfaceAddrDetails) Marshal

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

func (*Nat44EiInterfaceAddrDetails) Reset

func (m *Nat44EiInterfaceAddrDetails) Reset()

func (*Nat44EiInterfaceAddrDetails) Size

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

func (*Nat44EiInterfaceAddrDetails) Unmarshal

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

type Nat44EiInterfaceAddrDump

type Nat44EiInterfaceAddrDump struct{}

Nat44EiInterfaceAddrDump defines message 'nat44_ei_interface_addr_dump'. Deprecated: the message will be removed in the future versions

func (*Nat44EiInterfaceAddrDump) GetCrcString

func (*Nat44EiInterfaceAddrDump) GetCrcString() string

func (*Nat44EiInterfaceAddrDump) GetMessageName

func (*Nat44EiInterfaceAddrDump) GetMessageName() string

func (*Nat44EiInterfaceAddrDump) GetMessageType

func (*Nat44EiInterfaceAddrDump) GetMessageType() api.MessageType

func (*Nat44EiInterfaceAddrDump) Marshal

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

func (*Nat44EiInterfaceAddrDump) Reset

func (m *Nat44EiInterfaceAddrDump) Reset()

func (*Nat44EiInterfaceAddrDump) Size

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

func (*Nat44EiInterfaceAddrDump) Unmarshal

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

type Nat44EiInterfaceDetails

type Nat44EiInterfaceDetails struct {
	Flags     Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

Nat44EiInterfaceDetails defines message 'nat44_ei_interface_details'. InProgress: the message form may change in the future versions

func (*Nat44EiInterfaceDetails) GetCrcString

func (*Nat44EiInterfaceDetails) GetCrcString() string

func (*Nat44EiInterfaceDetails) GetMessageName

func (*Nat44EiInterfaceDetails) GetMessageName() string

func (*Nat44EiInterfaceDetails) GetMessageType

func (*Nat44EiInterfaceDetails) GetMessageType() api.MessageType

func (*Nat44EiInterfaceDetails) Marshal

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

func (*Nat44EiInterfaceDetails) Reset

func (m *Nat44EiInterfaceDetails) Reset()

func (*Nat44EiInterfaceDetails) Size

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

func (*Nat44EiInterfaceDetails) Unmarshal

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

type Nat44EiInterfaceDump

type Nat44EiInterfaceDump struct{}

Nat44EiInterfaceDump defines message 'nat44_ei_interface_dump'. InProgress: the message form may change in the future versions

func (*Nat44EiInterfaceDump) GetCrcString

func (*Nat44EiInterfaceDump) GetCrcString() string

func (*Nat44EiInterfaceDump) GetMessageName

func (*Nat44EiInterfaceDump) GetMessageName() string

func (*Nat44EiInterfaceDump) GetMessageType

func (*Nat44EiInterfaceDump) GetMessageType() api.MessageType

func (*Nat44EiInterfaceDump) Marshal

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

func (*Nat44EiInterfaceDump) Reset

func (m *Nat44EiInterfaceDump) Reset()

func (*Nat44EiInterfaceDump) Size

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

func (*Nat44EiInterfaceDump) Unmarshal

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

type Nat44EiInterfaceOutputFeatureDetails

type Nat44EiInterfaceOutputFeatureDetails struct {
	Flags     Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

Nat44EiInterfaceOutputFeatureDetails defines message 'nat44_ei_interface_output_feature_details'. Deprecated: the message will be removed in the future versions

func (*Nat44EiInterfaceOutputFeatureDetails) GetCrcString

func (*Nat44EiInterfaceOutputFeatureDetails) GetMessageName

func (*Nat44EiInterfaceOutputFeatureDetails) GetMessageName() string

func (*Nat44EiInterfaceOutputFeatureDetails) GetMessageType

func (*Nat44EiInterfaceOutputFeatureDetails) Marshal

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

func (*Nat44EiInterfaceOutputFeatureDetails) Reset

func (*Nat44EiInterfaceOutputFeatureDetails) Size

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

func (*Nat44EiInterfaceOutputFeatureDetails) Unmarshal

type Nat44EiInterfaceOutputFeatureDump

type Nat44EiInterfaceOutputFeatureDump struct{}

Nat44EiInterfaceOutputFeatureDump defines message 'nat44_ei_interface_output_feature_dump'. Deprecated: the message will be removed in the future versions

func (*Nat44EiInterfaceOutputFeatureDump) GetCrcString

func (*Nat44EiInterfaceOutputFeatureDump) GetCrcString() string

func (*Nat44EiInterfaceOutputFeatureDump) GetMessageName

func (*Nat44EiInterfaceOutputFeatureDump) GetMessageName() string

func (*Nat44EiInterfaceOutputFeatureDump) GetMessageType

func (*Nat44EiInterfaceOutputFeatureDump) Marshal

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

func (*Nat44EiInterfaceOutputFeatureDump) Reset

func (*Nat44EiInterfaceOutputFeatureDump) Size

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

func (*Nat44EiInterfaceOutputFeatureDump) Unmarshal

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

type Nat44EiIpfixEnableDisable

type Nat44EiIpfixEnableDisable struct {
	DomainID uint32 `binapi:"u32,name=domain_id" json:"domain_id,omitempty"`
	SrcPort  uint16 `binapi:"u16,name=src_port" json:"src_port,omitempty"`
	Enable   bool   `binapi:"bool,name=enable" json:"enable,omitempty"`
}

Nat44EiIpfixEnableDisable defines message 'nat44_ei_ipfix_enable_disable'. InProgress: the message form may change in the future versions

func (*Nat44EiIpfixEnableDisable) GetCrcString

func (*Nat44EiIpfixEnableDisable) GetCrcString() string

func (*Nat44EiIpfixEnableDisable) GetMessageName

func (*Nat44EiIpfixEnableDisable) GetMessageName() string

func (*Nat44EiIpfixEnableDisable) GetMessageType

func (*Nat44EiIpfixEnableDisable) GetMessageType() api.MessageType

func (*Nat44EiIpfixEnableDisable) Marshal

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

func (*Nat44EiIpfixEnableDisable) Reset

func (m *Nat44EiIpfixEnableDisable) Reset()

func (*Nat44EiIpfixEnableDisable) Size

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

func (*Nat44EiIpfixEnableDisable) Unmarshal

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

type Nat44EiIpfixEnableDisableReply

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

Nat44EiIpfixEnableDisableReply defines message 'nat44_ei_ipfix_enable_disable_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiIpfixEnableDisableReply) GetCrcString

func (*Nat44EiIpfixEnableDisableReply) GetCrcString() string

func (*Nat44EiIpfixEnableDisableReply) GetMessageName

func (*Nat44EiIpfixEnableDisableReply) GetMessageName() string

func (*Nat44EiIpfixEnableDisableReply) GetMessageType

func (*Nat44EiIpfixEnableDisableReply) Marshal

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

func (*Nat44EiIpfixEnableDisableReply) Reset

func (m *Nat44EiIpfixEnableDisableReply) Reset()

func (*Nat44EiIpfixEnableDisableReply) Size

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

func (*Nat44EiIpfixEnableDisableReply) Unmarshal

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

type Nat44EiOutputInterfaceDetails added in v0.5.0

type Nat44EiOutputInterfaceDetails struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

Nat44EiOutputInterfaceDetails defines message 'nat44_ei_output_interface_details'.

func (*Nat44EiOutputInterfaceDetails) GetCrcString added in v0.5.0

func (*Nat44EiOutputInterfaceDetails) GetCrcString() string

func (*Nat44EiOutputInterfaceDetails) GetMessageName added in v0.5.0

func (*Nat44EiOutputInterfaceDetails) GetMessageName() string

func (*Nat44EiOutputInterfaceDetails) GetMessageType added in v0.5.0

func (*Nat44EiOutputInterfaceDetails) GetMessageType() api.MessageType

func (*Nat44EiOutputInterfaceDetails) Marshal added in v0.5.0

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

func (*Nat44EiOutputInterfaceDetails) Reset added in v0.5.0

func (m *Nat44EiOutputInterfaceDetails) Reset()

func (*Nat44EiOutputInterfaceDetails) Size added in v0.5.0

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

func (*Nat44EiOutputInterfaceDetails) Unmarshal added in v0.5.0

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

type Nat44EiOutputInterfaceGet added in v0.5.0

type Nat44EiOutputInterfaceGet struct {
	Cursor uint32 `binapi:"u32,name=cursor" json:"cursor,omitempty"`
}

Nat44EiOutputInterfaceGet defines message 'nat44_ei_output_interface_get'.

func (*Nat44EiOutputInterfaceGet) GetCrcString added in v0.5.0

func (*Nat44EiOutputInterfaceGet) GetCrcString() string

func (*Nat44EiOutputInterfaceGet) GetMessageName added in v0.5.0

func (*Nat44EiOutputInterfaceGet) GetMessageName() string

func (*Nat44EiOutputInterfaceGet) GetMessageType added in v0.5.0

func (*Nat44EiOutputInterfaceGet) GetMessageType() api.MessageType

func (*Nat44EiOutputInterfaceGet) Marshal added in v0.5.0

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

func (*Nat44EiOutputInterfaceGet) Reset added in v0.5.0

func (m *Nat44EiOutputInterfaceGet) Reset()

func (*Nat44EiOutputInterfaceGet) Size added in v0.5.0

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

func (*Nat44EiOutputInterfaceGet) Unmarshal added in v0.5.0

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

type Nat44EiOutputInterfaceGetReply added in v0.5.0

type Nat44EiOutputInterfaceGetReply struct {
	Retval int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	Cursor uint32 `binapi:"u32,name=cursor" json:"cursor,omitempty"`
}

Nat44EiOutputInterfaceGetReply defines message 'nat44_ei_output_interface_get_reply'.

func (*Nat44EiOutputInterfaceGetReply) GetCrcString added in v0.5.0

func (*Nat44EiOutputInterfaceGetReply) GetCrcString() string

func (*Nat44EiOutputInterfaceGetReply) GetMessageName added in v0.5.0

func (*Nat44EiOutputInterfaceGetReply) GetMessageName() string

func (*Nat44EiOutputInterfaceGetReply) GetMessageType added in v0.5.0

func (*Nat44EiOutputInterfaceGetReply) Marshal added in v0.5.0

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

func (*Nat44EiOutputInterfaceGetReply) Reset added in v0.5.0

func (m *Nat44EiOutputInterfaceGetReply) Reset()

func (*Nat44EiOutputInterfaceGetReply) Size added in v0.5.0

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

func (*Nat44EiOutputInterfaceGetReply) Unmarshal added in v0.5.0

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

type Nat44EiPluginEnableDisable

type Nat44EiPluginEnableDisable struct {
	InsideVrf     uint32             `binapi:"u32,name=inside_vrf" json:"inside_vrf,omitempty"`
	OutsideVrf    uint32             `binapi:"u32,name=outside_vrf" json:"outside_vrf,omitempty"`
	Users         uint32             `binapi:"u32,name=users" json:"users,omitempty"`
	UserMemory    uint32             `binapi:"u32,name=user_memory" json:"user_memory,omitempty"`
	Sessions      uint32             `binapi:"u32,name=sessions" json:"sessions,omitempty"`
	SessionMemory uint32             `binapi:"u32,name=session_memory" json:"session_memory,omitempty"`
	UserSessions  uint32             `binapi:"u32,name=user_sessions" json:"user_sessions,omitempty"`
	Enable        bool               `binapi:"bool,name=enable" json:"enable,omitempty"`
	Flags         Nat44EiConfigFlags `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
}

Nat44EiPluginEnableDisable defines message 'nat44_ei_plugin_enable_disable'. InProgress: the message form may change in the future versions

func (*Nat44EiPluginEnableDisable) GetCrcString

func (*Nat44EiPluginEnableDisable) GetCrcString() string

func (*Nat44EiPluginEnableDisable) GetMessageName

func (*Nat44EiPluginEnableDisable) GetMessageName() string

func (*Nat44EiPluginEnableDisable) GetMessageType

func (*Nat44EiPluginEnableDisable) GetMessageType() api.MessageType

func (*Nat44EiPluginEnableDisable) Marshal

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

func (*Nat44EiPluginEnableDisable) Reset

func (m *Nat44EiPluginEnableDisable) Reset()

func (*Nat44EiPluginEnableDisable) Size

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

func (*Nat44EiPluginEnableDisable) Unmarshal

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

type Nat44EiPluginEnableDisableReply

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

Nat44EiPluginEnableDisableReply defines message 'nat44_ei_plugin_enable_disable_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiPluginEnableDisableReply) GetCrcString

func (*Nat44EiPluginEnableDisableReply) GetCrcString() string

func (*Nat44EiPluginEnableDisableReply) GetMessageName

func (*Nat44EiPluginEnableDisableReply) GetMessageName() string

func (*Nat44EiPluginEnableDisableReply) GetMessageType

func (*Nat44EiPluginEnableDisableReply) Marshal

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

func (*Nat44EiPluginEnableDisableReply) Reset

func (*Nat44EiPluginEnableDisableReply) Size

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

func (*Nat44EiPluginEnableDisableReply) Unmarshal

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

type Nat44EiSetAddrAndPortAllocAlg

type Nat44EiSetAddrAndPortAllocAlg struct {
	Alg        uint8  `binapi:"u8,name=alg" json:"alg,omitempty"`
	PsidOffset uint8  `binapi:"u8,name=psid_offset" json:"psid_offset,omitempty"`
	PsidLength uint8  `binapi:"u8,name=psid_length" json:"psid_length,omitempty"`
	Psid       uint16 `binapi:"u16,name=psid" json:"psid,omitempty"`
	StartPort  uint16 `binapi:"u16,name=start_port" json:"start_port,omitempty"`
	EndPort    uint16 `binapi:"u16,name=end_port" json:"end_port,omitempty"`
}

Nat44EiSetAddrAndPortAllocAlg defines message 'nat44_ei_set_addr_and_port_alloc_alg'. InProgress: the message form may change in the future versions

func (*Nat44EiSetAddrAndPortAllocAlg) GetCrcString

func (*Nat44EiSetAddrAndPortAllocAlg) GetCrcString() string

func (*Nat44EiSetAddrAndPortAllocAlg) GetMessageName

func (*Nat44EiSetAddrAndPortAllocAlg) GetMessageName() string

func (*Nat44EiSetAddrAndPortAllocAlg) GetMessageType

func (*Nat44EiSetAddrAndPortAllocAlg) GetMessageType() api.MessageType

func (*Nat44EiSetAddrAndPortAllocAlg) Marshal

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

func (*Nat44EiSetAddrAndPortAllocAlg) Reset

func (m *Nat44EiSetAddrAndPortAllocAlg) Reset()

func (*Nat44EiSetAddrAndPortAllocAlg) Size

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

func (*Nat44EiSetAddrAndPortAllocAlg) Unmarshal

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

type Nat44EiSetAddrAndPortAllocAlgReply

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

Nat44EiSetAddrAndPortAllocAlgReply defines message 'nat44_ei_set_addr_and_port_alloc_alg_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiSetAddrAndPortAllocAlgReply) GetCrcString

func (*Nat44EiSetAddrAndPortAllocAlgReply) GetMessageName

func (*Nat44EiSetAddrAndPortAllocAlgReply) GetMessageName() string

func (*Nat44EiSetAddrAndPortAllocAlgReply) GetMessageType

func (*Nat44EiSetAddrAndPortAllocAlgReply) Marshal

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

func (*Nat44EiSetAddrAndPortAllocAlgReply) Reset

func (*Nat44EiSetAddrAndPortAllocAlgReply) Size

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

func (*Nat44EiSetAddrAndPortAllocAlgReply) Unmarshal

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

type Nat44EiSetFqOptions

type Nat44EiSetFqOptions struct {
	FrameQueueNelts uint32 `binapi:"u32,name=frame_queue_nelts" json:"frame_queue_nelts,omitempty"`
}

Nat44EiSetFqOptions defines message 'nat44_ei_set_fq_options'. InProgress: the message form may change in the future versions

func (*Nat44EiSetFqOptions) GetCrcString

func (*Nat44EiSetFqOptions) GetCrcString() string

func (*Nat44EiSetFqOptions) GetMessageName

func (*Nat44EiSetFqOptions) GetMessageName() string

func (*Nat44EiSetFqOptions) GetMessageType

func (*Nat44EiSetFqOptions) GetMessageType() api.MessageType

func (*Nat44EiSetFqOptions) Marshal

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

func (*Nat44EiSetFqOptions) Reset

func (m *Nat44EiSetFqOptions) Reset()

func (*Nat44EiSetFqOptions) Size

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

func (*Nat44EiSetFqOptions) Unmarshal

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

type Nat44EiSetFqOptionsReply

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

Nat44EiSetFqOptionsReply defines message 'nat44_ei_set_fq_options_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiSetFqOptionsReply) GetCrcString

func (*Nat44EiSetFqOptionsReply) GetCrcString() string

func (*Nat44EiSetFqOptionsReply) GetMessageName

func (*Nat44EiSetFqOptionsReply) GetMessageName() string

func (*Nat44EiSetFqOptionsReply) GetMessageType

func (*Nat44EiSetFqOptionsReply) GetMessageType() api.MessageType

func (*Nat44EiSetFqOptionsReply) Marshal

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

func (*Nat44EiSetFqOptionsReply) Reset

func (m *Nat44EiSetFqOptionsReply) Reset()

func (*Nat44EiSetFqOptionsReply) Size

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

func (*Nat44EiSetFqOptionsReply) Unmarshal

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

type Nat44EiSetLogLevel

type Nat44EiSetLogLevel struct {
	LogLevel nat_types.NatLogLevel `binapi:"nat_log_level,name=log_level" json:"log_level,omitempty"`
}

Nat44EiSetLogLevel defines message 'nat44_ei_set_log_level'. Deprecated: the message will be removed in the future versions

func (*Nat44EiSetLogLevel) GetCrcString

func (*Nat44EiSetLogLevel) GetCrcString() string

func (*Nat44EiSetLogLevel) GetMessageName

func (*Nat44EiSetLogLevel) GetMessageName() string

func (*Nat44EiSetLogLevel) GetMessageType

func (*Nat44EiSetLogLevel) GetMessageType() api.MessageType

func (*Nat44EiSetLogLevel) Marshal

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

func (*Nat44EiSetLogLevel) Reset

func (m *Nat44EiSetLogLevel) Reset()

func (*Nat44EiSetLogLevel) Size

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

func (*Nat44EiSetLogLevel) Unmarshal

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

type Nat44EiSetLogLevelReply

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

Nat44EiSetLogLevelReply defines message 'nat44_ei_set_log_level_reply'. Deprecated: the message will be removed in the future versions

func (*Nat44EiSetLogLevelReply) GetCrcString

func (*Nat44EiSetLogLevelReply) GetCrcString() string

func (*Nat44EiSetLogLevelReply) GetMessageName

func (*Nat44EiSetLogLevelReply) GetMessageName() string

func (*Nat44EiSetLogLevelReply) GetMessageType

func (*Nat44EiSetLogLevelReply) GetMessageType() api.MessageType

func (*Nat44EiSetLogLevelReply) Marshal

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

func (*Nat44EiSetLogLevelReply) Reset

func (m *Nat44EiSetLogLevelReply) Reset()

func (*Nat44EiSetLogLevelReply) Size

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

func (*Nat44EiSetLogLevelReply) Unmarshal

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

type Nat44EiSetMssClamping

type Nat44EiSetMssClamping struct {
	MssValue uint16 `binapi:"u16,name=mss_value" json:"mss_value,omitempty"`
	Enable   bool   `binapi:"bool,name=enable" json:"enable,omitempty"`
}

Nat44EiSetMssClamping defines message 'nat44_ei_set_mss_clamping'. InProgress: the message form may change in the future versions

func (*Nat44EiSetMssClamping) GetCrcString

func (*Nat44EiSetMssClamping) GetCrcString() string

func (*Nat44EiSetMssClamping) GetMessageName

func (*Nat44EiSetMssClamping) GetMessageName() string

func (*Nat44EiSetMssClamping) GetMessageType

func (*Nat44EiSetMssClamping) GetMessageType() api.MessageType

func (*Nat44EiSetMssClamping) Marshal

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

func (*Nat44EiSetMssClamping) Reset

func (m *Nat44EiSetMssClamping) Reset()

func (*Nat44EiSetMssClamping) Size

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

func (*Nat44EiSetMssClamping) Unmarshal

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

type Nat44EiSetMssClampingReply

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

Nat44EiSetMssClampingReply defines message 'nat44_ei_set_mss_clamping_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiSetMssClampingReply) GetCrcString

func (*Nat44EiSetMssClampingReply) GetCrcString() string

func (*Nat44EiSetMssClampingReply) GetMessageName

func (*Nat44EiSetMssClampingReply) GetMessageName() string

func (*Nat44EiSetMssClampingReply) GetMessageType

func (*Nat44EiSetMssClampingReply) GetMessageType() api.MessageType

func (*Nat44EiSetMssClampingReply) Marshal

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

func (*Nat44EiSetMssClampingReply) Reset

func (m *Nat44EiSetMssClampingReply) Reset()

func (*Nat44EiSetMssClampingReply) Size

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

func (*Nat44EiSetMssClampingReply) Unmarshal

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

type Nat44EiSetTimeouts

type Nat44EiSetTimeouts struct {
	UDP            uint32 `binapi:"u32,name=udp" json:"udp,omitempty"`
	TCPEstablished uint32 `binapi:"u32,name=tcp_established" json:"tcp_established,omitempty"`
	TCPTransitory  uint32 `binapi:"u32,name=tcp_transitory" json:"tcp_transitory,omitempty"`
	ICMP           uint32 `binapi:"u32,name=icmp" json:"icmp,omitempty"`
}

Nat44EiSetTimeouts defines message 'nat44_ei_set_timeouts'. InProgress: the message form may change in the future versions

func (*Nat44EiSetTimeouts) GetCrcString

func (*Nat44EiSetTimeouts) GetCrcString() string

func (*Nat44EiSetTimeouts) GetMessageName

func (*Nat44EiSetTimeouts) GetMessageName() string

func (*Nat44EiSetTimeouts) GetMessageType

func (*Nat44EiSetTimeouts) GetMessageType() api.MessageType

func (*Nat44EiSetTimeouts) Marshal

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

func (*Nat44EiSetTimeouts) Reset

func (m *Nat44EiSetTimeouts) Reset()

func (*Nat44EiSetTimeouts) Size

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

func (*Nat44EiSetTimeouts) Unmarshal

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

type Nat44EiSetTimeoutsReply

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

Nat44EiSetTimeoutsReply defines message 'nat44_ei_set_timeouts_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiSetTimeoutsReply) GetCrcString

func (*Nat44EiSetTimeoutsReply) GetCrcString() string

func (*Nat44EiSetTimeoutsReply) GetMessageName

func (*Nat44EiSetTimeoutsReply) GetMessageName() string

func (*Nat44EiSetTimeoutsReply) GetMessageType

func (*Nat44EiSetTimeoutsReply) GetMessageType() api.MessageType

func (*Nat44EiSetTimeoutsReply) Marshal

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

func (*Nat44EiSetTimeoutsReply) Reset

func (m *Nat44EiSetTimeoutsReply) Reset()

func (*Nat44EiSetTimeoutsReply) Size

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

func (*Nat44EiSetTimeoutsReply) Unmarshal

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

type Nat44EiSetWorkers

type Nat44EiSetWorkers struct {
	WorkerMask uint64 `binapi:"u64,name=worker_mask" json:"worker_mask,omitempty"`
}

Nat44EiSetWorkers defines message 'nat44_ei_set_workers'. InProgress: the message form may change in the future versions

func (*Nat44EiSetWorkers) GetCrcString

func (*Nat44EiSetWorkers) GetCrcString() string

func (*Nat44EiSetWorkers) GetMessageName

func (*Nat44EiSetWorkers) GetMessageName() string

func (*Nat44EiSetWorkers) GetMessageType

func (*Nat44EiSetWorkers) GetMessageType() api.MessageType

func (*Nat44EiSetWorkers) Marshal

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

func (*Nat44EiSetWorkers) Reset

func (m *Nat44EiSetWorkers) Reset()

func (*Nat44EiSetWorkers) Size

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

func (*Nat44EiSetWorkers) Unmarshal

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

type Nat44EiSetWorkersReply

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

Nat44EiSetWorkersReply defines message 'nat44_ei_set_workers_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiSetWorkersReply) GetCrcString

func (*Nat44EiSetWorkersReply) GetCrcString() string

func (*Nat44EiSetWorkersReply) GetMessageName

func (*Nat44EiSetWorkersReply) GetMessageName() string

func (*Nat44EiSetWorkersReply) GetMessageType

func (*Nat44EiSetWorkersReply) GetMessageType() api.MessageType

func (*Nat44EiSetWorkersReply) Marshal

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

func (*Nat44EiSetWorkersReply) Reset

func (m *Nat44EiSetWorkersReply) Reset()

func (*Nat44EiSetWorkersReply) Size

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

func (*Nat44EiSetWorkersReply) Unmarshal

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

type Nat44EiShowFqOptions

type Nat44EiShowFqOptions struct{}

Nat44EiShowFqOptions defines message 'nat44_ei_show_fq_options'. InProgress: the message form may change in the future versions

func (*Nat44EiShowFqOptions) GetCrcString

func (*Nat44EiShowFqOptions) GetCrcString() string

func (*Nat44EiShowFqOptions) GetMessageName

func (*Nat44EiShowFqOptions) GetMessageName() string

func (*Nat44EiShowFqOptions) GetMessageType

func (*Nat44EiShowFqOptions) GetMessageType() api.MessageType

func (*Nat44EiShowFqOptions) Marshal

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

func (*Nat44EiShowFqOptions) Reset

func (m *Nat44EiShowFqOptions) Reset()

func (*Nat44EiShowFqOptions) Size

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

func (*Nat44EiShowFqOptions) Unmarshal

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

type Nat44EiShowFqOptionsReply

type Nat44EiShowFqOptionsReply struct {
	Retval          int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	FrameQueueNelts uint32 `binapi:"u32,name=frame_queue_nelts" json:"frame_queue_nelts,omitempty"`
}

Nat44EiShowFqOptionsReply defines message 'nat44_ei_show_fq_options_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiShowFqOptionsReply) GetCrcString

func (*Nat44EiShowFqOptionsReply) GetCrcString() string

func (*Nat44EiShowFqOptionsReply) GetMessageName

func (*Nat44EiShowFqOptionsReply) GetMessageName() string

func (*Nat44EiShowFqOptionsReply) GetMessageType

func (*Nat44EiShowFqOptionsReply) GetMessageType() api.MessageType

func (*Nat44EiShowFqOptionsReply) Marshal

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

func (*Nat44EiShowFqOptionsReply) Reset

func (m *Nat44EiShowFqOptionsReply) Reset()

func (*Nat44EiShowFqOptionsReply) Size

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

func (*Nat44EiShowFqOptionsReply) Unmarshal

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

type Nat44EiShowRunningConfig

type Nat44EiShowRunningConfig struct{}

Nat44EiShowRunningConfig defines message 'nat44_ei_show_running_config'. InProgress: the message form may change in the future versions

func (*Nat44EiShowRunningConfig) GetCrcString

func (*Nat44EiShowRunningConfig) GetCrcString() string

func (*Nat44EiShowRunningConfig) GetMessageName

func (*Nat44EiShowRunningConfig) GetMessageName() string

func (*Nat44EiShowRunningConfig) GetMessageType

func (*Nat44EiShowRunningConfig) GetMessageType() api.MessageType

func (*Nat44EiShowRunningConfig) Marshal

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

func (*Nat44EiShowRunningConfig) Reset

func (m *Nat44EiShowRunningConfig) Reset()

func (*Nat44EiShowRunningConfig) Size

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

func (*Nat44EiShowRunningConfig) Unmarshal

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

type Nat44EiShowRunningConfigReply

type Nat44EiShowRunningConfigReply struct {
	Retval              int32                 `binapi:"i32,name=retval" json:"retval,omitempty"`
	InsideVrf           uint32                `binapi:"u32,name=inside_vrf" json:"inside_vrf,omitempty"`
	OutsideVrf          uint32                `binapi:"u32,name=outside_vrf" json:"outside_vrf,omitempty"`
	Users               uint32                `binapi:"u32,name=users" json:"users,omitempty"`
	Sessions            uint32                `binapi:"u32,name=sessions" json:"sessions,omitempty"`
	UserSessions        uint32                `binapi:"u32,name=user_sessions" json:"user_sessions,omitempty"`
	UserBuckets         uint32                `binapi:"u32,name=user_buckets" json:"user_buckets,omitempty"`
	TranslationBuckets  uint32                `binapi:"u32,name=translation_buckets" json:"translation_buckets,omitempty"`
	ForwardingEnabled   bool                  `binapi:"bool,name=forwarding_enabled" json:"forwarding_enabled,omitempty"`
	IpfixLoggingEnabled bool                  `binapi:"bool,name=ipfix_logging_enabled" json:"ipfix_logging_enabled,omitempty"`
	Timeouts            nat_types.NatTimeouts `binapi:"nat_timeouts,name=timeouts" json:"timeouts,omitempty"`
	LogLevel            nat_types.NatLogLevel `binapi:"nat_log_level,name=log_level" json:"log_level,omitempty"`
	Flags               Nat44EiConfigFlags    `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
}

Nat44EiShowRunningConfigReply defines message 'nat44_ei_show_running_config_reply'. InProgress: the message form may change in the future versions

func (*Nat44EiShowRunningConfigReply) GetCrcString

func (*Nat44EiShowRunningConfigReply) GetCrcString() string

func (*Nat44EiShowRunningConfigReply) GetMessageName

func (*Nat44EiShowRunningConfigReply) GetMessageName() string

func (*Nat44EiShowRunningConfigReply) GetMessageType

func (*Nat44EiShowRunningConfigReply) GetMessageType() api.MessageType

func (*Nat44EiShowRunningConfigReply) Marshal

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

func (*Nat44EiShowRunningConfigReply) Reset

func (m *Nat44EiShowRunningConfigReply) Reset()

func (*Nat44EiShowRunningConfigReply) Size

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

func (*Nat44EiShowRunningConfigReply) Unmarshal

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

type Nat44EiStaticMappingDetails

type Nat44EiStaticMappingDetails struct {
	Flags             Nat44EiConfigFlags             `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	LocalIPAddress    ip_types.IP4Address            `binapi:"ip4_address,name=local_ip_address" json:"local_ip_address,omitempty"`
	ExternalIPAddress ip_types.IP4Address            `binapi:"ip4_address,name=external_ip_address" json:"external_ip_address,omitempty"`
	Protocol          uint8                          `binapi:"u8,name=protocol" json:"protocol,omitempty"`
	LocalPort         uint16                         `binapi:"u16,name=local_port" json:"local_port,omitempty"`
	ExternalPort      uint16                         `binapi:"u16,name=external_port" json:"external_port,omitempty"`
	ExternalSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=external_sw_if_index" json:"external_sw_if_index,omitempty"`
	VrfID             uint32                         `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
	Tag               string                         `binapi:"string[64],name=tag" json:"tag,omitempty"`
}

Nat44EiStaticMappingDetails defines message 'nat44_ei_static_mapping_details'. InProgress: the message form may change in the future versions

func (*Nat44EiStaticMappingDetails) GetCrcString

func (*Nat44EiStaticMappingDetails) GetCrcString() string

func (*Nat44EiStaticMappingDetails) GetMessageName

func (*Nat44EiStaticMappingDetails) GetMessageName() string

func (*Nat44EiStaticMappingDetails) GetMessageType

func (*Nat44EiStaticMappingDetails) GetMessageType() api.MessageType

func (*Nat44EiStaticMappingDetails) Marshal

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

func (*Nat44EiStaticMappingDetails) Reset

func (m *Nat44EiStaticMappingDetails) Reset()

func (*Nat44EiStaticMappingDetails) Size

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

func (*Nat44EiStaticMappingDetails) Unmarshal

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

type Nat44EiStaticMappingDump

type Nat44EiStaticMappingDump struct{}

Nat44EiStaticMappingDump defines message 'nat44_ei_static_mapping_dump'. InProgress: the message form may change in the future versions

func (*Nat44EiStaticMappingDump) GetCrcString

func (*Nat44EiStaticMappingDump) GetCrcString() string

func (*Nat44EiStaticMappingDump) GetMessageName

func (*Nat44EiStaticMappingDump) GetMessageName() string

func (*Nat44EiStaticMappingDump) GetMessageType

func (*Nat44EiStaticMappingDump) GetMessageType() api.MessageType

func (*Nat44EiStaticMappingDump) Marshal

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

func (*Nat44EiStaticMappingDump) Reset

func (m *Nat44EiStaticMappingDump) Reset()

func (*Nat44EiStaticMappingDump) Size

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

func (*Nat44EiStaticMappingDump) Unmarshal

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

type Nat44EiUserDetails

type Nat44EiUserDetails struct {
	VrfID           uint32              `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
	IPAddress       ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	Nsessions       uint32              `binapi:"u32,name=nsessions" json:"nsessions,omitempty"`
	Nstaticsessions uint32              `binapi:"u32,name=nstaticsessions" json:"nstaticsessions,omitempty"`
}

Nat44EiUserDetails defines message 'nat44_ei_user_details'. InProgress: the message form may change in the future versions

func (*Nat44EiUserDetails) GetCrcString

func (*Nat44EiUserDetails) GetCrcString() string

func (*Nat44EiUserDetails) GetMessageName

func (*Nat44EiUserDetails) GetMessageName() string

func (*Nat44EiUserDetails) GetMessageType

func (*Nat44EiUserDetails) GetMessageType() api.MessageType

func (*Nat44EiUserDetails) Marshal

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

func (*Nat44EiUserDetails) Reset

func (m *Nat44EiUserDetails) Reset()

func (*Nat44EiUserDetails) Size

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

func (*Nat44EiUserDetails) Unmarshal

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

type Nat44EiUserDump

type Nat44EiUserDump struct{}

Nat44EiUserDump defines message 'nat44_ei_user_dump'. InProgress: the message form may change in the future versions

func (*Nat44EiUserDump) GetCrcString

func (*Nat44EiUserDump) GetCrcString() string

func (*Nat44EiUserDump) GetMessageName

func (*Nat44EiUserDump) GetMessageName() string

func (*Nat44EiUserDump) GetMessageType

func (*Nat44EiUserDump) GetMessageType() api.MessageType

func (*Nat44EiUserDump) Marshal

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

func (*Nat44EiUserDump) Reset

func (m *Nat44EiUserDump) Reset()

func (*Nat44EiUserDump) Size

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

func (*Nat44EiUserDump) Unmarshal

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

type Nat44EiUserSessionDetails

type Nat44EiUserSessionDetails struct {
	OutsideIPAddress ip_types.IP4Address `binapi:"ip4_address,name=outside_ip_address" json:"outside_ip_address,omitempty"`
	OutsidePort      uint16              `binapi:"u16,name=outside_port" json:"outside_port,omitempty"`
	InsideIPAddress  ip_types.IP4Address `binapi:"ip4_address,name=inside_ip_address" json:"inside_ip_address,omitempty"`
	InsidePort       uint16              `binapi:"u16,name=inside_port" json:"inside_port,omitempty"`
	Protocol         uint16              `binapi:"u16,name=protocol" json:"protocol,omitempty"`
	Flags            Nat44EiConfigFlags  `binapi:"nat44_ei_config_flags,name=flags" json:"flags,omitempty"`
	LastHeard        uint64              `binapi:"u64,name=last_heard" json:"last_heard,omitempty"`
	TotalBytes       uint64              `binapi:"u64,name=total_bytes" json:"total_bytes,omitempty"`
	TotalPkts        uint32              `binapi:"u32,name=total_pkts" json:"total_pkts,omitempty"`
	ExtHostAddress   ip_types.IP4Address `binapi:"ip4_address,name=ext_host_address" json:"ext_host_address,omitempty"`
	ExtHostPort      uint16              `binapi:"u16,name=ext_host_port" json:"ext_host_port,omitempty"`
}

Nat44EiUserSessionDetails defines message 'nat44_ei_user_session_details'. InProgress: the message form may change in the future versions

func (*Nat44EiUserSessionDetails) GetCrcString

func (*Nat44EiUserSessionDetails) GetCrcString() string

func (*Nat44EiUserSessionDetails) GetMessageName

func (*Nat44EiUserSessionDetails) GetMessageName() string

func (*Nat44EiUserSessionDetails) GetMessageType

func (*Nat44EiUserSessionDetails) GetMessageType() api.MessageType

func (*Nat44EiUserSessionDetails) Marshal

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

func (*Nat44EiUserSessionDetails) Reset

func (m *Nat44EiUserSessionDetails) Reset()

func (*Nat44EiUserSessionDetails) Size

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

func (*Nat44EiUserSessionDetails) Unmarshal

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

type Nat44EiUserSessionDump

type Nat44EiUserSessionDump struct {
	IPAddress ip_types.IP4Address `binapi:"ip4_address,name=ip_address" json:"ip_address,omitempty"`
	VrfID     uint32              `binapi:"u32,name=vrf_id" json:"vrf_id,omitempty"`
}

Nat44EiUserSessionDump defines message 'nat44_ei_user_session_dump'. InProgress: the message form may change in the future versions

func (*Nat44EiUserSessionDump) GetCrcString

func (*Nat44EiUserSessionDump) GetCrcString() string

func (*Nat44EiUserSessionDump) GetMessageName

func (*Nat44EiUserSessionDump) GetMessageName() string

func (*Nat44EiUserSessionDump) GetMessageType

func (*Nat44EiUserSessionDump) GetMessageType() api.MessageType

func (*Nat44EiUserSessionDump) Marshal

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

func (*Nat44EiUserSessionDump) Reset

func (m *Nat44EiUserSessionDump) Reset()

func (*Nat44EiUserSessionDump) Size

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

func (*Nat44EiUserSessionDump) Unmarshal

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

type Nat44EiWorkerDetails

type Nat44EiWorkerDetails struct {
	WorkerIndex uint32 `binapi:"u32,name=worker_index" json:"worker_index,omitempty"`
	LcoreID     uint32 `binapi:"u32,name=lcore_id" json:"lcore_id,omitempty"`
	Name        string `binapi:"string[64],name=name" json:"name,omitempty"`
}

Nat44EiWorkerDetails defines message 'nat44_ei_worker_details'. InProgress: the message form may change in the future versions

func (*Nat44EiWorkerDetails) GetCrcString

func (*Nat44EiWorkerDetails) GetCrcString() string

func (*Nat44EiWorkerDetails) GetMessageName

func (*Nat44EiWorkerDetails) GetMessageName() string

func (*Nat44EiWorkerDetails) GetMessageType

func (*Nat44EiWorkerDetails) GetMessageType() api.MessageType

func (*Nat44EiWorkerDetails) Marshal

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

func (*Nat44EiWorkerDetails) Reset

func (m *Nat44EiWorkerDetails) Reset()

func (*Nat44EiWorkerDetails) Size

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

func (*Nat44EiWorkerDetails) Unmarshal

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

type Nat44EiWorkerDump

type Nat44EiWorkerDump struct{}

Nat44EiWorkerDump defines message 'nat44_ei_worker_dump'. InProgress: the message form may change in the future versions

func (*Nat44EiWorkerDump) GetCrcString

func (*Nat44EiWorkerDump) GetCrcString() string

func (*Nat44EiWorkerDump) GetMessageName

func (*Nat44EiWorkerDump) GetMessageName() string

func (*Nat44EiWorkerDump) GetMessageType

func (*Nat44EiWorkerDump) GetMessageType() api.MessageType

func (*Nat44EiWorkerDump) Marshal

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

func (*Nat44EiWorkerDump) Reset

func (m *Nat44EiWorkerDump) Reset()

func (*Nat44EiWorkerDump) Size

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

func (*Nat44EiWorkerDump) Unmarshal

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

type RPCService

type RPCService interface {
	Nat44EiAddDelAddressRange(ctx context.Context, in *Nat44EiAddDelAddressRange) (*Nat44EiAddDelAddressRangeReply, error)
	Nat44EiAddDelIdentityMapping(ctx context.Context, in *Nat44EiAddDelIdentityMapping) (*Nat44EiAddDelIdentityMappingReply, error)
	Nat44EiAddDelInterfaceAddr(ctx context.Context, in *Nat44EiAddDelInterfaceAddr) (*Nat44EiAddDelInterfaceAddrReply, error)
	Nat44EiAddDelOutputInterface(ctx context.Context, in *Nat44EiAddDelOutputInterface) (*Nat44EiAddDelOutputInterfaceReply, error)
	Nat44EiAddDelStaticMapping(ctx context.Context, in *Nat44EiAddDelStaticMapping) (*Nat44EiAddDelStaticMappingReply, error)
	Nat44EiAddressDump(ctx context.Context, in *Nat44EiAddressDump) (RPCService_Nat44EiAddressDumpClient, error)
	Nat44EiDelSession(ctx context.Context, in *Nat44EiDelSession) (*Nat44EiDelSessionReply, error)
	Nat44EiDelUser(ctx context.Context, in *Nat44EiDelUser) (*Nat44EiDelUserReply, error)
	Nat44EiForwardingEnableDisable(ctx context.Context, in *Nat44EiForwardingEnableDisable) (*Nat44EiForwardingEnableDisableReply, error)
	Nat44EiGetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiGetAddrAndPortAllocAlg) (*Nat44EiGetAddrAndPortAllocAlgReply, error)
	Nat44EiGetMssClamping(ctx context.Context, in *Nat44EiGetMssClamping) (*Nat44EiGetMssClampingReply, error)
	Nat44EiHaFlush(ctx context.Context, in *Nat44EiHaFlush) (*Nat44EiHaFlushReply, error)
	Nat44EiHaGetFailover(ctx context.Context, in *Nat44EiHaGetFailover) (*Nat44EiHaGetFailoverReply, error)
	Nat44EiHaGetListener(ctx context.Context, in *Nat44EiHaGetListener) (*Nat44EiHaGetListenerReply, error)
	Nat44EiHaResync(ctx context.Context, in *Nat44EiHaResync) (*Nat44EiHaResyncReply, error)
	Nat44EiHaSetFailover(ctx context.Context, in *Nat44EiHaSetFailover) (*Nat44EiHaSetFailoverReply, error)
	Nat44EiHaSetListener(ctx context.Context, in *Nat44EiHaSetListener) (*Nat44EiHaSetListenerReply, error)
	Nat44EiIdentityMappingDump(ctx context.Context, in *Nat44EiIdentityMappingDump) (RPCService_Nat44EiIdentityMappingDumpClient, error)
	Nat44EiInterfaceAddDelFeature(ctx context.Context, in *Nat44EiInterfaceAddDelFeature) (*Nat44EiInterfaceAddDelFeatureReply, error)
	Nat44EiInterfaceAddDelOutputFeature(ctx context.Context, in *Nat44EiInterfaceAddDelOutputFeature) (*Nat44EiInterfaceAddDelOutputFeatureReply, error)
	Nat44EiInterfaceAddrDump(ctx context.Context, in *Nat44EiInterfaceAddrDump) (RPCService_Nat44EiInterfaceAddrDumpClient, error)
	Nat44EiInterfaceDump(ctx context.Context, in *Nat44EiInterfaceDump) (RPCService_Nat44EiInterfaceDumpClient, error)
	Nat44EiInterfaceOutputFeatureDump(ctx context.Context, in *Nat44EiInterfaceOutputFeatureDump) (RPCService_Nat44EiInterfaceOutputFeatureDumpClient, error)
	Nat44EiIpfixEnableDisable(ctx context.Context, in *Nat44EiIpfixEnableDisable) (*Nat44EiIpfixEnableDisableReply, error)
	Nat44EiOutputInterfaceGet(ctx context.Context, in *Nat44EiOutputInterfaceGet) (RPCService_Nat44EiOutputInterfaceGetClient, error)
	Nat44EiPluginEnableDisable(ctx context.Context, in *Nat44EiPluginEnableDisable) (*Nat44EiPluginEnableDisableReply, error)
	Nat44EiSetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiSetAddrAndPortAllocAlg) (*Nat44EiSetAddrAndPortAllocAlgReply, error)
	Nat44EiSetFqOptions(ctx context.Context, in *Nat44EiSetFqOptions) (*Nat44EiSetFqOptionsReply, error)
	Nat44EiSetLogLevel(ctx context.Context, in *Nat44EiSetLogLevel) (*Nat44EiSetLogLevelReply, error)
	Nat44EiSetMssClamping(ctx context.Context, in *Nat44EiSetMssClamping) (*Nat44EiSetMssClampingReply, error)
	Nat44EiSetTimeouts(ctx context.Context, in *Nat44EiSetTimeouts) (*Nat44EiSetTimeoutsReply, error)
	Nat44EiSetWorkers(ctx context.Context, in *Nat44EiSetWorkers) (*Nat44EiSetWorkersReply, error)
	Nat44EiShowFqOptions(ctx context.Context, in *Nat44EiShowFqOptions) (*Nat44EiShowFqOptionsReply, error)
	Nat44EiShowRunningConfig(ctx context.Context, in *Nat44EiShowRunningConfig) (*Nat44EiShowRunningConfigReply, error)
	Nat44EiStaticMappingDump(ctx context.Context, in *Nat44EiStaticMappingDump) (RPCService_Nat44EiStaticMappingDumpClient, error)
	Nat44EiUserDump(ctx context.Context, in *Nat44EiUserDump) (RPCService_Nat44EiUserDumpClient, error)
	Nat44EiUserSessionDump(ctx context.Context, in *Nat44EiUserSessionDump) (RPCService_Nat44EiUserSessionDumpClient, error)
	Nat44EiWorkerDump(ctx context.Context, in *Nat44EiWorkerDump) (RPCService_Nat44EiWorkerDumpClient, error)
}

RPCService defines RPC service nat44_ei.

func NewServiceClient

func NewServiceClient(conn api.Connection) RPCService

type RPCService_Nat44EiAddressDumpClient

type RPCService_Nat44EiAddressDumpClient interface {
	Recv() (*Nat44EiAddressDetails, error)
	api.Stream
}

type RPCService_Nat44EiIdentityMappingDumpClient

type RPCService_Nat44EiIdentityMappingDumpClient interface {
	Recv() (*Nat44EiIdentityMappingDetails, error)
	api.Stream
}

type RPCService_Nat44EiInterfaceAddrDumpClient

type RPCService_Nat44EiInterfaceAddrDumpClient interface {
	Recv() (*Nat44EiInterfaceAddrDetails, error)
	api.Stream
}

type RPCService_Nat44EiInterfaceDumpClient

type RPCService_Nat44EiInterfaceDumpClient interface {
	Recv() (*Nat44EiInterfaceDetails, error)
	api.Stream
}

type RPCService_Nat44EiInterfaceOutputFeatureDumpClient

type RPCService_Nat44EiInterfaceOutputFeatureDumpClient interface {
	Recv() (*Nat44EiInterfaceOutputFeatureDetails, error)
	api.Stream
}

type RPCService_Nat44EiOutputInterfaceGetClient added in v0.5.0

type RPCService_Nat44EiOutputInterfaceGetClient interface {
	Recv() (*Nat44EiOutputInterfaceDetails, error)
	api.Stream
}

type RPCService_Nat44EiStaticMappingDumpClient

type RPCService_Nat44EiStaticMappingDumpClient interface {
	Recv() (*Nat44EiStaticMappingDetails, error)
	api.Stream
}

type RPCService_Nat44EiUserDumpClient

type RPCService_Nat44EiUserDumpClient interface {
	Recv() (*Nat44EiUserDetails, error)
	api.Stream
}

type RPCService_Nat44EiUserSessionDumpClient

type RPCService_Nat44EiUserSessionDumpClient interface {
	Recv() (*Nat44EiUserSessionDetails, error)
	api.Stream
}

type RPCService_Nat44EiWorkerDumpClient

type RPCService_Nat44EiWorkerDumpClient interface {
	Recv() (*Nat44EiWorkerDetails, error)
	api.Stream
}

Jump to

Keyboard shortcuts

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