Documentation ¶
Overview ¶
Package nat is a generated from VPP binary API module 'nat'. It contains following objects: 120 messages 1 type 60 services
Index ¶
- type DsliteAddDelPoolAddrRange
- type DsliteAddDelPoolAddrRangeReply
- type DsliteAddressDetails
- type DsliteAddressDump
- type DsliteGetAftrAddr
- type DsliteGetAftrAddrReply
- type DsliteGetB4Addr
- type DsliteGetB4AddrReply
- type DsliteSetAftrAddr
- type DsliteSetAftrAddrReply
- type DsliteSetB4Addr
- type DsliteSetB4AddrReply
- type Nat44AddDelAddressRange
- type Nat44AddDelAddressRangeReply
- type Nat44AddDelIdentityMapping
- type Nat44AddDelIdentityMappingReply
- type Nat44AddDelInterfaceAddr
- type Nat44AddDelInterfaceAddrReply
- type Nat44AddDelLbStaticMapping
- type Nat44AddDelLbStaticMappingReply
- type Nat44AddDelStaticMapping
- type Nat44AddDelStaticMappingReply
- type Nat44AddressDetails
- type Nat44AddressDump
- type Nat44DelSession
- type Nat44DelSessionReply
- type Nat44ForwardingEnableDisable
- type Nat44ForwardingEnableDisableReply
- type Nat44ForwardingIsEnabled
- type Nat44ForwardingIsEnabledReply
- type Nat44IdentityMappingDetails
- type Nat44IdentityMappingDump
- type Nat44InterfaceAddDelFeature
- type Nat44InterfaceAddDelFeatureReply
- type Nat44InterfaceAddDelOutputFeature
- type Nat44InterfaceAddDelOutputFeatureReply
- type Nat44InterfaceAddrDetails
- type Nat44InterfaceAddrDump
- type Nat44InterfaceDetails
- type Nat44InterfaceDump
- type Nat44InterfaceOutputFeatureDetails
- type Nat44InterfaceOutputFeatureDump
- type Nat44LbAddrPort
- type Nat44LbStaticMappingDetails
- type Nat44LbStaticMappingDump
- type Nat44StaticMappingDetails
- type Nat44StaticMappingDump
- type Nat44UserDetails
- type Nat44UserDump
- type Nat44UserSessionDetails
- type Nat44UserSessionDump
- type Nat64AddDelInterface
- type Nat64AddDelInterfaceAddr
- type Nat64AddDelInterfaceAddrReply
- type Nat64AddDelInterfaceReply
- type Nat64AddDelPoolAddrRange
- type Nat64AddDelPoolAddrRangeReply
- type Nat64AddDelPrefix
- type Nat64AddDelPrefixReply
- type Nat64AddDelStaticBib
- type Nat64AddDelStaticBibReply
- type Nat64BibDetails
- type Nat64BibDump
- type Nat64InterfaceDetails
- type Nat64InterfaceDump
- type Nat64PoolAddrDetails
- type Nat64PoolAddrDump
- type Nat64PrefixDetails
- type Nat64PrefixDump
- type Nat64StDetails
- type Nat64StDump
- type Nat66AddDelInterface
- type Nat66AddDelInterfaceReply
- type Nat66AddDelStaticMapping
- type Nat66AddDelStaticMappingReply
- type Nat66InterfaceDetails
- type Nat66InterfaceDump
- type Nat66StaticMappingDetails
- type Nat66StaticMappingDump
- type NatControlPing
- type NatControlPingReply
- type NatDetAddDelMap
- type NatDetAddDelMapReply
- type NatDetCloseSessionIn
- type NatDetCloseSessionInReply
- type NatDetCloseSessionOut
- type NatDetCloseSessionOutReply
- type NatDetForward
- type NatDetForwardReply
- type NatDetMapDetails
- type NatDetMapDump
- type NatDetReverse
- type NatDetReverseReply
- type NatDetSessionDetails
- type NatDetSessionDump
- type NatGetAddrAndPortAllocAlg
- type NatGetAddrAndPortAllocAlgReply
- type NatGetMssClamping
- type NatGetMssClampingReply
- type NatGetReass
- type NatGetReassReply
- type NatGetTimeouts
- type NatGetTimeoutsReply
- type NatIpfixEnableDisable
- type NatIpfixEnableDisableReply
- type NatReassDetails
- type NatReassDump
- type NatSetAddrAndPortAllocAlg
- type NatSetAddrAndPortAllocAlgReply
- type NatSetMssClamping
- type NatSetMssClampingReply
- type NatSetReass
- type NatSetReassReply
- type NatSetTimeouts
- type NatSetTimeoutsReply
- type NatSetWorkers
- type NatSetWorkersReply
- type NatShowConfig
- type NatShowConfigReply
- type NatWorkerDetails
- type NatWorkerDump
- type Services
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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'.
"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'.
"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 ¶
func (*DsliteAddDelPoolAddrRangeReply) GetMessageType() api.MessageType
type DsliteAddressDetails ¶
type DsliteAddressDetails struct {
IPAddress []byte `struc:"[4]byte"`
}
DsliteAddressDetails represents the VPP binary API message 'dslite_address_details'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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 ¶
DsliteSetB4Addr represents the VPP binary API message 'dslite_set_b4_addr'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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 ¶
func (*Nat44AddDelIdentityMappingReply) GetMessageType() api.MessageType
type Nat44AddDelInterfaceAddr ¶
Nat44AddDelInterfaceAddr represents the VPP binary API message 'nat44_add_del_interface_addr'.
"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'.
"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 TwiceNat uint8 SelfTwiceNat uint8 Out2inOnly uint8 Tag []byte `struc:"[64]byte"` Affinity uint32 LocalNum uint8 `struc:"sizeof=Locals"` Locals []Nat44LbAddrPort }
Nat44AddDelLbStaticMapping represents the VPP binary API message 'nat44_add_del_lb_static_mapping'.
"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" ], [ "u8", "twice_nat" ], [ "u8", "self_twice_nat" ], [ "u8", "out2in_only" ], [ "u8", "tag", 64 ], [ "u32", "affinity" ], [ "u8", "local_num" ], [ "vl_api_nat44_lb_addr_port_t", "locals", 0, "local_num" ], { "crc": "0x135f5f3a" }
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'.
"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 ¶
func (*Nat44AddDelLbStaticMappingReply) GetMessageType() api.MessageType
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'.
"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'.
"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 ¶
Nat44AddressDetails represents the VPP binary API message 'nat44_address_details'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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 ¶
func (*Nat44ForwardingEnableDisableReply) GetMessageType() api.MessageType
type Nat44ForwardingIsEnabled ¶
type Nat44ForwardingIsEnabled struct{}
Nat44ForwardingIsEnabled represents the VPP binary API message 'nat44_forwarding_is_enabled'.
"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'.
"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'.
"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'.
"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 ¶
Nat44InterfaceAddDelFeature represents the VPP binary API message 'nat44_interface_add_del_feature'.
"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'.
"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 ¶
func (*Nat44InterfaceAddDelFeatureReply) GetMessageType() api.MessageType
type Nat44InterfaceAddDelOutputFeature ¶
Nat44InterfaceAddDelOutputFeature represents the VPP binary API message 'nat44_interface_add_del_output_feature'.
"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 ¶
func (*Nat44InterfaceAddDelOutputFeature) GetMessageType() api.MessageType
type Nat44InterfaceAddDelOutputFeatureReply ¶
type Nat44InterfaceAddDelOutputFeatureReply struct {
Retval int32
}
Nat44InterfaceAddDelOutputFeatureReply represents the VPP binary API message 'nat44_interface_add_del_output_feature_reply'.
"nat44_interface_add_del_output_feature_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44InterfaceAddDelOutputFeatureReply) GetCrcString ¶
func (*Nat44InterfaceAddDelOutputFeatureReply) GetCrcString() string
func (*Nat44InterfaceAddDelOutputFeatureReply) GetMessageName ¶
func (*Nat44InterfaceAddDelOutputFeatureReply) GetMessageName() string
func (*Nat44InterfaceAddDelOutputFeatureReply) GetMessageType ¶
func (*Nat44InterfaceAddDelOutputFeatureReply) GetMessageType() api.MessageType
type Nat44InterfaceAddrDetails ¶
Nat44InterfaceAddrDetails represents the VPP binary API message 'nat44_interface_addr_details'.
"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'.
"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 ¶
Nat44InterfaceDetails represents the VPP binary API message 'nat44_interface_details'.
"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'.
"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 ¶
Nat44InterfaceOutputFeatureDetails represents the VPP binary API message 'nat44_interface_output_feature_details'.
"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) GetCrcString() string
func (*Nat44InterfaceOutputFeatureDetails) GetMessageName ¶
func (*Nat44InterfaceOutputFeatureDetails) GetMessageName() string
func (*Nat44InterfaceOutputFeatureDetails) GetMessageType ¶
func (*Nat44InterfaceOutputFeatureDetails) GetMessageType() api.MessageType
type Nat44InterfaceOutputFeatureDump ¶
type Nat44InterfaceOutputFeatureDump struct{}
Nat44InterfaceOutputFeatureDump represents the VPP binary API message 'nat44_interface_output_feature_dump'.
"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 ¶
func (*Nat44InterfaceOutputFeatureDump) GetMessageType() api.MessageType
type Nat44LbAddrPort ¶
type Nat44LbAddrPort struct { Addr []byte `struc:"[4]byte"` Port uint16 Probability uint8 VrfID uint32 }
Nat44LbAddrPort represents the VPP binary API type 'nat44_lb_addr_port'.
"nat44_lb_addr_port", [ "u8", "addr", 4 ], [ "u16", "port" ], [ "u8", "probability" ], [ "u32", "vrf_id" ], { "crc": "0x15ce9cd1" }
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 TwiceNat uint8 SelfTwiceNat uint8 Out2inOnly uint8 Tag []byte `struc:"[64]byte"` Affinity uint32 LocalNum uint8 `struc:"sizeof=Locals"` Locals []Nat44LbAddrPort }
Nat44LbStaticMappingDetails represents the VPP binary API message 'nat44_lb_static_mapping_details'.
"nat44_lb_static_mapping_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "external_addr", 4 ], [ "u16", "external_port" ], [ "u8", "protocol" ], [ "u8", "twice_nat" ], [ "u8", "self_twice_nat" ], [ "u8", "out2in_only" ], [ "u8", "tag", 64 ], [ "u32", "affinity" ], [ "u8", "local_num" ], [ "vl_api_nat44_lb_addr_port_t", "locals", 0, "local_num" ], { "crc": "0xe5aba6bb" }
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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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 ¶
Nat44UserSessionDump represents the VPP binary API message 'nat44_user_session_dump'.
"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 ¶
Nat64AddDelInterface represents the VPP binary API message 'nat64_add_del_interface'.
"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 ¶
Nat64AddDelInterfaceAddr represents the VPP binary API message 'nat64_add_del_interface_addr'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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 Nat64InterfaceDetails ¶
Nat64InterfaceDetails represents the VPP binary API message 'nat64_interface_details'.
"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'.
"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 ¶
Nat64PoolAddrDetails represents the VPP binary API message 'nat64_pool_addr_details'.
"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'.
"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 ¶
Nat64PrefixDetails represents the VPP binary API message 'nat64_prefix_details'.
"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'.
"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 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'.
"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'.
"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 ¶
Nat66AddDelInterface represents the VPP binary API message 'nat66_add_del_interface'.
"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'.
"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'.
"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'.
"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 ¶
Nat66InterfaceDetails represents the VPP binary API message 'nat66_interface_details'.
"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'.
"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'.
"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'.
"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'.
"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 ¶
NatControlPingReply represents the VPP binary API message 'nat_control_ping_reply'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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'.
"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 ¶
NatDetForward represents the VPP binary API message 'nat_det_forward'.
"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'.
"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 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'.
"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'.
"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 ¶
NatDetReverse represents the VPP binary API message 'nat_det_reverse'.
"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 ¶
NatDetReverseReply represents the VPP binary API message 'nat_det_reverse_reply'.
"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'.
"nat_det_session_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u16", "in_port" ], [ "u8", "ext_addr", 4 ], [ "u16", "ext_port" ], [ "u16", "out_port" ], [ "u8", "state" ], [ "u32", "expire" ], { "crc": "0xf620a631" }
func (*NatDetSessionDetails) GetCrcString ¶
func (*NatDetSessionDetails) GetCrcString() string
func (*NatDetSessionDetails) GetMessageName ¶
func (*NatDetSessionDetails) GetMessageName() string
func (*NatDetSessionDetails) GetMessageType ¶
func (*NatDetSessionDetails) GetMessageType() api.MessageType
type NatDetSessionDump ¶
NatDetSessionDump represents the VPP binary API message 'nat_det_session_dump'.
"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 NatGetAddrAndPortAllocAlg ¶ added in v1.8.1
type NatGetAddrAndPortAllocAlg struct{}
NatGetAddrAndPortAllocAlg represents the VPP binary API message 'nat_get_addr_and_port_alloc_alg'.
"nat_get_addr_and_port_alloc_alg", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatGetAddrAndPortAllocAlg) GetCrcString ¶ added in v1.8.1
func (*NatGetAddrAndPortAllocAlg) GetCrcString() string
func (*NatGetAddrAndPortAllocAlg) GetMessageName ¶ added in v1.8.1
func (*NatGetAddrAndPortAllocAlg) GetMessageName() string
func (*NatGetAddrAndPortAllocAlg) GetMessageType ¶ added in v1.8.1
func (*NatGetAddrAndPortAllocAlg) GetMessageType() api.MessageType
type NatGetAddrAndPortAllocAlgReply ¶ added in v1.8.1
type NatGetAddrAndPortAllocAlgReply struct { Retval int32 Alg uint8 PsidOffset uint8 PsidLength uint8 Psid uint16 StartPort uint16 EndPort uint16 }
NatGetAddrAndPortAllocAlgReply represents the VPP binary API message 'nat_get_addr_and_port_alloc_alg_reply'.
"nat_get_addr_and_port_alloc_alg_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u8", "alg" ], [ "u8", "psid_offset" ], [ "u8", "psid_length" ], [ "u16", "psid" ], [ "u16", "start_port" ], [ "u16", "end_port" ], { "crc": "0x3607a7d0" }
func (*NatGetAddrAndPortAllocAlgReply) GetCrcString ¶ added in v1.8.1
func (*NatGetAddrAndPortAllocAlgReply) GetCrcString() string
func (*NatGetAddrAndPortAllocAlgReply) GetMessageName ¶ added in v1.8.1
func (*NatGetAddrAndPortAllocAlgReply) GetMessageName() string
func (*NatGetAddrAndPortAllocAlgReply) GetMessageType ¶ added in v1.8.1
func (*NatGetAddrAndPortAllocAlgReply) GetMessageType() api.MessageType
type NatGetMssClamping ¶ added in v1.8.1
type NatGetMssClamping struct{}
NatGetMssClamping represents the VPP binary API message 'nat_get_mss_clamping'.
"nat_get_mss_clamping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatGetMssClamping) GetCrcString ¶ added in v1.8.1
func (*NatGetMssClamping) GetCrcString() string
func (*NatGetMssClamping) GetMessageName ¶ added in v1.8.1
func (*NatGetMssClamping) GetMessageName() string
func (*NatGetMssClamping) GetMessageType ¶ added in v1.8.1
func (*NatGetMssClamping) GetMessageType() api.MessageType
type NatGetMssClampingReply ¶ added in v1.8.1
NatGetMssClampingReply represents the VPP binary API message 'nat_get_mss_clamping_reply'.
"nat_get_mss_clamping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u16", "mss_value" ], [ "u8", "enable" ], { "crc": "0xf7bd89f5" }
func (*NatGetMssClampingReply) GetCrcString ¶ added in v1.8.1
func (*NatGetMssClampingReply) GetCrcString() string
func (*NatGetMssClampingReply) GetMessageName ¶ added in v1.8.1
func (*NatGetMssClampingReply) GetMessageName() string
func (*NatGetMssClampingReply) GetMessageType ¶ added in v1.8.1
func (*NatGetMssClampingReply) GetMessageType() api.MessageType
type NatGetReass ¶
type NatGetReass struct{}
NatGetReass represents the VPP binary API message 'nat_get_reass'.
"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'.
"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 NatGetTimeouts ¶ added in v1.8.1
type NatGetTimeouts struct{}
NatGetTimeouts represents the VPP binary API message 'nat_get_timeouts'.
"nat_get_timeouts", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatGetTimeouts) GetCrcString ¶ added in v1.8.1
func (*NatGetTimeouts) GetCrcString() string
func (*NatGetTimeouts) GetMessageName ¶ added in v1.8.1
func (*NatGetTimeouts) GetMessageName() string
func (*NatGetTimeouts) GetMessageType ¶ added in v1.8.1
func (*NatGetTimeouts) GetMessageType() api.MessageType
type NatGetTimeoutsReply ¶ added in v1.8.1
type NatGetTimeoutsReply struct { Retval int32 UDP uint32 TCPEstablished uint32 TCPTransitory uint32 ICMP uint32 }
NatGetTimeoutsReply represents the VPP binary API message 'nat_get_timeouts_reply'.
"nat_get_timeouts_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "udp" ], [ "u32", "tcp_established" ], [ "u32", "tcp_transitory" ], [ "u32", "icmp" ], { "crc": "0x3c4df4e1" }
func (*NatGetTimeoutsReply) GetCrcString ¶ added in v1.8.1
func (*NatGetTimeoutsReply) GetCrcString() string
func (*NatGetTimeoutsReply) GetMessageName ¶ added in v1.8.1
func (*NatGetTimeoutsReply) GetMessageName() string
func (*NatGetTimeoutsReply) GetMessageType ¶ added in v1.8.1
func (*NatGetTimeoutsReply) GetMessageType() api.MessageType
type NatIpfixEnableDisable ¶
NatIpfixEnableDisable represents the VPP binary API message 'nat_ipfix_enable_disable'.
"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'.
"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'.
"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'.
"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 NatSetAddrAndPortAllocAlg ¶ added in v1.8.1
type NatSetAddrAndPortAllocAlg struct { Alg uint8 PsidOffset uint8 PsidLength uint8 Psid uint16 StartPort uint16 EndPort uint16 }
NatSetAddrAndPortAllocAlg represents the VPP binary API message 'nat_set_addr_and_port_alloc_alg'.
"nat_set_addr_and_port_alloc_alg", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "alg" ], [ "u8", "psid_offset" ], [ "u8", "psid_length" ], [ "u16", "psid" ], [ "u16", "start_port" ], [ "u16", "end_port" ], { "crc": "0xdeeb746f" }
func (*NatSetAddrAndPortAllocAlg) GetCrcString ¶ added in v1.8.1
func (*NatSetAddrAndPortAllocAlg) GetCrcString() string
func (*NatSetAddrAndPortAllocAlg) GetMessageName ¶ added in v1.8.1
func (*NatSetAddrAndPortAllocAlg) GetMessageName() string
func (*NatSetAddrAndPortAllocAlg) GetMessageType ¶ added in v1.8.1
func (*NatSetAddrAndPortAllocAlg) GetMessageType() api.MessageType
type NatSetAddrAndPortAllocAlgReply ¶ added in v1.8.1
type NatSetAddrAndPortAllocAlgReply struct {
Retval int32
}
NatSetAddrAndPortAllocAlgReply represents the VPP binary API message 'nat_set_addr_and_port_alloc_alg_reply'.
"nat_set_addr_and_port_alloc_alg_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatSetAddrAndPortAllocAlgReply) GetCrcString ¶ added in v1.8.1
func (*NatSetAddrAndPortAllocAlgReply) GetCrcString() string
func (*NatSetAddrAndPortAllocAlgReply) GetMessageName ¶ added in v1.8.1
func (*NatSetAddrAndPortAllocAlgReply) GetMessageName() string
func (*NatSetAddrAndPortAllocAlgReply) GetMessageType ¶ added in v1.8.1
func (*NatSetAddrAndPortAllocAlgReply) GetMessageType() api.MessageType
type NatSetMssClamping ¶ added in v1.8.1
NatSetMssClamping represents the VPP binary API message 'nat_set_mss_clamping'.
"nat_set_mss_clamping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u16", "mss_value" ], [ "u8", "enable" ], { "crc": "0x6a2472be" }
func (*NatSetMssClamping) GetCrcString ¶ added in v1.8.1
func (*NatSetMssClamping) GetCrcString() string
func (*NatSetMssClamping) GetMessageName ¶ added in v1.8.1
func (*NatSetMssClamping) GetMessageName() string
func (*NatSetMssClamping) GetMessageType ¶ added in v1.8.1
func (*NatSetMssClamping) GetMessageType() api.MessageType
type NatSetMssClampingReply ¶ added in v1.8.1
type NatSetMssClampingReply struct {
Retval int32
}
NatSetMssClampingReply represents the VPP binary API message 'nat_set_mss_clamping_reply'.
"nat_set_mss_clamping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatSetMssClampingReply) GetCrcString ¶ added in v1.8.1
func (*NatSetMssClampingReply) GetCrcString() string
func (*NatSetMssClampingReply) GetMessageName ¶ added in v1.8.1
func (*NatSetMssClampingReply) GetMessageName() string
func (*NatSetMssClampingReply) GetMessageType ¶ added in v1.8.1
func (*NatSetMssClampingReply) GetMessageType() api.MessageType
type NatSetReass ¶
NatSetReass represents the VPP binary API message 'nat_set_reass'.
"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'.
"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 NatSetTimeouts ¶ added in v1.8.1
NatSetTimeouts represents the VPP binary API message 'nat_set_timeouts'.
"nat_set_timeouts", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "udp" ], [ "u32", "tcp_established" ], [ "u32", "tcp_transitory" ], [ "u32", "icmp" ], { "crc": "0xd4746b16" }
func (*NatSetTimeouts) GetCrcString ¶ added in v1.8.1
func (*NatSetTimeouts) GetCrcString() string
func (*NatSetTimeouts) GetMessageName ¶ added in v1.8.1
func (*NatSetTimeouts) GetMessageName() string
func (*NatSetTimeouts) GetMessageType ¶ added in v1.8.1
func (*NatSetTimeouts) GetMessageType() api.MessageType
type NatSetTimeoutsReply ¶ added in v1.8.1
type NatSetTimeoutsReply struct {
Retval int32
}
NatSetTimeoutsReply represents the VPP binary API message 'nat_set_timeouts_reply'.
"nat_set_timeouts_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatSetTimeoutsReply) GetCrcString ¶ added in v1.8.1
func (*NatSetTimeoutsReply) GetCrcString() string
func (*NatSetTimeoutsReply) GetMessageName ¶ added in v1.8.1
func (*NatSetTimeoutsReply) GetMessageName() string
func (*NatSetTimeoutsReply) GetMessageType ¶ added in v1.8.1
func (*NatSetTimeoutsReply) GetMessageType() api.MessageType
type NatSetWorkers ¶
type NatSetWorkers struct {
WorkerMask uint64
}
NatSetWorkers represents the VPP binary API message 'nat_set_workers'.
"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'.
"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'.
"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 EndpointDependent uint8 Out2inDpo uint8 TranslationBuckets uint32 TranslationMemorySize uint32 UserBuckets uint32 UserMemorySize uint32 MaxTranslationsPerUser uint32 OutsideVrfID uint32 InsideVrfID uint32 DsliteCe uint8 Nat64BibBuckets uint32 Nat64BibMemorySize uint32 Nat64StBuckets uint32 Nat64StMemorySize uint32 }
NatShowConfigReply represents the VPP binary API message 'nat_show_config_reply'.
"nat_show_config_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u8", "static_mapping_only" ], [ "u8", "static_mapping_connection_tracking" ], [ "u8", "deterministic" ], [ "u8", "endpoint_dependent" ], [ "u8", "out2in_dpo" ], [ "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" ], [ "u8", "dslite_ce" ], [ "u32", "nat64_bib_buckets" ], [ "u32", "nat64_bib_memory_size" ], [ "u32", "nat64_st_buckets" ], [ "u32", "nat64_st_memory_size" ], { "crc": "0xef8a2bbe" }
func (*NatShowConfigReply) GetCrcString ¶
func (*NatShowConfigReply) GetCrcString() string
func (*NatShowConfigReply) GetMessageName ¶
func (*NatShowConfigReply) GetMessageName() string
func (*NatShowConfigReply) GetMessageType ¶
func (*NatShowConfigReply) GetMessageType() api.MessageType
type NatWorkerDetails ¶
NatWorkerDetails represents the VPP binary API message 'nat_worker_details'.
"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'.
"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
type Services ¶ added in v1.8.1
type Services interface { DumpDsliteAddress(*DsliteAddressDump) (*DsliteAddressDetails, error) DumpNat44Address(*Nat44AddressDump) (*Nat44AddressDetails, error) DumpNat44IdentityMapping(*Nat44IdentityMappingDump) (*Nat44IdentityMappingDetails, error) DumpNat44InterfaceAddr(*Nat44InterfaceAddrDump) (*Nat44InterfaceAddrDetails, error) DumpNat44Interface(*Nat44InterfaceDump) (*Nat44InterfaceDetails, error) DumpNat44InterfaceOutputFeature(*Nat44InterfaceOutputFeatureDump) (*Nat44InterfaceOutputFeatureDetails, error) DumpNat44LbStaticMapping(*Nat44LbStaticMappingDump) (*Nat44LbStaticMappingDetails, error) DumpNat44StaticMapping(*Nat44StaticMappingDump) (*Nat44StaticMappingDetails, error) DumpNat44User(*Nat44UserDump) (*Nat44UserDetails, error) DumpNat44UserSession(*Nat44UserSessionDump) (*Nat44UserSessionDetails, error) DumpNat64Bib(*Nat64BibDump) (*Nat64BibDetails, error) DumpNat64Interface(*Nat64InterfaceDump) (*Nat64InterfaceDetails, error) DumpNat64PoolAddr(*Nat64PoolAddrDump) (*Nat64PoolAddrDetails, error) DumpNat64Prefix(*Nat64PrefixDump) (*Nat64PrefixDetails, error) DumpNat64St(*Nat64StDump) (*Nat64StDetails, error) DumpNat66Interface(*Nat66InterfaceDump) (*Nat66InterfaceDetails, error) DumpNat66StaticMapping(*Nat66StaticMappingDump) (*Nat66StaticMappingDetails, error) DumpNatDetMap(*NatDetMapDump) (*NatDetMapDetails, error) DumpNatDetSession(*NatDetSessionDump) (*NatDetSessionDetails, error) DumpNatReass(*NatReassDump) (*NatReassDetails, error) DumpNatWorker(*NatWorkerDump) (*NatWorkerDetails, error) DsliteAddDelPoolAddrRange(*DsliteAddDelPoolAddrRange) (*DsliteAddDelPoolAddrRangeReply, error) DsliteGetAftrAddr(*DsliteGetAftrAddr) (*DsliteGetAftrAddrReply, error) DsliteGetB4Addr(*DsliteGetB4Addr) (*DsliteGetB4AddrReply, error) DsliteSetAftrAddr(*DsliteSetAftrAddr) (*DsliteSetAftrAddrReply, error) DsliteSetB4Addr(*DsliteSetB4Addr) (*DsliteSetB4AddrReply, error) Nat44AddDelAddressRange(*Nat44AddDelAddressRange) (*Nat44AddDelAddressRangeReply, error) Nat44AddDelIdentityMapping(*Nat44AddDelIdentityMapping) (*Nat44AddDelIdentityMappingReply, error) Nat44AddDelInterfaceAddr(*Nat44AddDelInterfaceAddr) (*Nat44AddDelInterfaceAddrReply, error) Nat44AddDelLbStaticMapping(*Nat44AddDelLbStaticMapping) (*Nat44AddDelLbStaticMappingReply, error) Nat44AddDelStaticMapping(*Nat44AddDelStaticMapping) (*Nat44AddDelStaticMappingReply, error) Nat44DelSession(*Nat44DelSession) (*Nat44DelSessionReply, error) Nat44ForwardingEnableDisable(*Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error) Nat44ForwardingIsEnabled(*Nat44ForwardingIsEnabled) (*Nat44ForwardingIsEnabledReply, error) Nat44InterfaceAddDelFeature(*Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error) Nat44InterfaceAddDelOutputFeature(*Nat44InterfaceAddDelOutputFeature) (*Nat44InterfaceAddDelOutputFeatureReply, error) Nat64AddDelInterface(*Nat64AddDelInterface) (*Nat64AddDelInterfaceReply, error) Nat64AddDelInterfaceAddr(*Nat64AddDelInterfaceAddr) (*Nat64AddDelInterfaceAddrReply, error) Nat64AddDelPoolAddrRange(*Nat64AddDelPoolAddrRange) (*Nat64AddDelPoolAddrRangeReply, error) Nat64AddDelPrefix(*Nat64AddDelPrefix) (*Nat64AddDelPrefixReply, error) Nat64AddDelStaticBib(*Nat64AddDelStaticBib) (*Nat64AddDelStaticBibReply, error) Nat66AddDelInterface(*Nat66AddDelInterface) (*Nat66AddDelInterfaceReply, error) Nat66AddDelStaticMapping(*Nat66AddDelStaticMapping) (*Nat66AddDelStaticMappingReply, error) NatControlPing(*NatControlPing) (*NatControlPingReply, error) NatDetAddDelMap(*NatDetAddDelMap) (*NatDetAddDelMapReply, error) NatDetCloseSessionIn(*NatDetCloseSessionIn) (*NatDetCloseSessionInReply, error) NatDetCloseSessionOut(*NatDetCloseSessionOut) (*NatDetCloseSessionOutReply, error) NatDetForward(*NatDetForward) (*NatDetForwardReply, error) NatDetReverse(*NatDetReverse) (*NatDetReverseReply, error) NatGetAddrAndPortAllocAlg(*NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error) NatGetMssClamping(*NatGetMssClamping) (*NatGetMssClampingReply, error) NatGetReass(*NatGetReass) (*NatGetReassReply, error) NatGetTimeouts(*NatGetTimeouts) (*NatGetTimeoutsReply, error) NatIpfixEnableDisable(*NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error) NatSetAddrAndPortAllocAlg(*NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error) NatSetMssClamping(*NatSetMssClamping) (*NatSetMssClampingReply, error) NatSetReass(*NatSetReass) (*NatSetReassReply, error) NatSetTimeouts(*NatSetTimeouts) (*NatSetTimeoutsReply, error) NatSetWorkers(*NatSetWorkers) (*NatSetWorkersReply, error) NatShowConfig(*NatShowConfig) (*NatShowConfigReply, error) }