nat

package
v1.5.2 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 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{}/* 116 elements not displayed */
View Source
var Types = map[string]reflect.Type{}/* 117 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 NewDsliteAddressDetails

func NewDsliteAddressDetails() api.Message

func NewDsliteAddressDump

func NewDsliteAddressDump() 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 2755:

"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 2787:

"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 DsliteAddressDetails

type DsliteAddressDetails struct {
	IPAddress []byte `struc:"[4]byte"`
}

DsliteAddressDetails represents the VPP binary API message 'dslite_address_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2823:

"dslite_address_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u8",
    "ip_address",
    4
],
{
    "crc": "0xade70e23"
}

func (*DsliteAddressDetails) GetCrcString

func (*DsliteAddressDetails) GetCrcString() string

func (*DsliteAddressDetails) GetMessageName

func (*DsliteAddressDetails) GetMessageName() string

func (*DsliteAddressDetails) GetMessageType

func (*DsliteAddressDetails) GetMessageType() api.MessageType

type DsliteAddressDump

type DsliteAddressDump struct {
}

DsliteAddressDump represents the VPP binary API message 'dslite_address_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2805:

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

func (*DsliteAddressDump) GetCrcString

func (*DsliteAddressDump) GetCrcString() string

func (*DsliteAddressDump) GetMessageName

func (*DsliteAddressDump) GetMessageName() string

func (*DsliteAddressDump) GetMessageType

func (*DsliteAddressDump) GetMessageType() api.MessageType

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 2888:

"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 2906:

"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 2980:

"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 2998:

"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 2842:

"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 2870:

"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 2934:

"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 2962:

"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 439:

"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 479:

"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 892:

"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 944:

"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 1024:

"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 1054:

"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
	SelfTwiceNat 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 1266:

"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",
    "self_twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
[
    "u8",
    "local_num"
],
[
    "vl_api_nat44_lb_addr_port_t",
    "locals",
    0,
    "local_num"
],
{
    "crc": "0xad5e6e06"
}

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 1332:

"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
	SelfTwiceNat      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 718:

"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",
    "self_twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
{
    "crc": "0x9f35331e"
}

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 791:

"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 515:

"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 497:

"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
	ExtHostValid   uint8
	ExtHostAddress []byte `struc:"[4]byte"`
	ExtHostPort    uint16
}

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

"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"
],
[
    "u8",
    "ext_host_valid"
],
[
    "u8",
    "ext_host_address",
    4
],
[
    "u16",
    "ext_host_port"
],
{
    "crc": "0x04154d0c"
}

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 1478:

"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 1496:

"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 1518:

"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 1536:

"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 1554:

"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 980:

"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 962:

"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 542:

"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 572:

"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 630:

"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 660:

"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 1090:

"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 1072:

"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 608:

"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 590:

"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 696:

"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 678:

"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 3424:

"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
	SelfTwiceNat 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 1368:

"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",
    "self_twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
[
    "u8",
    "local_num"
],
[
    "vl_api_nat44_lb_addr_port_t",
    "locals",
    0,
    "local_num"
],
{
    "crc": "0xc0e5e366"
}

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 1350:

"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
	SelfTwiceNat      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 827:

"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",
    "self_twice_nat"
],
[
    "u8",
    "out2in_only"
],
[
    "u8",
    "tag",
    64
],
{
    "crc": "0xcf257b56"
}

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 809:

"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 1130:

"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 1112:

"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
	IsTwicenat        uint8
	ExtHostValid      uint8
	ExtHostAddress    []byte `struc:"[4]byte"`
	ExtHostPort       uint16
	ExtHostNatAddress []byte `struc:"[4]byte"`
	ExtHostNatPort    uint16
}

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

"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"
],
[
    "u8",
    "is_twicenat"
],
[
    "u8",
    "ext_host_valid"
],
[
    "u8",
    "ext_host_address",
    4
],
[
    "u16",
    "ext_host_port"
],
[
    "u8",
    "ext_host_nat_address",
    4
],
[
    "u16",
    "ext_host_nat_port"
],
{
    "crc": "0x2250ec64"
}

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 1161:

"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 2197:

"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 2707:

"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 2737:

"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 2227:

"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 2102:

"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 2138:

"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 2609:

"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 2644:

"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 2285:

"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 2333:

"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 2373:

"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 2351:

"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 2477:

"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 2495:

"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 2263:

"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 2245:

"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 2174:

"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 2156:

"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 2680:

"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 2662:

"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 2421:

"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 2459:

"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 2555:

"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 2533:

"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 3026:

"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 3056:

"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 3114:

"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 3150:

"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 3092:

"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 3074:

"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 3186:

"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 3168:

"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 4:

"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 22:

"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 1572:

"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 1620:

"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 1974:

"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 2014:

"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 1920:

"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 1956:

"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 1638:

"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 1665:

"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 1868:

"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 1886:

"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 1768:

"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 1750:

"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 1696:

"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 1723:

"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 2059:

"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 2032:

"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 1816:

"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 1850:

"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 313:

"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 331:

"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 209:

"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 239:

"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 399:

"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 381:

"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 257:

"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 295:

"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 124:

"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 146:

"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 48:

"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 66:

"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 182:

"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 164:

"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