nat

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: May 24, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Code generated by govpp binapi-generator DO NOT EDIT. Package nat represents the VPP binary API of the 'nat' VPP module. Generated from '/usr/share/vpp/api/nat.api.json'

Index

Constants

This section is empty.

Variables

View Source
var Consts = map[string]reflect.Value{}
View Source
var Functions = map[string]reflect.Value{}/* 114 elements not displayed */
View Source
var Types = map[string]reflect.Type{}/* 115 elements not displayed */
View Source
var Variables = map[string]reflect.Value{}

Functions

func NewDsliteAddDelPoolAddrRange

func NewDsliteAddDelPoolAddrRange() api.Message

func NewDsliteAddDelPoolAddrRangeReply

func NewDsliteAddDelPoolAddrRangeReply() api.Message

func NewDsliteGetAftrAddr

func NewDsliteGetAftrAddr() api.Message

func NewDsliteGetAftrAddrReply

func NewDsliteGetAftrAddrReply() api.Message

func NewDsliteGetB4Addr

func NewDsliteGetB4Addr() api.Message

func NewDsliteGetB4AddrReply

func NewDsliteGetB4AddrReply() api.Message

func NewDsliteSetAftrAddr

func NewDsliteSetAftrAddr() api.Message

func NewDsliteSetAftrAddrReply

func NewDsliteSetAftrAddrReply() api.Message

func NewDsliteSetB4Addr

func NewDsliteSetB4Addr() api.Message

func NewDsliteSetB4AddrReply

func NewDsliteSetB4AddrReply() api.Message

func NewNat44AddDelAddressRange

func NewNat44AddDelAddressRange() api.Message

func NewNat44AddDelAddressRangeReply

func NewNat44AddDelAddressRangeReply() api.Message

func NewNat44AddDelIdentityMapping

func NewNat44AddDelIdentityMapping() api.Message

func NewNat44AddDelIdentityMappingReply

func NewNat44AddDelIdentityMappingReply() api.Message

func NewNat44AddDelInterfaceAddr

func NewNat44AddDelInterfaceAddr() api.Message

func NewNat44AddDelInterfaceAddrReply

func NewNat44AddDelInterfaceAddrReply() api.Message

func NewNat44AddDelLbStaticMapping

func NewNat44AddDelLbStaticMapping() api.Message

func NewNat44AddDelLbStaticMappingReply

func NewNat44AddDelLbStaticMappingReply() api.Message

func NewNat44AddDelStaticMapping

func NewNat44AddDelStaticMapping() api.Message

func NewNat44AddDelStaticMappingReply

func NewNat44AddDelStaticMappingReply() api.Message

func NewNat44AddressDetails

func NewNat44AddressDetails() api.Message

func NewNat44AddressDump

func NewNat44AddressDump() api.Message

func NewNat44DelSession

func NewNat44DelSession() api.Message

func NewNat44DelSessionReply

func NewNat44DelSessionReply() api.Message

func NewNat44ForwardingEnableDisable

func NewNat44ForwardingEnableDisable() api.Message

func NewNat44ForwardingEnableDisableReply

func NewNat44ForwardingEnableDisableReply() api.Message

func NewNat44ForwardingIsEnabled

func NewNat44ForwardingIsEnabled() api.Message

func NewNat44ForwardingIsEnabledReply

func NewNat44ForwardingIsEnabledReply() api.Message

func NewNat44IdentityMappingDetails

func NewNat44IdentityMappingDetails() api.Message

func NewNat44IdentityMappingDump

func NewNat44IdentityMappingDump() api.Message

func NewNat44InterfaceAddDelFeature

func NewNat44InterfaceAddDelFeature() api.Message

func NewNat44InterfaceAddDelFeatureReply

func NewNat44InterfaceAddDelFeatureReply() api.Message

func NewNat44InterfaceAddDelOutputFeature

func NewNat44InterfaceAddDelOutputFeature() api.Message

func NewNat44InterfaceAddDelOutputFeatureReply

func NewNat44InterfaceAddDelOutputFeatureReply() api.Message

func NewNat44InterfaceAddrDetails

func NewNat44InterfaceAddrDetails() api.Message

func NewNat44InterfaceAddrDump

func NewNat44InterfaceAddrDump() api.Message

func NewNat44InterfaceDetails

func NewNat44InterfaceDetails() api.Message

func NewNat44InterfaceDump

func NewNat44InterfaceDump() api.Message

func NewNat44InterfaceOutputFeatureDetails

func NewNat44InterfaceOutputFeatureDetails() api.Message

func NewNat44InterfaceOutputFeatureDump

func NewNat44InterfaceOutputFeatureDump() api.Message

func NewNat44LbStaticMappingDetails

func NewNat44LbStaticMappingDetails() api.Message

func NewNat44LbStaticMappingDump

func NewNat44LbStaticMappingDump() api.Message

func NewNat44StaticMappingDetails

func NewNat44StaticMappingDetails() api.Message

func NewNat44StaticMappingDump

func NewNat44StaticMappingDump() api.Message

func NewNat44UserDetails

func NewNat44UserDetails() api.Message

func NewNat44UserDump

func NewNat44UserDump() api.Message

func NewNat44UserSessionDetails

func NewNat44UserSessionDetails() api.Message

func NewNat44UserSessionDump

func NewNat44UserSessionDump() api.Message

func NewNat64AddDelInterface

func NewNat64AddDelInterface() api.Message

func NewNat64AddDelInterfaceAddr

func NewNat64AddDelInterfaceAddr() api.Message

func NewNat64AddDelInterfaceAddrReply

func NewNat64AddDelInterfaceAddrReply() api.Message

func NewNat64AddDelInterfaceReply

func NewNat64AddDelInterfaceReply() api.Message

func NewNat64AddDelPoolAddrRange

func NewNat64AddDelPoolAddrRange() api.Message

func NewNat64AddDelPoolAddrRangeReply

func NewNat64AddDelPoolAddrRangeReply() api.Message

func NewNat64AddDelPrefix

func NewNat64AddDelPrefix() api.Message

func NewNat64AddDelPrefixReply

func NewNat64AddDelPrefixReply() api.Message

func NewNat64AddDelStaticBib

func NewNat64AddDelStaticBib() api.Message

func NewNat64AddDelStaticBibReply

func NewNat64AddDelStaticBibReply() api.Message

func NewNat64BibDetails

func NewNat64BibDetails() api.Message

func NewNat64BibDump

func NewNat64BibDump() api.Message

func NewNat64GetTimeouts

func NewNat64GetTimeouts() api.Message

func NewNat64GetTimeoutsReply

func NewNat64GetTimeoutsReply() api.Message

func NewNat64InterfaceDetails

func NewNat64InterfaceDetails() api.Message

func NewNat64InterfaceDump

func NewNat64InterfaceDump() api.Message

func NewNat64PoolAddrDetails

func NewNat64PoolAddrDetails() api.Message

func NewNat64PoolAddrDump

func NewNat64PoolAddrDump() api.Message

func NewNat64PrefixDetails

func NewNat64PrefixDetails() api.Message

func NewNat64PrefixDump

func NewNat64PrefixDump() api.Message

func NewNat64SetTimeouts

func NewNat64SetTimeouts() api.Message

func NewNat64SetTimeoutsReply

func NewNat64SetTimeoutsReply() api.Message

func NewNat64StDetails

func NewNat64StDetails() api.Message

func NewNat64StDump

func NewNat64StDump() api.Message

func NewNat66AddDelInterface

func NewNat66AddDelInterface() api.Message

func NewNat66AddDelInterfaceReply

func NewNat66AddDelInterfaceReply() api.Message

func NewNat66AddDelStaticMapping

func NewNat66AddDelStaticMapping() api.Message

func NewNat66AddDelStaticMappingReply

func NewNat66AddDelStaticMappingReply() api.Message

func NewNat66InterfaceDetails

func NewNat66InterfaceDetails() api.Message

func NewNat66InterfaceDump

func NewNat66InterfaceDump() api.Message

func NewNat66StaticMappingDetails

func NewNat66StaticMappingDetails() api.Message

func NewNat66StaticMappingDump

func NewNat66StaticMappingDump() api.Message

func NewNatControlPing

func NewNatControlPing() api.Message

func NewNatControlPingReply

func NewNatControlPingReply() api.Message

func NewNatDetAddDelMap

func NewNatDetAddDelMap() api.Message

func NewNatDetAddDelMapReply

func NewNatDetAddDelMapReply() api.Message

func NewNatDetCloseSessionIn

func NewNatDetCloseSessionIn() api.Message

func NewNatDetCloseSessionInReply

func NewNatDetCloseSessionInReply() api.Message

func NewNatDetCloseSessionOut

func NewNatDetCloseSessionOut() api.Message

func NewNatDetCloseSessionOutReply

func NewNatDetCloseSessionOutReply() api.Message

func NewNatDetForward

func NewNatDetForward() api.Message

func NewNatDetForwardReply

func NewNatDetForwardReply() api.Message

func NewNatDetGetTimeouts

func NewNatDetGetTimeouts() api.Message

func NewNatDetGetTimeoutsReply

func NewNatDetGetTimeoutsReply() api.Message

func NewNatDetMapDetails

func NewNatDetMapDetails() api.Message

func NewNatDetMapDump

func NewNatDetMapDump() api.Message

func NewNatDetReverse

func NewNatDetReverse() api.Message

func NewNatDetReverseReply

func NewNatDetReverseReply() api.Message

func NewNatDetSessionDetails

func NewNatDetSessionDetails() api.Message

func NewNatDetSessionDump

func NewNatDetSessionDump() api.Message

func NewNatDetSetTimeouts

func NewNatDetSetTimeouts() api.Message

func NewNatDetSetTimeoutsReply

func NewNatDetSetTimeoutsReply() api.Message

func NewNatGetReass

func NewNatGetReass() api.Message

func NewNatGetReassReply

func NewNatGetReassReply() api.Message

func NewNatIpfixEnableDisable

func NewNatIpfixEnableDisable() api.Message

func NewNatIpfixEnableDisableReply

func NewNatIpfixEnableDisableReply() api.Message

func NewNatReassDetails

func NewNatReassDetails() api.Message

func NewNatReassDump

func NewNatReassDump() api.Message

func NewNatSetReass

func NewNatSetReass() api.Message

func NewNatSetReassReply

func NewNatSetReassReply() api.Message

func NewNatSetWorkers

func NewNatSetWorkers() api.Message

func NewNatSetWorkersReply

func NewNatSetWorkersReply() api.Message

func NewNatShowConfig

func NewNatShowConfig() api.Message

func NewNatShowConfigReply

func NewNatShowConfigReply() api.Message

func NewNatWorkerDetails

func NewNatWorkerDetails() api.Message

func NewNatWorkerDump

func NewNatWorkerDump() api.Message

Types

type DsliteAddDelPoolAddrRange

type DsliteAddDelPoolAddrRange struct {
	StartAddr []byte `struc:"[4]byte"`
	EndAddr   []byte `struc:"[4]byte"`
	IsAdd     uint8
}

DsliteAddDelPoolAddrRange represents the VPP binary API message 'dslite_add_del_pool_addr_range'. Generated from '/usr/share/vpp/api/nat.api.json', line 2895:

"dslite_add_del_pool_addr_range",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "start_addr",
    4
],
[
    "u8",
    "end_addr",
    4
],
[
    "u8",
    "is_add"
],
{
    "crc": "0x258bff2a"
}

func (*DsliteAddDelPoolAddrRange) GetCrcString

func (*DsliteAddDelPoolAddrRange) GetCrcString() string

func (*DsliteAddDelPoolAddrRange) GetMessageName

func (*DsliteAddDelPoolAddrRange) GetMessageName() string

func (*DsliteAddDelPoolAddrRange) GetMessageType

func (*DsliteAddDelPoolAddrRange) GetMessageType() api.MessageType

type DsliteAddDelPoolAddrRangeReply

type DsliteAddDelPoolAddrRangeReply struct {
	Retval int32
}

DsliteAddDelPoolAddrRangeReply represents the VPP binary API message 'dslite_add_del_pool_addr_range_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2927:

"dslite_add_del_pool_addr_range_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*DsliteAddDelPoolAddrRangeReply) GetCrcString

func (*DsliteAddDelPoolAddrRangeReply) GetCrcString() string

func (*DsliteAddDelPoolAddrRangeReply) GetMessageName

func (*DsliteAddDelPoolAddrRangeReply) GetMessageName() string

func (*DsliteAddDelPoolAddrRangeReply) GetMessageType

type DsliteGetAftrAddr

type DsliteGetAftrAddr struct {
}

DsliteGetAftrAddr represents the VPP binary API message 'dslite_get_aftr_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 2991:

"dslite_get_aftr_addr",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*DsliteGetAftrAddr) GetCrcString

func (*DsliteGetAftrAddr) GetCrcString() string

func (*DsliteGetAftrAddr) GetMessageName

func (*DsliteGetAftrAddr) GetMessageName() string

func (*DsliteGetAftrAddr) GetMessageType

func (*DsliteGetAftrAddr) GetMessageType() api.MessageType

type DsliteGetAftrAddrReply

type DsliteGetAftrAddrReply struct {
	Retval  int32
	IP4Addr []byte `struc:"[4]byte"`
	IP6Addr []byte `struc:"[16]byte"`
}

DsliteGetAftrAddrReply represents the VPP binary API message 'dslite_get_aftr_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3009:

"dslite_get_aftr_addr_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u8",
    "ip4_addr",
    4
],
[
    "u8",
    "ip6_addr",
    16
],
{
    "crc": "0x2c4c3037"
}

func (*DsliteGetAftrAddrReply) GetCrcString

func (*DsliteGetAftrAddrReply) GetCrcString() string

func (*DsliteGetAftrAddrReply) GetMessageName

func (*DsliteGetAftrAddrReply) GetMessageName() string

func (*DsliteGetAftrAddrReply) GetMessageType

func (*DsliteGetAftrAddrReply) GetMessageType() api.MessageType

type DsliteGetB4Addr

type DsliteGetB4Addr struct {
}

DsliteGetB4Addr represents the VPP binary API message 'dslite_get_b4_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 3083:

"dslite_get_b4_addr",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*DsliteGetB4Addr) GetCrcString

func (*DsliteGetB4Addr) GetCrcString() string

func (*DsliteGetB4Addr) GetMessageName

func (*DsliteGetB4Addr) GetMessageName() string

func (*DsliteGetB4Addr) GetMessageType

func (*DsliteGetB4Addr) GetMessageType() api.MessageType

type DsliteGetB4AddrReply

type DsliteGetB4AddrReply struct {
	Retval  int32
	IP4Addr []byte `struc:"[4]byte"`
	IP6Addr []byte `struc:"[16]byte"`
}

DsliteGetB4AddrReply represents the VPP binary API message 'dslite_get_b4_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3101:

"dslite_get_b4_addr_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u8",
    "ip4_addr",
    4
],
[
    "u8",
    "ip6_addr",
    16
],
{
    "crc": "0x2c4c3037"
}

func (*DsliteGetB4AddrReply) GetCrcString

func (*DsliteGetB4AddrReply) GetCrcString() string

func (*DsliteGetB4AddrReply) GetMessageName

func (*DsliteGetB4AddrReply) GetMessageName() string

func (*DsliteGetB4AddrReply) GetMessageType

func (*DsliteGetB4AddrReply) GetMessageType() api.MessageType

type DsliteSetAftrAddr

type DsliteSetAftrAddr struct {
	IP4Addr []byte `struc:"[4]byte"`
	IP6Addr []byte `struc:"[16]byte"`
}

DsliteSetAftrAddr represents the VPP binary API message 'dslite_set_aftr_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 2945:

"dslite_set_aftr_addr",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "ip4_addr",
    4
],
[
    "u8",
    "ip6_addr",
    16
],
{
    "crc": "0x2e9c01ef"
}

func (*DsliteSetAftrAddr) GetCrcString

func (*DsliteSetAftrAddr) GetCrcString() string

func (*DsliteSetAftrAddr) GetMessageName

func (*DsliteSetAftrAddr) GetMessageName() string

func (*DsliteSetAftrAddr) GetMessageType

func (*DsliteSetAftrAddr) GetMessageType() api.MessageType

type DsliteSetAftrAddrReply

type DsliteSetAftrAddrReply struct {
	Retval int32
}

DsliteSetAftrAddrReply represents the VPP binary API message 'dslite_set_aftr_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2973:

"dslite_set_aftr_addr_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*DsliteSetAftrAddrReply) GetCrcString

func (*DsliteSetAftrAddrReply) GetCrcString() string

func (*DsliteSetAftrAddrReply) GetMessageName

func (*DsliteSetAftrAddrReply) GetMessageName() string

func (*DsliteSetAftrAddrReply) GetMessageType

func (*DsliteSetAftrAddrReply) GetMessageType() api.MessageType

type DsliteSetB4Addr

type DsliteSetB4Addr struct {
	IP4Addr []byte `struc:"[4]byte"`
	IP6Addr []byte `struc:"[16]byte"`
}

DsliteSetB4Addr represents the VPP binary API message 'dslite_set_b4_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 3037:

"dslite_set_b4_addr",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "ip4_addr",
    4
],
[
    "u8",
    "ip6_addr",
    16
],
{
    "crc": "0x2e9c01ef"
}

func (*DsliteSetB4Addr) GetCrcString

func (*DsliteSetB4Addr) GetCrcString() string

func (*DsliteSetB4Addr) GetMessageName

func (*DsliteSetB4Addr) GetMessageName() string

func (*DsliteSetB4Addr) GetMessageType

func (*DsliteSetB4Addr) GetMessageType() api.MessageType

type DsliteSetB4AddrReply

type DsliteSetB4AddrReply struct {
	Retval int32
}

DsliteSetB4AddrReply represents the VPP binary API message 'dslite_set_b4_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3065:

"dslite_set_b4_addr_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*DsliteSetB4AddrReply) GetCrcString

func (*DsliteSetB4AddrReply) GetCrcString() string

func (*DsliteSetB4AddrReply) GetMessageName

func (*DsliteSetB4AddrReply) GetMessageName() string

func (*DsliteSetB4AddrReply) GetMessageType

func (*DsliteSetB4AddrReply) GetMessageType() api.MessageType

type Nat44AddDelAddressRange

type Nat44AddDelAddressRange struct {
	FirstIPAddress []byte `struc:"[4]byte"`
	LastIPAddress  []byte `struc:"[4]byte"`
	VrfID          uint32
	TwiceNat       uint8
	IsAdd          uint8
}

Nat44AddDelAddressRange represents the VPP binary API message 'nat44_add_del_address_range'. Generated from '/usr/share/vpp/api/nat.api.json', line 634:

"nat44_add_del_address_range",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "first_ip_address",
    4
],
[
    "u8",
    "last_ip_address",
    4
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "twice_nat"
],
[
    "u8",
    "is_add"
],
{
    "crc": "0x4a7d5c11"
}

func (*Nat44AddDelAddressRange) GetCrcString

func (*Nat44AddDelAddressRange) GetCrcString() string

func (*Nat44AddDelAddressRange) GetMessageName

func (*Nat44AddDelAddressRange) GetMessageName() string

func (*Nat44AddDelAddressRange) GetMessageType

func (*Nat44AddDelAddressRange) GetMessageType() api.MessageType

type Nat44AddDelAddressRangeReply

type Nat44AddDelAddressRangeReply struct {
	Retval int32
}

Nat44AddDelAddressRangeReply represents the VPP binary API message 'nat44_add_del_address_range_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 674:

"nat44_add_del_address_range_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44AddDelAddressRangeReply) GetCrcString

func (*Nat44AddDelAddressRangeReply) GetCrcString() string

func (*Nat44AddDelAddressRangeReply) GetMessageName

func (*Nat44AddDelAddressRangeReply) GetMessageName() string

func (*Nat44AddDelAddressRangeReply) GetMessageType

func (*Nat44AddDelAddressRangeReply) GetMessageType() api.MessageType

type Nat44AddDelIdentityMapping

type Nat44AddDelIdentityMapping struct {
	IsAdd     uint8
	AddrOnly  uint8
	IPAddress []byte `struc:"[4]byte"`
	Protocol  uint8
	Port      uint16
	SwIfIndex uint32
	VrfID     uint32
	Tag       []byte `struc:"[64]byte"`
}

Nat44AddDelIdentityMapping represents the VPP binary API message 'nat44_add_del_identity_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 1079:

"nat44_add_del_identity_mapping",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "addr_only"
],
[
    "u8",
    "ip_address",
    4
],
[
    "u8",
    "protocol"
],
[
    "u16",
    "port"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "tag",
    64
],
{
    "crc": "0x8ead5659"
}

func (*Nat44AddDelIdentityMapping) GetCrcString

func (*Nat44AddDelIdentityMapping) GetCrcString() string

func (*Nat44AddDelIdentityMapping) GetMessageName

func (*Nat44AddDelIdentityMapping) GetMessageName() string

func (*Nat44AddDelIdentityMapping) GetMessageType

func (*Nat44AddDelIdentityMapping) GetMessageType() api.MessageType

type Nat44AddDelIdentityMappingReply

type Nat44AddDelIdentityMappingReply struct {
	Retval int32
}

Nat44AddDelIdentityMappingReply represents the VPP binary API message 'nat44_add_del_identity_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1131:

"nat44_add_del_identity_mapping_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44AddDelIdentityMappingReply) GetCrcString

func (*Nat44AddDelIdentityMappingReply) GetCrcString() string

func (*Nat44AddDelIdentityMappingReply) GetMessageName

func (*Nat44AddDelIdentityMappingReply) GetMessageName() string

func (*Nat44AddDelIdentityMappingReply) GetMessageType

type Nat44AddDelInterfaceAddr

type Nat44AddDelInterfaceAddr struct {
	IsAdd     uint8
	TwiceNat  uint8
	SwIfIndex uint32
}

Nat44AddDelInterfaceAddr represents the VPP binary API message 'nat44_add_del_interface_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 1211:

"nat44_add_del_interface_addr",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "twice_nat"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x61105dfa"
}

func (*Nat44AddDelInterfaceAddr) GetCrcString

func (*Nat44AddDelInterfaceAddr) GetCrcString() string

func (*Nat44AddDelInterfaceAddr) GetMessageName

func (*Nat44AddDelInterfaceAddr) GetMessageName() string

func (*Nat44AddDelInterfaceAddr) GetMessageType

func (*Nat44AddDelInterfaceAddr) GetMessageType() api.MessageType

type Nat44AddDelInterfaceAddrReply

type Nat44AddDelInterfaceAddrReply struct {
	Retval int32
}

Nat44AddDelInterfaceAddrReply represents the VPP binary API message 'nat44_add_del_interface_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1241:

"nat44_add_del_interface_addr_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44AddDelInterfaceAddrReply) GetCrcString

func (*Nat44AddDelInterfaceAddrReply) GetCrcString() string

func (*Nat44AddDelInterfaceAddrReply) GetMessageName

func (*Nat44AddDelInterfaceAddrReply) GetMessageName() string

func (*Nat44AddDelInterfaceAddrReply) GetMessageType

func (*Nat44AddDelInterfaceAddrReply) GetMessageType() api.MessageType

type Nat44AddDelLbStaticMapping

type Nat44AddDelLbStaticMapping struct {
	IsAdd        uint8
	ExternalAddr []byte `struc:"[4]byte"`
	ExternalPort uint16
	Protocol     uint8
	VrfID        uint32
	TwiceNat     uint8
	Out2inOnly   uint8
	Tag          []byte `struc:"[64]byte"`
	LocalNum     uint8  `struc:"sizeof=Locals"`
	Locals       []Nat44LbAddrPort
}

Nat44AddDelLbStaticMapping represents the VPP binary API message 'nat44_add_del_lb_static_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 1427:

"nat44_add_del_lb_static_mapping",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "external_addr",
    4
],
[
    "u16",
    "external_port"
],
[
    "u8",
    "protocol"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
[
    "u8",
    "local_num"
],
[
    "vl_api_nat44_lb_addr_port_t",
    "locals",
    0,
    "local_num"
],
{
    "crc": "0xea172198"
}

func (*Nat44AddDelLbStaticMapping) GetCrcString

func (*Nat44AddDelLbStaticMapping) GetCrcString() string

func (*Nat44AddDelLbStaticMapping) GetMessageName

func (*Nat44AddDelLbStaticMapping) GetMessageName() string

func (*Nat44AddDelLbStaticMapping) GetMessageType

func (*Nat44AddDelLbStaticMapping) GetMessageType() api.MessageType

type Nat44AddDelLbStaticMappingReply

type Nat44AddDelLbStaticMappingReply struct {
	Retval int32
}

Nat44AddDelLbStaticMappingReply represents the VPP binary API message 'nat44_add_del_lb_static_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1489:

"nat44_add_del_lb_static_mapping_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44AddDelLbStaticMappingReply) GetCrcString

func (*Nat44AddDelLbStaticMappingReply) GetCrcString() string

func (*Nat44AddDelLbStaticMappingReply) GetMessageName

func (*Nat44AddDelLbStaticMappingReply) GetMessageName() string

func (*Nat44AddDelLbStaticMappingReply) GetMessageType

type Nat44AddDelStaticMapping

type Nat44AddDelStaticMapping struct {
	IsAdd             uint8
	AddrOnly          uint8
	LocalIPAddress    []byte `struc:"[4]byte"`
	ExternalIPAddress []byte `struc:"[4]byte"`
	Protocol          uint8
	LocalPort         uint16
	ExternalPort      uint16
	ExternalSwIfIndex uint32
	VrfID             uint32
	TwiceNat          uint8
	Out2inOnly        uint8
	Tag               []byte `struc:"[64]byte"`
}

Nat44AddDelStaticMapping represents the VPP binary API message 'nat44_add_del_static_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 913:

"nat44_add_del_static_mapping",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "addr_only"
],
[
    "u8",
    "local_ip_address",
    4
],
[
    "u8",
    "external_ip_address",
    4
],
[
    "u8",
    "protocol"
],
[
    "u16",
    "local_port"
],
[
    "u16",
    "external_port"
],
[
    "u32",
    "external_sw_if_index"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
{
    "crc": "0xd825e39c"
}

func (*Nat44AddDelStaticMapping) GetCrcString

func (*Nat44AddDelStaticMapping) GetCrcString() string

func (*Nat44AddDelStaticMapping) GetMessageName

func (*Nat44AddDelStaticMapping) GetMessageName() string

func (*Nat44AddDelStaticMapping) GetMessageType

func (*Nat44AddDelStaticMapping) GetMessageType() api.MessageType

type Nat44AddDelStaticMappingReply

type Nat44AddDelStaticMappingReply struct {
	Retval int32
}

Nat44AddDelStaticMappingReply represents the VPP binary API message 'nat44_add_del_static_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 982:

"nat44_add_del_static_mapping_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44AddDelStaticMappingReply) GetCrcString

func (*Nat44AddDelStaticMappingReply) GetCrcString() string

func (*Nat44AddDelStaticMappingReply) GetMessageName

func (*Nat44AddDelStaticMappingReply) GetMessageName() string

func (*Nat44AddDelStaticMappingReply) GetMessageType

func (*Nat44AddDelStaticMappingReply) GetMessageType() api.MessageType

type Nat44AddressDetails

type Nat44AddressDetails struct {
	IPAddress []byte `struc:"[4]byte"`
	TwiceNat  uint8
	VrfID     uint32
}

Nat44AddressDetails represents the VPP binary API message 'nat44_address_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 710:

"nat44_address_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "ip_address",
    4
],
[
    "u8",
    "twice_nat"
],
[
    "u32",
    "vrf_id"
],
{
    "crc": "0x512feae8"
}

func (*Nat44AddressDetails) GetCrcString

func (*Nat44AddressDetails) GetCrcString() string

func (*Nat44AddressDetails) GetMessageName

func (*Nat44AddressDetails) GetMessageName() string

func (*Nat44AddressDetails) GetMessageType

func (*Nat44AddressDetails) GetMessageType() api.MessageType

type Nat44AddressDump

type Nat44AddressDump struct {
}

Nat44AddressDump represents the VPP binary API message 'nat44_address_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 692:

"nat44_address_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44AddressDump) GetCrcString

func (*Nat44AddressDump) GetCrcString() string

func (*Nat44AddressDump) GetMessageName

func (*Nat44AddressDump) GetMessageName() string

func (*Nat44AddressDump) GetMessageType

func (*Nat44AddressDump) GetMessageType() api.MessageType

type Nat44DelSession

type Nat44DelSession struct {
	IsIn     uint8
	Address  []byte `struc:"[4]byte"`
	Protocol uint8
	Port     uint16
	VrfID    uint32
}

Nat44DelSession represents the VPP binary API message 'nat44_del_session'. Generated from '/usr/share/vpp/api/nat.api.json', line 1579:

"nat44_del_session",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_in"
],
[
    "u8",
    "address",
    4
],
[
    "u8",
    "protocol"
],
[
    "u16",
    "port"
],
[
    "u32",
    "vrf_id"
],
{
    "crc": "0x9d56a36e"
}

func (*Nat44DelSession) GetCrcString

func (*Nat44DelSession) GetCrcString() string

func (*Nat44DelSession) GetMessageName

func (*Nat44DelSession) GetMessageName() string

func (*Nat44DelSession) GetMessageType

func (*Nat44DelSession) GetMessageType() api.MessageType

type Nat44DelSessionReply

type Nat44DelSessionReply struct {
	Retval int32
}

Nat44DelSessionReply represents the VPP binary API message 'nat44_del_session_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1618:

"nat44_del_session_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44DelSessionReply) GetCrcString

func (*Nat44DelSessionReply) GetCrcString() string

func (*Nat44DelSessionReply) GetMessageName

func (*Nat44DelSessionReply) GetMessageName() string

func (*Nat44DelSessionReply) GetMessageType

func (*Nat44DelSessionReply) GetMessageType() api.MessageType

type Nat44ForwardingEnableDisable

type Nat44ForwardingEnableDisable struct {
	Enable uint8
}

Nat44ForwardingEnableDisable represents the VPP binary API message 'nat44_forwarding_enable_disable'. Generated from '/usr/share/vpp/api/nat.api.json', line 1636:

"nat44_forwarding_enable_disable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "enable"
],
{
    "crc": "0x8050327d"
}

func (*Nat44ForwardingEnableDisable) GetCrcString

func (*Nat44ForwardingEnableDisable) GetCrcString() string

func (*Nat44ForwardingEnableDisable) GetMessageName

func (*Nat44ForwardingEnableDisable) GetMessageName() string

func (*Nat44ForwardingEnableDisable) GetMessageType

func (*Nat44ForwardingEnableDisable) GetMessageType() api.MessageType

type Nat44ForwardingEnableDisableReply

type Nat44ForwardingEnableDisableReply struct {
	Retval int32
}

Nat44ForwardingEnableDisableReply represents the VPP binary API message 'nat44_forwarding_enable_disable_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1658:

"nat44_forwarding_enable_disable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44ForwardingEnableDisableReply) GetCrcString

func (*Nat44ForwardingEnableDisableReply) GetCrcString() string

func (*Nat44ForwardingEnableDisableReply) GetMessageName

func (*Nat44ForwardingEnableDisableReply) GetMessageName() string

func (*Nat44ForwardingEnableDisableReply) GetMessageType

type Nat44ForwardingIsEnabled

type Nat44ForwardingIsEnabled struct {
}

Nat44ForwardingIsEnabled represents the VPP binary API message 'nat44_forwarding_is_enabled'. Generated from '/usr/share/vpp/api/nat.api.json', line 1676:

"nat44_forwarding_is_enabled",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44ForwardingIsEnabled) GetCrcString

func (*Nat44ForwardingIsEnabled) GetCrcString() string

func (*Nat44ForwardingIsEnabled) GetMessageName

func (*Nat44ForwardingIsEnabled) GetMessageName() string

func (*Nat44ForwardingIsEnabled) GetMessageType

func (*Nat44ForwardingIsEnabled) GetMessageType() api.MessageType

type Nat44ForwardingIsEnabledReply

type Nat44ForwardingIsEnabledReply struct {
	Enabled uint8
}

Nat44ForwardingIsEnabledReply represents the VPP binary API message 'nat44_forwarding_is_enabled_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1694:

"nat44_forwarding_is_enabled_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "enabled"
],
{
    "crc": "0x9c4a7828"
}

func (*Nat44ForwardingIsEnabledReply) GetCrcString

func (*Nat44ForwardingIsEnabledReply) GetCrcString() string

func (*Nat44ForwardingIsEnabledReply) GetMessageName

func (*Nat44ForwardingIsEnabledReply) GetMessageName() string

func (*Nat44ForwardingIsEnabledReply) GetMessageType

func (*Nat44ForwardingIsEnabledReply) GetMessageType() api.MessageType

type Nat44IdentityMappingDetails

type Nat44IdentityMappingDetails struct {
	AddrOnly  uint8
	IPAddress []byte `struc:"[4]byte"`
	Protocol  uint8
	Port      uint16
	SwIfIndex uint32
	VrfID     uint32
	Tag       []byte `struc:"[64]byte"`
}

Nat44IdentityMappingDetails represents the VPP binary API message 'nat44_identity_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1167:

"nat44_identity_mapping_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "addr_only"
],
[
    "u8",
    "ip_address",
    4
],
[
    "u8",
    "protocol"
],
[
    "u16",
    "port"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "tag",
    64
],
{
    "crc": "0x1f1d00d6"
}

func (*Nat44IdentityMappingDetails) GetCrcString

func (*Nat44IdentityMappingDetails) GetCrcString() string

func (*Nat44IdentityMappingDetails) GetMessageName

func (*Nat44IdentityMappingDetails) GetMessageName() string

func (*Nat44IdentityMappingDetails) GetMessageType

func (*Nat44IdentityMappingDetails) GetMessageType() api.MessageType

type Nat44IdentityMappingDump

type Nat44IdentityMappingDump struct {
}

Nat44IdentityMappingDump represents the VPP binary API message 'nat44_identity_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1149:

"nat44_identity_mapping_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44IdentityMappingDump) GetCrcString

func (*Nat44IdentityMappingDump) GetCrcString() string

func (*Nat44IdentityMappingDump) GetMessageName

func (*Nat44IdentityMappingDump) GetMessageName() string

func (*Nat44IdentityMappingDump) GetMessageType

func (*Nat44IdentityMappingDump) GetMessageType() api.MessageType

type Nat44InterfaceAddDelFeature

type Nat44InterfaceAddDelFeature struct {
	IsAdd     uint8
	IsInside  uint8
	SwIfIndex uint32
}

Nat44InterfaceAddDelFeature represents the VPP binary API message 'nat44_interface_add_del_feature'. Generated from '/usr/share/vpp/api/nat.api.json', line 737:

"nat44_interface_add_del_feature",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x9b1ac600"
}

func (*Nat44InterfaceAddDelFeature) GetCrcString

func (*Nat44InterfaceAddDelFeature) GetCrcString() string

func (*Nat44InterfaceAddDelFeature) GetMessageName

func (*Nat44InterfaceAddDelFeature) GetMessageName() string

func (*Nat44InterfaceAddDelFeature) GetMessageType

func (*Nat44InterfaceAddDelFeature) GetMessageType() api.MessageType

type Nat44InterfaceAddDelFeatureReply

type Nat44InterfaceAddDelFeatureReply struct {
	Retval int32
}

Nat44InterfaceAddDelFeatureReply represents the VPP binary API message 'nat44_interface_add_del_feature_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 767:

"nat44_interface_add_del_feature_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44InterfaceAddDelFeatureReply) GetCrcString

func (*Nat44InterfaceAddDelFeatureReply) GetCrcString() string

func (*Nat44InterfaceAddDelFeatureReply) GetMessageName

func (*Nat44InterfaceAddDelFeatureReply) GetMessageName() string

func (*Nat44InterfaceAddDelFeatureReply) GetMessageType

type Nat44InterfaceAddDelOutputFeature

type Nat44InterfaceAddDelOutputFeature struct {
	IsAdd     uint8
	IsInside  uint8
	SwIfIndex uint32
}

Nat44InterfaceAddDelOutputFeature represents the VPP binary API message 'nat44_interface_add_del_output_feature'. Generated from '/usr/share/vpp/api/nat.api.json', line 825:

"nat44_interface_add_del_output_feature",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x9b1ac600"
}

func (*Nat44InterfaceAddDelOutputFeature) GetCrcString

func (*Nat44InterfaceAddDelOutputFeature) GetCrcString() string

func (*Nat44InterfaceAddDelOutputFeature) GetMessageName

func (*Nat44InterfaceAddDelOutputFeature) GetMessageName() string

func (*Nat44InterfaceAddDelOutputFeature) GetMessageType

type Nat44InterfaceAddDelOutputFeatureReply

type Nat44InterfaceAddDelOutputFeatureReply struct {
	Retval int32
}

Nat44InterfaceAddDelOutputFeatureReply represents the VPP binary API message 'nat44_interface_add_del_output_feature_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 855:

"nat44_interface_add_del_output_feature_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat44InterfaceAddDelOutputFeatureReply) GetCrcString

func (*Nat44InterfaceAddDelOutputFeatureReply) GetMessageName

func (*Nat44InterfaceAddDelOutputFeatureReply) GetMessageType

type Nat44InterfaceAddrDetails

type Nat44InterfaceAddrDetails struct {
	SwIfIndex uint32
	TwiceNat  uint8
}

Nat44InterfaceAddrDetails represents the VPP binary API message 'nat44_interface_addr_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1277:

"nat44_interface_addr_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "twice_nat"
],
{
    "crc": "0x4cdc575d"
}

func (*Nat44InterfaceAddrDetails) GetCrcString

func (*Nat44InterfaceAddrDetails) GetCrcString() string

func (*Nat44InterfaceAddrDetails) GetMessageName

func (*Nat44InterfaceAddrDetails) GetMessageName() string

func (*Nat44InterfaceAddrDetails) GetMessageType

func (*Nat44InterfaceAddrDetails) GetMessageType() api.MessageType

type Nat44InterfaceAddrDump

type Nat44InterfaceAddrDump struct {
}

Nat44InterfaceAddrDump represents the VPP binary API message 'nat44_interface_addr_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1259:

"nat44_interface_addr_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44InterfaceAddrDump) GetCrcString

func (*Nat44InterfaceAddrDump) GetCrcString() string

func (*Nat44InterfaceAddrDump) GetMessageName

func (*Nat44InterfaceAddrDump) GetMessageName() string

func (*Nat44InterfaceAddrDump) GetMessageType

func (*Nat44InterfaceAddrDump) GetMessageType() api.MessageType

type Nat44InterfaceDetails

type Nat44InterfaceDetails struct {
	IsInside  uint8
	SwIfIndex uint32
}

Nat44InterfaceDetails represents the VPP binary API message 'nat44_interface_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 803:

"nat44_interface_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x2b15e8e4"
}

func (*Nat44InterfaceDetails) GetCrcString

func (*Nat44InterfaceDetails) GetCrcString() string

func (*Nat44InterfaceDetails) GetMessageName

func (*Nat44InterfaceDetails) GetMessageName() string

func (*Nat44InterfaceDetails) GetMessageType

func (*Nat44InterfaceDetails) GetMessageType() api.MessageType

type Nat44InterfaceDump

type Nat44InterfaceDump struct {
}

Nat44InterfaceDump represents the VPP binary API message 'nat44_interface_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 785:

"nat44_interface_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44InterfaceDump) GetCrcString

func (*Nat44InterfaceDump) GetCrcString() string

func (*Nat44InterfaceDump) GetMessageName

func (*Nat44InterfaceDump) GetMessageName() string

func (*Nat44InterfaceDump) GetMessageType

func (*Nat44InterfaceDump) GetMessageType() api.MessageType

type Nat44InterfaceOutputFeatureDetails

type Nat44InterfaceOutputFeatureDetails struct {
	IsInside  uint8
	SwIfIndex uint32
}

Nat44InterfaceOutputFeatureDetails represents the VPP binary API message 'nat44_interface_output_feature_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 891:

"nat44_interface_output_feature_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x2b15e8e4"
}

func (*Nat44InterfaceOutputFeatureDetails) GetCrcString

func (*Nat44InterfaceOutputFeatureDetails) GetMessageName

func (*Nat44InterfaceOutputFeatureDetails) GetMessageName() string

func (*Nat44InterfaceOutputFeatureDetails) GetMessageType

type Nat44InterfaceOutputFeatureDump

type Nat44InterfaceOutputFeatureDump struct {
}

Nat44InterfaceOutputFeatureDump represents the VPP binary API message 'nat44_interface_output_feature_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 873:

"nat44_interface_output_feature_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44InterfaceOutputFeatureDump) GetCrcString

func (*Nat44InterfaceOutputFeatureDump) GetCrcString() string

func (*Nat44InterfaceOutputFeatureDump) GetMessageName

func (*Nat44InterfaceOutputFeatureDump) GetMessageName() string

func (*Nat44InterfaceOutputFeatureDump) GetMessageType

type Nat44LbAddrPort

type Nat44LbAddrPort struct {
	Addr        []byte `struc:"[4]byte"`
	Port        uint16
	Probability uint8
}

Nat44LbAddrPort represents the VPP binary API data type 'nat44_lb_addr_port'. Generated from '/usr/share/vpp/api/nat.api.json', line 3327:

"nat44_lb_addr_port",
[
    "u8",
    "addr",
    4
],
[
    "u16",
    "port"
],
[
    "u8",
    "probability"
],
{
    "crc": "0x513cf9d0"
}

func (*Nat44LbAddrPort) GetCrcString

func (*Nat44LbAddrPort) GetCrcString() string

func (*Nat44LbAddrPort) GetTypeName

func (*Nat44LbAddrPort) GetTypeName() string

type Nat44LbStaticMappingDetails

type Nat44LbStaticMappingDetails struct {
	ExternalAddr []byte `struc:"[4]byte"`
	ExternalPort uint16
	Protocol     uint8
	VrfID        uint32
	TwiceNat     uint8
	Out2inOnly   uint8
	Tag          []byte `struc:"[64]byte"`
	LocalNum     uint8  `struc:"sizeof=Locals"`
	Locals       []Nat44LbAddrPort
}

Nat44LbStaticMappingDetails represents the VPP binary API message 'nat44_lb_static_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1525:

"nat44_lb_static_mapping_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "external_addr",
    4
],
[
    "u16",
    "external_port"
],
[
    "u8",
    "protocol"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
[
    "u8",
    "local_num"
],
[
    "vl_api_nat44_lb_addr_port_t",
    "locals",
    0,
    "local_num"
],
{
    "crc": "0x44bda89a"
}

func (*Nat44LbStaticMappingDetails) GetCrcString

func (*Nat44LbStaticMappingDetails) GetCrcString() string

func (*Nat44LbStaticMappingDetails) GetMessageName

func (*Nat44LbStaticMappingDetails) GetMessageName() string

func (*Nat44LbStaticMappingDetails) GetMessageType

func (*Nat44LbStaticMappingDetails) GetMessageType() api.MessageType

type Nat44LbStaticMappingDump

type Nat44LbStaticMappingDump struct {
}

Nat44LbStaticMappingDump represents the VPP binary API message 'nat44_lb_static_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1507:

"nat44_lb_static_mapping_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44LbStaticMappingDump) GetCrcString

func (*Nat44LbStaticMappingDump) GetCrcString() string

func (*Nat44LbStaticMappingDump) GetMessageName

func (*Nat44LbStaticMappingDump) GetMessageName() string

func (*Nat44LbStaticMappingDump) GetMessageType

func (*Nat44LbStaticMappingDump) GetMessageType() api.MessageType

type Nat44StaticMappingDetails

type Nat44StaticMappingDetails struct {
	AddrOnly          uint8
	LocalIPAddress    []byte `struc:"[4]byte"`
	ExternalIPAddress []byte `struc:"[4]byte"`
	Protocol          uint8
	LocalPort         uint16
	ExternalPort      uint16
	ExternalSwIfIndex uint32
	VrfID             uint32
	TwiceNat          uint8
	Out2inOnly        uint8
	Tag               []byte `struc:"[64]byte"`
}

Nat44StaticMappingDetails represents the VPP binary API message 'nat44_static_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1018:

"nat44_static_mapping_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "addr_only"
],
[
    "u8",
    "local_ip_address",
    4
],
[
    "u8",
    "external_ip_address",
    4
],
[
    "u8",
    "protocol"
],
[
    "u16",
    "local_port"
],
[
    "u16",
    "external_port"
],
[
    "u32",
    "external_sw_if_index"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
{
    "crc": "0x2d820f09"
}

func (*Nat44StaticMappingDetails) GetCrcString

func (*Nat44StaticMappingDetails) GetCrcString() string

func (*Nat44StaticMappingDetails) GetMessageName

func (*Nat44StaticMappingDetails) GetMessageName() string

func (*Nat44StaticMappingDetails) GetMessageType

func (*Nat44StaticMappingDetails) GetMessageType() api.MessageType

type Nat44StaticMappingDump

type Nat44StaticMappingDump struct {
}

Nat44StaticMappingDump represents the VPP binary API message 'nat44_static_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1000:

"nat44_static_mapping_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44StaticMappingDump) GetCrcString

func (*Nat44StaticMappingDump) GetCrcString() string

func (*Nat44StaticMappingDump) GetMessageName

func (*Nat44StaticMappingDump) GetMessageName() string

func (*Nat44StaticMappingDump) GetMessageType

func (*Nat44StaticMappingDump) GetMessageType() api.MessageType

type Nat44UserDetails

type Nat44UserDetails struct {
	VrfID           uint32
	IPAddress       []byte `struc:"[4]byte"`
	Nsessions       uint32
	Nstaticsessions uint32
}

Nat44UserDetails represents the VPP binary API message 'nat44_user_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1317:

"nat44_user_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "ip_address",
    4
],
[
    "u32",
    "nsessions"
],
[
    "u32",
    "nstaticsessions"
],
{
    "crc": "0xabb91460"
}

func (*Nat44UserDetails) GetCrcString

func (*Nat44UserDetails) GetCrcString() string

func (*Nat44UserDetails) GetMessageName

func (*Nat44UserDetails) GetMessageName() string

func (*Nat44UserDetails) GetMessageType

func (*Nat44UserDetails) GetMessageType() api.MessageType

type Nat44UserDump

type Nat44UserDump struct {
}

Nat44UserDump represents the VPP binary API message 'nat44_user_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1299:

"nat44_user_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat44UserDump) GetCrcString

func (*Nat44UserDump) GetCrcString() string

func (*Nat44UserDump) GetMessageName

func (*Nat44UserDump) GetMessageName() string

func (*Nat44UserDump) GetMessageType

func (*Nat44UserDump) GetMessageType() api.MessageType

type Nat44UserSessionDetails

type Nat44UserSessionDetails struct {
	OutsideIPAddress []byte `struc:"[4]byte"`
	OutsidePort      uint16
	InsideIPAddress  []byte `struc:"[4]byte"`
	InsidePort       uint16
	Protocol         uint16
	IsStatic         uint8
	LastHeard        uint64
	TotalBytes       uint64
	TotalPkts        uint32
}

Nat44UserSessionDetails represents the VPP binary API message 'nat44_user_session_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1375:

"nat44_user_session_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "outside_ip_address",
    4
],
[
    "u16",
    "outside_port"
],
[
    "u8",
    "inside_ip_address",
    4
],
[
    "u16",
    "inside_port"
],
[
    "u16",
    "protocol"
],
[
    "u8",
    "is_static"
],
[
    "u64",
    "last_heard"
],
[
    "u64",
    "total_bytes"
],
[
    "u32",
    "total_pkts"
],
{
    "crc": "0x2c9755fa"
}

func (*Nat44UserSessionDetails) GetCrcString

func (*Nat44UserSessionDetails) GetCrcString() string

func (*Nat44UserSessionDetails) GetMessageName

func (*Nat44UserSessionDetails) GetMessageName() string

func (*Nat44UserSessionDetails) GetMessageType

func (*Nat44UserSessionDetails) GetMessageType() api.MessageType

type Nat44UserSessionDump

type Nat44UserSessionDump struct {
	IPAddress []byte `struc:"[4]byte"`
	VrfID     uint32
}

Nat44UserSessionDump represents the VPP binary API message 'nat44_user_session_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1348:

"nat44_user_session_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "ip_address",
    4
],
[
    "u32",
    "vrf_id"
],
{
    "crc": "0xbca4d2c2"
}

func (*Nat44UserSessionDump) GetCrcString

func (*Nat44UserSessionDump) GetCrcString() string

func (*Nat44UserSessionDump) GetMessageName

func (*Nat44UserSessionDump) GetMessageName() string

func (*Nat44UserSessionDump) GetMessageType

func (*Nat44UserSessionDump) GetMessageType() api.MessageType

type Nat64AddDelInterface

type Nat64AddDelInterface struct {
	SwIfIndex uint32
	IsInside  uint8
	IsAdd     uint8
}

Nat64AddDelInterface represents the VPP binary API message 'nat64_add_del_interface'. Generated from '/usr/share/vpp/api/nat.api.json', line 2337:

"nat64_add_del_interface",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "is_inside"
],
[
    "u8",
    "is_add"
],
{
    "crc": "0xefbda9ce"
}

func (*Nat64AddDelInterface) GetCrcString

func (*Nat64AddDelInterface) GetCrcString() string

func (*Nat64AddDelInterface) GetMessageName

func (*Nat64AddDelInterface) GetMessageName() string

func (*Nat64AddDelInterface) GetMessageType

func (*Nat64AddDelInterface) GetMessageType() api.MessageType

type Nat64AddDelInterfaceAddr

type Nat64AddDelInterfaceAddr struct {
	IsAdd     uint8
	IsInside  uint8
	SwIfIndex uint32
}

Nat64AddDelInterfaceAddr represents the VPP binary API message 'nat64_add_del_interface_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 2847:

"nat64_add_del_interface_addr",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x9b1ac600"
}

func (*Nat64AddDelInterfaceAddr) GetCrcString

func (*Nat64AddDelInterfaceAddr) GetCrcString() string

func (*Nat64AddDelInterfaceAddr) GetMessageName

func (*Nat64AddDelInterfaceAddr) GetMessageName() string

func (*Nat64AddDelInterfaceAddr) GetMessageType

func (*Nat64AddDelInterfaceAddr) GetMessageType() api.MessageType

type Nat64AddDelInterfaceAddrReply

type Nat64AddDelInterfaceAddrReply struct {
	Retval int32
}

Nat64AddDelInterfaceAddrReply represents the VPP binary API message 'nat64_add_del_interface_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2877:

"nat64_add_del_interface_addr_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat64AddDelInterfaceAddrReply) GetCrcString

func (*Nat64AddDelInterfaceAddrReply) GetCrcString() string

func (*Nat64AddDelInterfaceAddrReply) GetMessageName

func (*Nat64AddDelInterfaceAddrReply) GetMessageName() string

func (*Nat64AddDelInterfaceAddrReply) GetMessageType

func (*Nat64AddDelInterfaceAddrReply) GetMessageType() api.MessageType

type Nat64AddDelInterfaceReply

type Nat64AddDelInterfaceReply struct {
	Retval int32
}

Nat64AddDelInterfaceReply represents the VPP binary API message 'nat64_add_del_interface_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2367:

"nat64_add_del_interface_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat64AddDelInterfaceReply) GetCrcString

func (*Nat64AddDelInterfaceReply) GetCrcString() string

func (*Nat64AddDelInterfaceReply) GetMessageName

func (*Nat64AddDelInterfaceReply) GetMessageName() string

func (*Nat64AddDelInterfaceReply) GetMessageType

func (*Nat64AddDelInterfaceReply) GetMessageType() api.MessageType

type Nat64AddDelPoolAddrRange

type Nat64AddDelPoolAddrRange struct {
	StartAddr []byte `struc:"[4]byte"`
	EndAddr   []byte `struc:"[4]byte"`
	VrfID     uint32
	IsAdd     uint8
}

Nat64AddDelPoolAddrRange represents the VPP binary API message 'nat64_add_del_pool_addr_range'. Generated from '/usr/share/vpp/api/nat.api.json', line 2242:

"nat64_add_del_pool_addr_range",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "start_addr",
    4
],
[
    "u8",
    "end_addr",
    4
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "is_add"
],
{
    "crc": "0x5eb50214"
}

func (*Nat64AddDelPoolAddrRange) GetCrcString

func (*Nat64AddDelPoolAddrRange) GetCrcString() string

func (*Nat64AddDelPoolAddrRange) GetMessageName

func (*Nat64AddDelPoolAddrRange) GetMessageName() string

func (*Nat64AddDelPoolAddrRange) GetMessageType

func (*Nat64AddDelPoolAddrRange) GetMessageType() api.MessageType

type Nat64AddDelPoolAddrRangeReply

type Nat64AddDelPoolAddrRangeReply struct {
	Retval int32
}

Nat64AddDelPoolAddrRangeReply represents the VPP binary API message 'nat64_add_del_pool_addr_range_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2278:

"nat64_add_del_pool_addr_range_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat64AddDelPoolAddrRangeReply) GetCrcString

func (*Nat64AddDelPoolAddrRangeReply) GetCrcString() string

func (*Nat64AddDelPoolAddrRangeReply) GetMessageName

func (*Nat64AddDelPoolAddrRangeReply) GetMessageName() string

func (*Nat64AddDelPoolAddrRangeReply) GetMessageType

func (*Nat64AddDelPoolAddrRangeReply) GetMessageType() api.MessageType

type Nat64AddDelPrefix

type Nat64AddDelPrefix struct {
	Prefix    []byte `struc:"[16]byte"`
	PrefixLen uint8
	VrfID     uint32
	IsAdd     uint8
}

Nat64AddDelPrefix represents the VPP binary API message 'nat64_add_del_prefix'. Generated from '/usr/share/vpp/api/nat.api.json', line 2749:

"nat64_add_del_prefix",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "prefix",
    16
],
[
    "u8",
    "prefix_len"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "is_add"
],
{
    "crc": "0xf4ae7173"
}

func (*Nat64AddDelPrefix) GetCrcString

func (*Nat64AddDelPrefix) GetCrcString() string

func (*Nat64AddDelPrefix) GetMessageName

func (*Nat64AddDelPrefix) GetMessageName() string

func (*Nat64AddDelPrefix) GetMessageType

func (*Nat64AddDelPrefix) GetMessageType() api.MessageType

type Nat64AddDelPrefixReply

type Nat64AddDelPrefixReply struct {
	Retval int32
}

Nat64AddDelPrefixReply represents the VPP binary API message 'nat64_add_del_prefix_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2784:

"nat64_add_del_prefix_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat64AddDelPrefixReply) GetCrcString

func (*Nat64AddDelPrefixReply) GetCrcString() string

func (*Nat64AddDelPrefixReply) GetMessageName

func (*Nat64AddDelPrefixReply) GetMessageName() string

func (*Nat64AddDelPrefixReply) GetMessageType

func (*Nat64AddDelPrefixReply) GetMessageType() api.MessageType

type Nat64AddDelStaticBib

type Nat64AddDelStaticBib struct {
	IAddr []byte `struc:"[16]byte"`
	OAddr []byte `struc:"[4]byte"`
	IPort uint16
	OPort uint16
	VrfID uint32
	Proto uint8
	IsAdd uint8
}

Nat64AddDelStaticBib represents the VPP binary API message 'nat64_add_del_static_bib'. Generated from '/usr/share/vpp/api/nat.api.json', line 2425:

"nat64_add_del_static_bib",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "i_addr",
    16
],
[
    "u8",
    "o_addr",
    4
],
[
    "u16",
    "i_port"
],
[
    "u16",
    "o_port"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "proto"
],
[
    "u8",
    "is_add"
],
{
    "crc": "0xe36c7813"
}

func (*Nat64AddDelStaticBib) GetCrcString

func (*Nat64AddDelStaticBib) GetCrcString() string

func (*Nat64AddDelStaticBib) GetMessageName

func (*Nat64AddDelStaticBib) GetMessageName() string

func (*Nat64AddDelStaticBib) GetMessageType

func (*Nat64AddDelStaticBib) GetMessageType() api.MessageType

type Nat64AddDelStaticBibReply

type Nat64AddDelStaticBibReply struct {
	Retval int32
}

Nat64AddDelStaticBibReply represents the VPP binary API message 'nat64_add_del_static_bib_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2473:

"nat64_add_del_static_bib_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat64AddDelStaticBibReply) GetCrcString

func (*Nat64AddDelStaticBibReply) GetCrcString() string

func (*Nat64AddDelStaticBibReply) GetMessageName

func (*Nat64AddDelStaticBibReply) GetMessageName() string

func (*Nat64AddDelStaticBibReply) GetMessageType

func (*Nat64AddDelStaticBibReply) GetMessageType() api.MessageType

type Nat64BibDetails

type Nat64BibDetails struct {
	IAddr    []byte `struc:"[16]byte"`
	OAddr    []byte `struc:"[4]byte"`
	IPort    uint16
	OPort    uint16
	VrfID    uint32
	Proto    uint8
	IsStatic uint8
	SesNum   uint32
}

Nat64BibDetails represents the VPP binary API message 'nat64_bib_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2513:

"nat64_bib_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "i_addr",
    16
],
[
    "u8",
    "o_addr",
    4
],
[
    "u16",
    "i_port"
],
[
    "u16",
    "o_port"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "proto"
],
[
    "u8",
    "is_static"
],
[
    "u32",
    "ses_num"
],
{
    "crc": "0x372e7a98"
}

func (*Nat64BibDetails) GetCrcString

func (*Nat64BibDetails) GetCrcString() string

func (*Nat64BibDetails) GetMessageName

func (*Nat64BibDetails) GetMessageName() string

func (*Nat64BibDetails) GetMessageType

func (*Nat64BibDetails) GetMessageType() api.MessageType

type Nat64BibDump

type Nat64BibDump struct {
	Proto uint8
}

Nat64BibDump represents the VPP binary API message 'nat64_bib_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2491:

"nat64_bib_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "proto"
],
{
    "crc": "0xcfcb6b75"
}

func (*Nat64BibDump) GetCrcString

func (*Nat64BibDump) GetCrcString() string

func (*Nat64BibDump) GetMessageName

func (*Nat64BibDump) GetMessageName() string

func (*Nat64BibDump) GetMessageType

func (*Nat64BibDump) GetMessageType() api.MessageType

type Nat64GetTimeouts

type Nat64GetTimeouts struct {
}

Nat64GetTimeouts represents the VPP binary API message 'nat64_get_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 2617:

"nat64_get_timeouts",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat64GetTimeouts) GetCrcString

func (*Nat64GetTimeouts) GetCrcString() string

func (*Nat64GetTimeouts) GetMessageName

func (*Nat64GetTimeouts) GetMessageName() string

func (*Nat64GetTimeouts) GetMessageType

func (*Nat64GetTimeouts) GetMessageType() api.MessageType

type Nat64GetTimeoutsReply

type Nat64GetTimeoutsReply struct {
	Retval         int32
	UDP            uint32
	ICMP           uint32
	TCPTrans       uint32
	TCPEst         uint32
	TCPIncomingSyn uint32
}

Nat64GetTimeoutsReply represents the VPP binary API message 'nat64_get_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2635:

"nat64_get_timeouts_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "udp"
],
[
    "u32",
    "icmp"
],
[
    "u32",
    "tcp_trans"
],
[
    "u32",
    "tcp_est"
],
[
    "u32",
    "tcp_incoming_syn"
],
{
    "crc": "0xcdd081d0"
}

func (*Nat64GetTimeoutsReply) GetCrcString

func (*Nat64GetTimeoutsReply) GetCrcString() string

func (*Nat64GetTimeoutsReply) GetMessageName

func (*Nat64GetTimeoutsReply) GetMessageName() string

func (*Nat64GetTimeoutsReply) GetMessageType

func (*Nat64GetTimeoutsReply) GetMessageType() api.MessageType

type Nat64InterfaceDetails

type Nat64InterfaceDetails struct {
	IsInside  uint8
	SwIfIndex uint32
}

Nat64InterfaceDetails represents the VPP binary API message 'nat64_interface_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2403:

"nat64_interface_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x2b15e8e4"
}

func (*Nat64InterfaceDetails) GetCrcString

func (*Nat64InterfaceDetails) GetCrcString() string

func (*Nat64InterfaceDetails) GetMessageName

func (*Nat64InterfaceDetails) GetMessageName() string

func (*Nat64InterfaceDetails) GetMessageType

func (*Nat64InterfaceDetails) GetMessageType() api.MessageType

type Nat64InterfaceDump

type Nat64InterfaceDump struct {
}

Nat64InterfaceDump represents the VPP binary API message 'nat64_interface_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2385:

"nat64_interface_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat64InterfaceDump) GetCrcString

func (*Nat64InterfaceDump) GetCrcString() string

func (*Nat64InterfaceDump) GetMessageName

func (*Nat64InterfaceDump) GetMessageName() string

func (*Nat64InterfaceDump) GetMessageType

func (*Nat64InterfaceDump) GetMessageType() api.MessageType

type Nat64PoolAddrDetails

type Nat64PoolAddrDetails struct {
	Address []byte `struc:"[4]byte"`
	VrfID   uint32
}

Nat64PoolAddrDetails represents the VPP binary API message 'nat64_pool_addr_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2314:

"nat64_pool_addr_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "address",
    4
],
[
    "u32",
    "vrf_id"
],
{
    "crc": "0x8d10231c"
}

func (*Nat64PoolAddrDetails) GetCrcString

func (*Nat64PoolAddrDetails) GetCrcString() string

func (*Nat64PoolAddrDetails) GetMessageName

func (*Nat64PoolAddrDetails) GetMessageName() string

func (*Nat64PoolAddrDetails) GetMessageType

func (*Nat64PoolAddrDetails) GetMessageType() api.MessageType

type Nat64PoolAddrDump

type Nat64PoolAddrDump struct {
}

Nat64PoolAddrDump represents the VPP binary API message 'nat64_pool_addr_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2296:

"nat64_pool_addr_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat64PoolAddrDump) GetCrcString

func (*Nat64PoolAddrDump) GetCrcString() string

func (*Nat64PoolAddrDump) GetMessageName

func (*Nat64PoolAddrDump) GetMessageName() string

func (*Nat64PoolAddrDump) GetMessageType

func (*Nat64PoolAddrDump) GetMessageType() api.MessageType

type Nat64PrefixDetails

type Nat64PrefixDetails struct {
	Prefix    []byte `struc:"[16]byte"`
	PrefixLen uint8
	VrfID     uint32
}

Nat64PrefixDetails represents the VPP binary API message 'nat64_prefix_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2820:

"nat64_prefix_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "prefix",
    16
],
[
    "u8",
    "prefix_len"
],
[
    "u32",
    "vrf_id"
],
{
    "crc": "0xfb08875c"
}

func (*Nat64PrefixDetails) GetCrcString

func (*Nat64PrefixDetails) GetCrcString() string

func (*Nat64PrefixDetails) GetMessageName

func (*Nat64PrefixDetails) GetMessageName() string

func (*Nat64PrefixDetails) GetMessageType

func (*Nat64PrefixDetails) GetMessageType() api.MessageType

type Nat64PrefixDump

type Nat64PrefixDump struct {
}

Nat64PrefixDump represents the VPP binary API message 'nat64_prefix_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2802:

"nat64_prefix_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat64PrefixDump) GetCrcString

func (*Nat64PrefixDump) GetCrcString() string

func (*Nat64PrefixDump) GetMessageName

func (*Nat64PrefixDump) GetMessageName() string

func (*Nat64PrefixDump) GetMessageType

func (*Nat64PrefixDump) GetMessageType() api.MessageType

type Nat64SetTimeouts

type Nat64SetTimeouts struct {
	UDP            uint32
	ICMP           uint32
	TCPTrans       uint32
	TCPEst         uint32
	TCPIncomingSyn uint32
}

Nat64SetTimeouts represents the VPP binary API message 'nat64_set_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 2561:

"nat64_set_timeouts",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "udp"
],
[
    "u32",
    "icmp"
],
[
    "u32",
    "tcp_trans"
],
[
    "u32",
    "tcp_est"
],
[
    "u32",
    "tcp_incoming_syn"
],
{
    "crc": "0x1cc51cf1"
}

func (*Nat64SetTimeouts) GetCrcString

func (*Nat64SetTimeouts) GetCrcString() string

func (*Nat64SetTimeouts) GetMessageName

func (*Nat64SetTimeouts) GetMessageName() string

func (*Nat64SetTimeouts) GetMessageType

func (*Nat64SetTimeouts) GetMessageType() api.MessageType

type Nat64SetTimeoutsReply

type Nat64SetTimeoutsReply struct {
	Retval int32
}

Nat64SetTimeoutsReply represents the VPP binary API message 'nat64_set_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2599:

"nat64_set_timeouts_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat64SetTimeoutsReply) GetCrcString

func (*Nat64SetTimeoutsReply) GetCrcString() string

func (*Nat64SetTimeoutsReply) GetMessageName

func (*Nat64SetTimeoutsReply) GetMessageName() string

func (*Nat64SetTimeoutsReply) GetMessageType

func (*Nat64SetTimeoutsReply) GetMessageType() api.MessageType

type Nat64StDetails

type Nat64StDetails struct {
	IlAddr []byte `struc:"[16]byte"`
	OlAddr []byte `struc:"[4]byte"`
	IlPort uint16
	OlPort uint16
	IrAddr []byte `struc:"[16]byte"`
	OrAddr []byte `struc:"[4]byte"`
	RPort  uint16
	VrfID  uint32
	Proto  uint8
}

Nat64StDetails represents the VPP binary API message 'nat64_st_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2695:

"nat64_st_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "il_addr",
    16
],
[
    "u8",
    "ol_addr",
    4
],
[
    "u16",
    "il_port"
],
[
    "u16",
    "ol_port"
],
[
    "u8",
    "ir_addr",
    16
],
[
    "u8",
    "or_addr",
    4
],
[
    "u16",
    "r_port"
],
[
    "u32",
    "vrf_id"
],
[
    "u8",
    "proto"
],
{
    "crc": "0x1aaf4631"
}

func (*Nat64StDetails) GetCrcString

func (*Nat64StDetails) GetCrcString() string

func (*Nat64StDetails) GetMessageName

func (*Nat64StDetails) GetMessageName() string

func (*Nat64StDetails) GetMessageType

func (*Nat64StDetails) GetMessageType() api.MessageType

type Nat64StDump

type Nat64StDump struct {
	Proto uint8
}

Nat64StDump represents the VPP binary API message 'nat64_st_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2673:

"nat64_st_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "proto"
],
{
    "crc": "0xcfcb6b75"
}

func (*Nat64StDump) GetCrcString

func (*Nat64StDump) GetCrcString() string

func (*Nat64StDump) GetMessageName

func (*Nat64StDump) GetMessageName() string

func (*Nat64StDump) GetMessageType

func (*Nat64StDump) GetMessageType() api.MessageType

type Nat66AddDelInterface

type Nat66AddDelInterface struct {
	IsAdd     uint8
	IsInside  uint8
	SwIfIndex uint32
}

Nat66AddDelInterface represents the VPP binary API message 'nat66_add_del_interface'. Generated from '/usr/share/vpp/api/nat.api.json', line 3129:

"nat66_add_del_interface",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x9b1ac600"
}

func (*Nat66AddDelInterface) GetCrcString

func (*Nat66AddDelInterface) GetCrcString() string

func (*Nat66AddDelInterface) GetMessageName

func (*Nat66AddDelInterface) GetMessageName() string

func (*Nat66AddDelInterface) GetMessageType

func (*Nat66AddDelInterface) GetMessageType() api.MessageType

type Nat66AddDelInterfaceReply

type Nat66AddDelInterfaceReply struct {
	Retval int32
}

Nat66AddDelInterfaceReply represents the VPP binary API message 'nat66_add_del_interface_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3159:

"nat66_add_del_interface_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat66AddDelInterfaceReply) GetCrcString

func (*Nat66AddDelInterfaceReply) GetCrcString() string

func (*Nat66AddDelInterfaceReply) GetMessageName

func (*Nat66AddDelInterfaceReply) GetMessageName() string

func (*Nat66AddDelInterfaceReply) GetMessageType

func (*Nat66AddDelInterfaceReply) GetMessageType() api.MessageType

type Nat66AddDelStaticMapping

type Nat66AddDelStaticMapping struct {
	IsAdd             uint8
	LocalIPAddress    []byte `struc:"[16]byte"`
	ExternalIPAddress []byte `struc:"[16]byte"`
	VrfID             uint32
}

Nat66AddDelStaticMapping represents the VPP binary API message 'nat66_add_del_static_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 3217:

"nat66_add_del_static_mapping",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "local_ip_address",
    16
],
[
    "u8",
    "external_ip_address",
    16
],
[
    "u32",
    "vrf_id"
],
{
    "crc": "0x67a1dbe1"
}

func (*Nat66AddDelStaticMapping) GetCrcString

func (*Nat66AddDelStaticMapping) GetCrcString() string

func (*Nat66AddDelStaticMapping) GetMessageName

func (*Nat66AddDelStaticMapping) GetMessageName() string

func (*Nat66AddDelStaticMapping) GetMessageType

func (*Nat66AddDelStaticMapping) GetMessageType() api.MessageType

type Nat66AddDelStaticMappingReply

type Nat66AddDelStaticMappingReply struct {
	Retval int32
}

Nat66AddDelStaticMappingReply represents the VPP binary API message 'nat66_add_del_static_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3253:

"nat66_add_del_static_mapping_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Nat66AddDelStaticMappingReply) GetCrcString

func (*Nat66AddDelStaticMappingReply) GetCrcString() string

func (*Nat66AddDelStaticMappingReply) GetMessageName

func (*Nat66AddDelStaticMappingReply) GetMessageName() string

func (*Nat66AddDelStaticMappingReply) GetMessageType

func (*Nat66AddDelStaticMappingReply) GetMessageType() api.MessageType

type Nat66InterfaceDetails

type Nat66InterfaceDetails struct {
	IsInside  uint8
	SwIfIndex uint32
}

Nat66InterfaceDetails represents the VPP binary API message 'nat66_interface_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 3195:

"nat66_interface_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_inside"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x2b15e8e4"
}

func (*Nat66InterfaceDetails) GetCrcString

func (*Nat66InterfaceDetails) GetCrcString() string

func (*Nat66InterfaceDetails) GetMessageName

func (*Nat66InterfaceDetails) GetMessageName() string

func (*Nat66InterfaceDetails) GetMessageType

func (*Nat66InterfaceDetails) GetMessageType() api.MessageType

type Nat66InterfaceDump

type Nat66InterfaceDump struct {
}

Nat66InterfaceDump represents the VPP binary API message 'nat66_interface_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 3177:

"nat66_interface_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat66InterfaceDump) GetCrcString

func (*Nat66InterfaceDump) GetCrcString() string

func (*Nat66InterfaceDump) GetMessageName

func (*Nat66InterfaceDump) GetMessageName() string

func (*Nat66InterfaceDump) GetMessageType

func (*Nat66InterfaceDump) GetMessageType() api.MessageType

type Nat66StaticMappingDetails

type Nat66StaticMappingDetails struct {
	LocalIPAddress    []byte `struc:"[16]byte"`
	ExternalIPAddress []byte `struc:"[16]byte"`
	VrfID             uint32
	TotalBytes        uint64
	TotalPkts         uint64
}

Nat66StaticMappingDetails represents the VPP binary API message 'nat66_static_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 3289:

"nat66_static_mapping_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "local_ip_address",
    16
],
[
    "u8",
    "external_ip_address",
    16
],
[
    "u32",
    "vrf_id"
],
[
    "u64",
    "total_bytes"
],
[
    "u64",
    "total_pkts"
],
{
    "crc": "0xf61e499a"
}

func (*Nat66StaticMappingDetails) GetCrcString

func (*Nat66StaticMappingDetails) GetCrcString() string

func (*Nat66StaticMappingDetails) GetMessageName

func (*Nat66StaticMappingDetails) GetMessageName() string

func (*Nat66StaticMappingDetails) GetMessageType

func (*Nat66StaticMappingDetails) GetMessageType() api.MessageType

type Nat66StaticMappingDump

type Nat66StaticMappingDump struct {
}

Nat66StaticMappingDump represents the VPP binary API message 'nat66_static_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 3271:

"nat66_static_mapping_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*Nat66StaticMappingDump) GetCrcString

func (*Nat66StaticMappingDump) GetCrcString() string

func (*Nat66StaticMappingDump) GetMessageName

func (*Nat66StaticMappingDump) GetMessageName() string

func (*Nat66StaticMappingDump) GetMessageType

func (*Nat66StaticMappingDump) GetMessageType() api.MessageType

type NatControlPing

type NatControlPing struct {
}

NatControlPing represents the VPP binary API message 'nat_control_ping'. Generated from '/usr/share/vpp/api/nat.api.json', line 199:

"nat_control_ping",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*NatControlPing) GetCrcString

func (*NatControlPing) GetCrcString() string

func (*NatControlPing) GetMessageName

func (*NatControlPing) GetMessageName() string

func (*NatControlPing) GetMessageType

func (*NatControlPing) GetMessageType() api.MessageType

type NatControlPingReply

type NatControlPingReply struct {
	Retval      int32
	ClientIndex uint32
	VpePid      uint32
}

NatControlPingReply represents the VPP binary API message 'nat_control_ping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 217:

"nat_control_ping_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "vpe_pid"
],
{
    "crc": "0xf6b0b8ca"
}

func (*NatControlPingReply) GetCrcString

func (*NatControlPingReply) GetCrcString() string

func (*NatControlPingReply) GetMessageName

func (*NatControlPingReply) GetMessageName() string

func (*NatControlPingReply) GetMessageType

func (*NatControlPingReply) GetMessageType() api.MessageType

type NatDetAddDelMap

type NatDetAddDelMap struct {
	IsAdd    uint8
	IsNat44  uint8
	AddrOnly uint8
	InAddr   []byte `struc:"[16]byte"`
	InPlen   uint8
	OutAddr  []byte `struc:"[4]byte"`
	OutPlen  uint8
}

NatDetAddDelMap represents the VPP binary API message 'nat_det_add_del_map'. Generated from '/usr/share/vpp/api/nat.api.json', line 1712:

"nat_det_add_del_map",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "is_nat44"
],
[
    "u8",
    "addr_only"
],
[
    "u8",
    "in_addr",
    16
],
[
    "u8",
    "in_plen"
],
[
    "u8",
    "out_addr",
    4
],
[
    "u8",
    "out_plen"
],
{
    "crc": "0x5bd37d5b"
}

func (*NatDetAddDelMap) GetCrcString

func (*NatDetAddDelMap) GetCrcString() string

func (*NatDetAddDelMap) GetMessageName

func (*NatDetAddDelMap) GetMessageName() string

func (*NatDetAddDelMap) GetMessageType

func (*NatDetAddDelMap) GetMessageType() api.MessageType

type NatDetAddDelMapReply

type NatDetAddDelMapReply struct {
	Retval int32
}

NatDetAddDelMapReply represents the VPP binary API message 'nat_det_add_del_map_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1760:

"nat_det_add_del_map_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*NatDetAddDelMapReply) GetCrcString

func (*NatDetAddDelMapReply) GetCrcString() string

func (*NatDetAddDelMapReply) GetMessageName

func (*NatDetAddDelMapReply) GetMessageName() string

func (*NatDetAddDelMapReply) GetMessageType

func (*NatDetAddDelMapReply) GetMessageType() api.MessageType

type NatDetCloseSessionIn

type NatDetCloseSessionIn struct {
	IsNat44 uint8
	InAddr  []byte `struc:"[16]byte"`
	InPort  uint16
	ExtAddr []byte `struc:"[16]byte"`
	ExtPort uint16
}

NatDetCloseSessionIn represents the VPP binary API message 'nat_det_close_session_in'. Generated from '/usr/share/vpp/api/nat.api.json', line 2114:

"nat_det_close_session_in",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_nat44"
],
[
    "u8",
    "in_addr",
    16
],
[
    "u16",
    "in_port"
],
[
    "u8",
    "ext_addr",
    16
],
[
    "u16",
    "ext_port"
],
{
    "crc": "0x147e430c"
}

func (*NatDetCloseSessionIn) GetCrcString

func (*NatDetCloseSessionIn) GetCrcString() string

func (*NatDetCloseSessionIn) GetMessageName

func (*NatDetCloseSessionIn) GetMessageName() string

func (*NatDetCloseSessionIn) GetMessageType

func (*NatDetCloseSessionIn) GetMessageType() api.MessageType

type NatDetCloseSessionInReply

type NatDetCloseSessionInReply struct {
	Retval int32
}

NatDetCloseSessionInReply represents the VPP binary API message 'nat_det_close_session_in_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2154:

"nat_det_close_session_in_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*NatDetCloseSessionInReply) GetCrcString

func (*NatDetCloseSessionInReply) GetCrcString() string

func (*NatDetCloseSessionInReply) GetMessageName

func (*NatDetCloseSessionInReply) GetMessageName() string

func (*NatDetCloseSessionInReply) GetMessageType

func (*NatDetCloseSessionInReply) GetMessageType() api.MessageType

type NatDetCloseSessionOut

type NatDetCloseSessionOut struct {
	OutAddr []byte `struc:"[4]byte"`
	OutPort uint16
	ExtAddr []byte `struc:"[4]byte"`
	ExtPort uint16
}

NatDetCloseSessionOut represents the VPP binary API message 'nat_det_close_session_out'. Generated from '/usr/share/vpp/api/nat.api.json', line 2060:

"nat_det_close_session_out",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "out_addr",
    4
],
[
    "u16",
    "out_port"
],
[
    "u8",
    "ext_addr",
    4
],
[
    "u16",
    "ext_port"
],
{
    "crc": "0x2e165938"
}

func (*NatDetCloseSessionOut) GetCrcString

func (*NatDetCloseSessionOut) GetCrcString() string

func (*NatDetCloseSessionOut) GetMessageName

func (*NatDetCloseSessionOut) GetMessageName() string

func (*NatDetCloseSessionOut) GetMessageType

func (*NatDetCloseSessionOut) GetMessageType() api.MessageType

type NatDetCloseSessionOutReply

type NatDetCloseSessionOutReply struct {
	Retval int32
}

NatDetCloseSessionOutReply represents the VPP binary API message 'nat_det_close_session_out_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2096:

"nat_det_close_session_out_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*NatDetCloseSessionOutReply) GetCrcString

func (*NatDetCloseSessionOutReply) GetCrcString() string

func (*NatDetCloseSessionOutReply) GetMessageName

func (*NatDetCloseSessionOutReply) GetMessageName() string

func (*NatDetCloseSessionOutReply) GetMessageType

func (*NatDetCloseSessionOutReply) GetMessageType() api.MessageType

type NatDetForward

type NatDetForward struct {
	IsNat44 uint8
	InAddr  []byte `struc:"[16]byte"`
}

NatDetForward represents the VPP binary API message 'nat_det_forward'. Generated from '/usr/share/vpp/api/nat.api.json', line 1778:

"nat_det_forward",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_nat44"
],
[
    "u8",
    "in_addr",
    16
],
{
    "crc": "0x037d399b"
}

func (*NatDetForward) GetCrcString

func (*NatDetForward) GetCrcString() string

func (*NatDetForward) GetMessageName

func (*NatDetForward) GetMessageName() string

func (*NatDetForward) GetMessageType

func (*NatDetForward) GetMessageType() api.MessageType

type NatDetForwardReply

type NatDetForwardReply struct {
	Retval    int32
	OutPortLo uint16
	OutPortHi uint16
	OutAddr   []byte `struc:"[4]byte"`
}

NatDetForwardReply represents the VPP binary API message 'nat_det_forward_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1805:

"nat_det_forward_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u16",
    "out_port_lo"
],
[
    "u16",
    "out_port_hi"
],
[
    "u8",
    "out_addr",
    4
],
{
    "crc": "0xbf9b96ea"
}

func (*NatDetForwardReply) GetCrcString

func (*NatDetForwardReply) GetCrcString() string

func (*NatDetForwardReply) GetMessageName

func (*NatDetForwardReply) GetMessageName() string

func (*NatDetForwardReply) GetMessageType

func (*NatDetForwardReply) GetMessageType() api.MessageType

type NatDetGetTimeouts

type NatDetGetTimeouts struct {
}

NatDetGetTimeouts represents the VPP binary API message 'nat_det_get_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 2008:

"nat_det_get_timeouts",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*NatDetGetTimeouts) GetCrcString

func (*NatDetGetTimeouts) GetCrcString() string

func (*NatDetGetTimeouts) GetMessageName

func (*NatDetGetTimeouts) GetMessageName() string

func (*NatDetGetTimeouts) GetMessageType

func (*NatDetGetTimeouts) GetMessageType() api.MessageType

type NatDetGetTimeoutsReply

type NatDetGetTimeoutsReply struct {
	Retval         int32
	UDP            uint32
	TCPEstablished uint32
	TCPTransitory  uint32
	ICMP           uint32
}

NatDetGetTimeoutsReply represents the VPP binary API message 'nat_det_get_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2026:

"nat_det_get_timeouts_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "udp"
],
[
    "u32",
    "tcp_established"
],
[
    "u32",
    "tcp_transitory"
],
[
    "u32",
    "icmp"
],
{
    "crc": "0x3c4df4e1"
}

func (*NatDetGetTimeoutsReply) GetCrcString

func (*NatDetGetTimeoutsReply) GetCrcString() string

func (*NatDetGetTimeoutsReply) GetMessageName

func (*NatDetGetTimeoutsReply) GetMessageName() string

func (*NatDetGetTimeoutsReply) GetMessageType

func (*NatDetGetTimeoutsReply) GetMessageType() api.MessageType

type NatDetMapDetails

type NatDetMapDetails struct {
	IsNat44      uint8
	InAddr       []byte `struc:"[16]byte"`
	InPlen       uint8
	OutAddr      []byte `struc:"[4]byte"`
	OutPlen      uint8
	SharingRatio uint32
	PortsPerHost uint16
	SesNum       uint32
}

NatDetMapDetails represents the VPP binary API message 'nat_det_map_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1908:

"nat_det_map_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_nat44"
],
[
    "u8",
    "in_addr",
    16
],
[
    "u8",
    "in_plen"
],
[
    "u8",
    "out_addr",
    4
],
[
    "u8",
    "out_plen"
],
[
    "u32",
    "sharing_ratio"
],
[
    "u16",
    "ports_per_host"
],
[
    "u32",
    "ses_num"
],
{
    "crc": "0x886138a8"
}

func (*NatDetMapDetails) GetCrcString

func (*NatDetMapDetails) GetCrcString() string

func (*NatDetMapDetails) GetMessageName

func (*NatDetMapDetails) GetMessageName() string

func (*NatDetMapDetails) GetMessageType

func (*NatDetMapDetails) GetMessageType() api.MessageType

type NatDetMapDump

type NatDetMapDump struct {
}

NatDetMapDump represents the VPP binary API message 'nat_det_map_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1890:

"nat_det_map_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*NatDetMapDump) GetCrcString

func (*NatDetMapDump) GetCrcString() string

func (*NatDetMapDump) GetMessageName

func (*NatDetMapDump) GetMessageName() string

func (*NatDetMapDump) GetMessageType

func (*NatDetMapDump) GetMessageType() api.MessageType

type NatDetReverse

type NatDetReverse struct {
	OutPort uint16
	OutAddr []byte `struc:"[4]byte"`
}

NatDetReverse represents the VPP binary API message 'nat_det_reverse'. Generated from '/usr/share/vpp/api/nat.api.json', line 1836:

"nat_det_reverse",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u16",
    "out_port"
],
[
    "u8",
    "out_addr",
    4
],
{
    "crc": "0x80ab12d2"
}

func (*NatDetReverse) GetCrcString

func (*NatDetReverse) GetCrcString() string

func (*NatDetReverse) GetMessageName

func (*NatDetReverse) GetMessageName() string

func (*NatDetReverse) GetMessageType

func (*NatDetReverse) GetMessageType() api.MessageType

type NatDetReverseReply

type NatDetReverseReply struct {
	Retval  int32
	IsNat44 uint8
	InAddr  []byte `struc:"[16]byte"`
}

NatDetReverseReply represents the VPP binary API message 'nat_det_reverse_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1863:

"nat_det_reverse_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u8",
    "is_nat44"
],
[
    "u8",
    "in_addr",
    16
],
{
    "crc": "0x26139a2f"
}

func (*NatDetReverseReply) GetCrcString

func (*NatDetReverseReply) GetCrcString() string

func (*NatDetReverseReply) GetMessageName

func (*NatDetReverseReply) GetMessageName() string

func (*NatDetReverseReply) GetMessageType

func (*NatDetReverseReply) GetMessageType() api.MessageType

type NatDetSessionDetails

type NatDetSessionDetails struct {
	InPort  uint16
	ExtAddr []byte `struc:"[4]byte"`
	ExtPort uint16
	OutPort uint16
	State   uint8
	Expire  uint32
}

NatDetSessionDetails represents the VPP binary API message 'nat_det_session_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2199:

"nat_det_session_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u16",
    "in_port"
],
[
    "u8",
    "ext_addr",
    4
],
[
    "u16",
    "ext_port"
],
[
    "u16",
    "out_port"
],
[
    "u8",
    "state"
],
[
    "u32",
    "expire"
],
{
    "crc": "0x699b5164"
}

func (*NatDetSessionDetails) GetCrcString

func (*NatDetSessionDetails) GetCrcString() string

func (*NatDetSessionDetails) GetMessageName

func (*NatDetSessionDetails) GetMessageName() string

func (*NatDetSessionDetails) GetMessageType

func (*NatDetSessionDetails) GetMessageType() api.MessageType

type NatDetSessionDump

type NatDetSessionDump struct {
	IsNat44  uint8
	UserAddr []byte `struc:"[16]byte"`
}

NatDetSessionDump represents the VPP binary API message 'nat_det_session_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2172:

"nat_det_session_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_nat44"
],
[
    "u8",
    "user_addr",
    16
],
{
    "crc": "0xddfb6b28"
}

func (*NatDetSessionDump) GetCrcString

func (*NatDetSessionDump) GetCrcString() string

func (*NatDetSessionDump) GetMessageName

func (*NatDetSessionDump) GetMessageName() string

func (*NatDetSessionDump) GetMessageType

func (*NatDetSessionDump) GetMessageType() api.MessageType

type NatDetSetTimeouts

type NatDetSetTimeouts struct {
	UDP            uint32
	TCPEstablished uint32
	TCPTransitory  uint32
	ICMP           uint32
}

NatDetSetTimeouts represents the VPP binary API message 'nat_det_set_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 1956:

"nat_det_set_timeouts",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "udp"
],
[
    "u32",
    "tcp_established"
],
[
    "u32",
    "tcp_transitory"
],
[
    "u32",
    "icmp"
],
{
    "crc": "0xd4746b16"
}

func (*NatDetSetTimeouts) GetCrcString

func (*NatDetSetTimeouts) GetCrcString() string

func (*NatDetSetTimeouts) GetMessageName

func (*NatDetSetTimeouts) GetMessageName() string

func (*NatDetSetTimeouts) GetMessageType

func (*NatDetSetTimeouts) GetMessageType() api.MessageType

type NatDetSetTimeoutsReply

type NatDetSetTimeoutsReply struct {
	Retval int32
}

NatDetSetTimeoutsReply represents the VPP binary API message 'nat_det_set_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1990:

"nat_det_set_timeouts_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*NatDetSetTimeoutsReply) GetCrcString

func (*NatDetSetTimeoutsReply) GetCrcString() string

func (*NatDetSetTimeoutsReply) GetMessageName

func (*NatDetSetTimeoutsReply) GetMessageName() string

func (*NatDetSetTimeoutsReply) GetMessageType

func (*NatDetSetTimeoutsReply) GetMessageType() api.MessageType

type NatGetReass

type NatGetReass struct {
}

NatGetReass represents the VPP binary API message 'nat_get_reass'. Generated from '/usr/share/vpp/api/nat.api.json', line 508:

"nat_get_reass",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*NatGetReass) GetCrcString

func (*NatGetReass) GetCrcString() string

func (*NatGetReass) GetMessageName

func (*NatGetReass) GetMessageName() string

func (*NatGetReass) GetMessageType

func (*NatGetReass) GetMessageType() api.MessageType

type NatGetReassReply

type NatGetReassReply struct {
	Retval      int32
	IP4Timeout  uint32
	IP4MaxReass uint16
	IP4MaxFrag  uint8
	IP4DropFrag uint8
	IP6Timeout  uint32
	IP6MaxReass uint16
	IP6MaxFrag  uint8
	IP6DropFrag uint8
}

NatGetReassReply represents the VPP binary API message 'nat_get_reass_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 526:

"nat_get_reass_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "ip4_timeout"
],
[
    "u16",
    "ip4_max_reass"
],
[
    "u8",
    "ip4_max_frag"
],
[
    "u8",
    "ip4_drop_frag"
],
[
    "u32",
    "ip6_timeout"
],
[
    "u16",
    "ip6_max_reass"
],
[
    "u8",
    "ip6_max_frag"
],
[
    "u8",
    "ip6_drop_frag"
],
{
    "crc": "0x8102a0fb"
}

func (*NatGetReassReply) GetCrcString

func (*NatGetReassReply) GetCrcString() string

func (*NatGetReassReply) GetMessageName

func (*NatGetReassReply) GetMessageName() string

func (*NatGetReassReply) GetMessageType

func (*NatGetReassReply) GetMessageType() api.MessageType

type NatIpfixEnableDisable

type NatIpfixEnableDisable struct {
	DomainID uint32
	SrcPort  uint16
	Enable   uint8
}

NatIpfixEnableDisable represents the VPP binary API message 'nat_ipfix_enable_disable'. Generated from '/usr/share/vpp/api/nat.api.json', line 404:

"nat_ipfix_enable_disable",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "domain_id"
],
[
    "u16",
    "src_port"
],
[
    "u8",
    "enable"
],
{
    "crc": "0x745dd24b"
}

func (*NatIpfixEnableDisable) GetCrcString

func (*NatIpfixEnableDisable) GetCrcString() string

func (*NatIpfixEnableDisable) GetMessageName

func (*NatIpfixEnableDisable) GetMessageName() string

func (*NatIpfixEnableDisable) GetMessageType

func (*NatIpfixEnableDisable) GetMessageType() api.MessageType

type NatIpfixEnableDisableReply

type NatIpfixEnableDisableReply struct {
	Retval int32
}

NatIpfixEnableDisableReply represents the VPP binary API message 'nat_ipfix_enable_disable_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 434:

"nat_ipfix_enable_disable_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*NatIpfixEnableDisableReply) GetCrcString

func (*NatIpfixEnableDisableReply) GetCrcString() string

func (*NatIpfixEnableDisableReply) GetMessageName

func (*NatIpfixEnableDisableReply) GetMessageName() string

func (*NatIpfixEnableDisableReply) GetMessageType

func (*NatIpfixEnableDisableReply) GetMessageType() api.MessageType

type NatReassDetails

type NatReassDetails struct {
	IsIP4   uint8
	SrcAddr []byte `struc:"[16]byte"`
	DstAddr []byte `struc:"[16]byte"`
	FragID  uint32
	Proto   uint8
	FragN   uint8
}

NatReassDetails represents the VPP binary API message 'nat_reass_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 594:

"nat_reass_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_ip4"
],
[
    "u8",
    "src_addr",
    16
],
[
    "u8",
    "dst_addr",
    16
],
[
    "u32",
    "frag_id"
],
[
    "u8",
    "proto"
],
[
    "u8",
    "frag_n"
],
{
    "crc": "0xee46e2d4"
}

func (*NatReassDetails) GetCrcString

func (*NatReassDetails) GetCrcString() string

func (*NatReassDetails) GetMessageName

func (*NatReassDetails) GetMessageName() string

func (*NatReassDetails) GetMessageType

func (*NatReassDetails) GetMessageType() api.MessageType

type NatReassDump

type NatReassDump struct {
}

NatReassDump represents the VPP binary API message 'nat_reass_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 576:

"nat_reass_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*NatReassDump) GetCrcString

func (*NatReassDump) GetCrcString() string

func (*NatReassDump) GetMessageName

func (*NatReassDump) GetMessageName() string

func (*NatReassDump) GetMessageType

func (*NatReassDump) GetMessageType() api.MessageType

type NatSetReass

type NatSetReass struct {
	Timeout  uint32
	MaxReass uint16
	MaxFrag  uint8
	DropFrag uint8
	IsIP6    uint8
}

NatSetReass represents the VPP binary API message 'nat_set_reass'. Generated from '/usr/share/vpp/api/nat.api.json', line 452:

"nat_set_reass",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "timeout"
],
[
    "u16",
    "max_reass"
],
[
    "u8",
    "max_frag"
],
[
    "u8",
    "drop_frag"
],
[
    "u8",
    "is_ip6"
],
{
    "crc": "0xcb126174"
}

func (*NatSetReass) GetCrcString

func (*NatSetReass) GetCrcString() string

func (*NatSetReass) GetMessageName

func (*NatSetReass) GetMessageName() string

func (*NatSetReass) GetMessageType

func (*NatSetReass) GetMessageType() api.MessageType

type NatSetReassReply

type NatSetReassReply struct {
	Retval int32
}

NatSetReassReply represents the VPP binary API message 'nat_set_reass_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 490:

"nat_set_reass_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*NatSetReassReply) GetCrcString

func (*NatSetReassReply) GetCrcString() string

func (*NatSetReassReply) GetMessageName

func (*NatSetReassReply) GetMessageName() string

func (*NatSetReassReply) GetMessageType

func (*NatSetReassReply) GetMessageType() api.MessageType

type NatSetWorkers

type NatSetWorkers struct {
	WorkerMask uint64
}

NatSetWorkers represents the VPP binary API message 'nat_set_workers'. Generated from '/usr/share/vpp/api/nat.api.json', line 319:

"nat_set_workers",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u64",
    "worker_mask"
],
{
    "crc": "0xda926638"
}

func (*NatSetWorkers) GetCrcString

func (*NatSetWorkers) GetCrcString() string

func (*NatSetWorkers) GetMessageName

func (*NatSetWorkers) GetMessageName() string

func (*NatSetWorkers) GetMessageType

func (*NatSetWorkers) GetMessageType() api.MessageType

type NatSetWorkersReply

type NatSetWorkersReply struct {
	Retval int32
}

NatSetWorkersReply represents the VPP binary API message 'nat_set_workers_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 341:

"nat_set_workers_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*NatSetWorkersReply) GetCrcString

func (*NatSetWorkersReply) GetCrcString() string

func (*NatSetWorkersReply) GetMessageName

func (*NatSetWorkersReply) GetMessageName() string

func (*NatSetWorkersReply) GetMessageType

func (*NatSetWorkersReply) GetMessageType() api.MessageType

type NatShowConfig

type NatShowConfig struct {
}

NatShowConfig represents the VPP binary API message 'nat_show_config'. Generated from '/usr/share/vpp/api/nat.api.json', line 243:

"nat_show_config",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*NatShowConfig) GetCrcString

func (*NatShowConfig) GetCrcString() string

func (*NatShowConfig) GetMessageName

func (*NatShowConfig) GetMessageName() string

func (*NatShowConfig) GetMessageType

func (*NatShowConfig) GetMessageType() api.MessageType

type NatShowConfigReply

type NatShowConfigReply struct {
	Retval                          int32
	StaticMappingOnly               uint8
	StaticMappingConnectionTracking uint8
	Deterministic                   uint8
	TranslationBuckets              uint32
	TranslationMemorySize           uint32
	UserBuckets                     uint32
	UserMemorySize                  uint32
	MaxTranslationsPerUser          uint32
	OutsideVrfID                    uint32
	InsideVrfID                     uint32
}

NatShowConfigReply represents the VPP binary API message 'nat_show_config_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 261:

"nat_show_config_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u8",
    "static_mapping_only"
],
[
    "u8",
    "static_mapping_connection_tracking"
],
[
    "u8",
    "deterministic"
],
[
    "u32",
    "translation_buckets"
],
[
    "u32",
    "translation_memory_size"
],
[
    "u32",
    "user_buckets"
],
[
    "u32",
    "user_memory_size"
],
[
    "u32",
    "max_translations_per_user"
],
[
    "u32",
    "outside_vrf_id"
],
[
    "u32",
    "inside_vrf_id"
],
{
    "crc": "0x7685fc1c"
}

func (*NatShowConfigReply) GetCrcString

func (*NatShowConfigReply) GetCrcString() string

func (*NatShowConfigReply) GetMessageName

func (*NatShowConfigReply) GetMessageName() string

func (*NatShowConfigReply) GetMessageType

func (*NatShowConfigReply) GetMessageType() api.MessageType

type NatWorkerDetails

type NatWorkerDetails struct {
	WorkerIndex uint32
	LcoreID     uint32
	Name        []byte `struc:"[64]byte"`
}

NatWorkerDetails represents the VPP binary API message 'nat_worker_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 377:

"nat_worker_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "worker_index"
],
[
    "u32",
    "lcore_id"
],
[
    "u8",
    "name",
    64
],
{
    "crc": "0x2e3f9d4b"
}

func (*NatWorkerDetails) GetCrcString

func (*NatWorkerDetails) GetCrcString() string

func (*NatWorkerDetails) GetMessageName

func (*NatWorkerDetails) GetMessageName() string

func (*NatWorkerDetails) GetMessageType

func (*NatWorkerDetails) GetMessageType() api.MessageType

type NatWorkerDump

type NatWorkerDump struct {
}

NatWorkerDump represents the VPP binary API message 'nat_worker_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 359:

"nat_worker_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

func (*NatWorkerDump) GetCrcString

func (*NatWorkerDump) GetCrcString() string

func (*NatWorkerDump) GetMessageName

func (*NatWorkerDump) GetMessageName() string

func (*NatWorkerDump) GetMessageType

func (*NatWorkerDump) GetMessageType() api.MessageType

Jump to

Keyboard shortcuts

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