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 ¶
- Variables
- func NewDsliteAddDelPoolAddrRange() api.Message
- func NewDsliteAddDelPoolAddrRangeReply() api.Message
- func NewDsliteGetAftrAddr() api.Message
- func NewDsliteGetAftrAddrReply() api.Message
- func NewDsliteGetB4Addr() api.Message
- func NewDsliteGetB4AddrReply() api.Message
- func NewDsliteSetAftrAddr() api.Message
- func NewDsliteSetAftrAddrReply() api.Message
- func NewDsliteSetB4Addr() api.Message
- func NewDsliteSetB4AddrReply() api.Message
- func NewNat44AddDelAddressRange() api.Message
- func NewNat44AddDelAddressRangeReply() api.Message
- func NewNat44AddDelIdentityMapping() api.Message
- func NewNat44AddDelIdentityMappingReply() api.Message
- func NewNat44AddDelInterfaceAddr() api.Message
- func NewNat44AddDelInterfaceAddrReply() api.Message
- func NewNat44AddDelLbStaticMapping() api.Message
- func NewNat44AddDelLbStaticMappingReply() api.Message
- func NewNat44AddDelStaticMapping() api.Message
- func NewNat44AddDelStaticMappingReply() api.Message
- func NewNat44AddressDetails() api.Message
- func NewNat44AddressDump() api.Message
- func NewNat44DelSession() api.Message
- func NewNat44DelSessionReply() api.Message
- func NewNat44ForwardingEnableDisable() api.Message
- func NewNat44ForwardingEnableDisableReply() api.Message
- func NewNat44ForwardingIsEnabled() api.Message
- func NewNat44ForwardingIsEnabledReply() api.Message
- func NewNat44IdentityMappingDetails() api.Message
- func NewNat44IdentityMappingDump() api.Message
- func NewNat44InterfaceAddDelFeature() api.Message
- func NewNat44InterfaceAddDelFeatureReply() api.Message
- func NewNat44InterfaceAddDelOutputFeature() api.Message
- func NewNat44InterfaceAddDelOutputFeatureReply() api.Message
- func NewNat44InterfaceAddrDetails() api.Message
- func NewNat44InterfaceAddrDump() api.Message
- func NewNat44InterfaceDetails() api.Message
- func NewNat44InterfaceDump() api.Message
- func NewNat44InterfaceOutputFeatureDetails() api.Message
- func NewNat44InterfaceOutputFeatureDump() api.Message
- func NewNat44LbStaticMappingDetails() api.Message
- func NewNat44LbStaticMappingDump() api.Message
- func NewNat44StaticMappingDetails() api.Message
- func NewNat44StaticMappingDump() api.Message
- func NewNat44UserDetails() api.Message
- func NewNat44UserDump() api.Message
- func NewNat44UserSessionDetails() api.Message
- func NewNat44UserSessionDump() api.Message
- func NewNat64AddDelInterface() api.Message
- func NewNat64AddDelInterfaceAddr() api.Message
- func NewNat64AddDelInterfaceAddrReply() api.Message
- func NewNat64AddDelInterfaceReply() api.Message
- func NewNat64AddDelPoolAddrRange() api.Message
- func NewNat64AddDelPoolAddrRangeReply() api.Message
- func NewNat64AddDelPrefix() api.Message
- func NewNat64AddDelPrefixReply() api.Message
- func NewNat64AddDelStaticBib() api.Message
- func NewNat64AddDelStaticBibReply() api.Message
- func NewNat64BibDetails() api.Message
- func NewNat64BibDump() api.Message
- func NewNat64GetTimeouts() api.Message
- func NewNat64GetTimeoutsReply() api.Message
- func NewNat64InterfaceDetails() api.Message
- func NewNat64InterfaceDump() api.Message
- func NewNat64PoolAddrDetails() api.Message
- func NewNat64PoolAddrDump() api.Message
- func NewNat64PrefixDetails() api.Message
- func NewNat64PrefixDump() api.Message
- func NewNat64SetTimeouts() api.Message
- func NewNat64SetTimeoutsReply() api.Message
- func NewNat64StDetails() api.Message
- func NewNat64StDump() api.Message
- func NewNat66AddDelInterface() api.Message
- func NewNat66AddDelInterfaceReply() api.Message
- func NewNat66AddDelStaticMapping() api.Message
- func NewNat66AddDelStaticMappingReply() api.Message
- func NewNat66InterfaceDetails() api.Message
- func NewNat66InterfaceDump() api.Message
- func NewNat66StaticMappingDetails() api.Message
- func NewNat66StaticMappingDump() api.Message
- func NewNatControlPing() api.Message
- func NewNatControlPingReply() api.Message
- func NewNatDetAddDelMap() api.Message
- func NewNatDetAddDelMapReply() api.Message
- func NewNatDetCloseSessionIn() api.Message
- func NewNatDetCloseSessionInReply() api.Message
- func NewNatDetCloseSessionOut() api.Message
- func NewNatDetCloseSessionOutReply() api.Message
- func NewNatDetForward() api.Message
- func NewNatDetForwardReply() api.Message
- func NewNatDetGetTimeouts() api.Message
- func NewNatDetGetTimeoutsReply() api.Message
- func NewNatDetMapDetails() api.Message
- func NewNatDetMapDump() api.Message
- func NewNatDetReverse() api.Message
- func NewNatDetReverseReply() api.Message
- func NewNatDetSessionDetails() api.Message
- func NewNatDetSessionDump() api.Message
- func NewNatDetSetTimeouts() api.Message
- func NewNatDetSetTimeoutsReply() api.Message
- func NewNatGetReass() api.Message
- func NewNatGetReassReply() api.Message
- func NewNatIpfixEnableDisable() api.Message
- func NewNatIpfixEnableDisableReply() api.Message
- func NewNatReassDetails() api.Message
- func NewNatReassDump() api.Message
- func NewNatSetReass() api.Message
- func NewNatSetReassReply() api.Message
- func NewNatSetWorkers() api.Message
- func NewNatSetWorkersReply() api.Message
- func NewNatShowConfig() api.Message
- func NewNatShowConfigReply() api.Message
- func NewNatWorkerDetails() api.Message
- func NewNatWorkerDump() api.Message
- type DsliteAddDelPoolAddrRange
- type DsliteAddDelPoolAddrRangeReply
- 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 Nat64GetTimeouts
- type Nat64GetTimeoutsReply
- type Nat64InterfaceDetails
- type Nat64InterfaceDump
- type Nat64PoolAddrDetails
- type Nat64PoolAddrDump
- type Nat64PrefixDetails
- type Nat64PrefixDump
- type Nat64SetTimeouts
- type Nat64SetTimeoutsReply
- 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 NatDetGetTimeouts
- type NatDetGetTimeoutsReply
- type NatDetMapDetails
- type NatDetMapDump
- type NatDetReverse
- type NatDetReverseReply
- type NatDetSessionDetails
- type NatDetSessionDump
- type NatDetSetTimeouts
- type NatDetSetTimeoutsReply
- type NatGetReass
- type NatGetReassReply
- type NatIpfixEnableDisable
- type NatIpfixEnableDisableReply
- type NatReassDetails
- type NatReassDump
- type NatSetReass
- type NatSetReassReply
- type NatSetWorkers
- type NatSetWorkersReply
- type NatShowConfig
- type NatShowConfigReply
- type NatWorkerDetails
- type NatWorkerDump
Constants ¶
This section is empty.
Variables ¶
var Consts = map[string]reflect.Value{}
var Functions = map[string]reflect.Value{}/* 114 elements not displayed */
var Types = map[string]reflect.Type{}/* 115 elements not displayed */
var Variables = map[string]reflect.Value{}
Functions ¶
func NewDsliteGetAftrAddr ¶
func NewDsliteGetB4Addr ¶
func NewDsliteGetB4AddrReply ¶
func NewDsliteSetAftrAddr ¶
func NewDsliteSetB4Addr ¶
func NewDsliteSetB4AddrReply ¶
func NewNat44AddressDetails ¶
func NewNat44AddressDump ¶
func NewNat44DelSession ¶
func NewNat44DelSessionReply ¶
func NewNat44InterfaceDump ¶
func NewNat44UserDetails ¶
func NewNat44UserDump ¶
func NewNat44UserSessionDump ¶
func NewNat64AddDelInterface ¶
func NewNat64AddDelPrefix ¶
func NewNat64AddDelStaticBib ¶
func NewNat64BibDetails ¶
func NewNat64BibDump ¶
func NewNat64GetTimeouts ¶
func NewNat64InterfaceDump ¶
func NewNat64PoolAddrDetails ¶
func NewNat64PoolAddrDump ¶
func NewNat64PrefixDetails ¶
func NewNat64PrefixDump ¶
func NewNat64SetTimeouts ¶
func NewNat64StDetails ¶
func NewNat64StDump ¶
func NewNat66AddDelInterface ¶
func NewNat66InterfaceDump ¶
func NewNatControlPing ¶
func NewNatControlPingReply ¶
func NewNatDetAddDelMap ¶
func NewNatDetAddDelMapReply ¶
func NewNatDetCloseSessionIn ¶
func NewNatDetForward ¶
func NewNatDetForwardReply ¶
func NewNatDetGetTimeouts ¶
func NewNatDetMapDetails ¶
func NewNatDetMapDump ¶
func NewNatDetReverse ¶
func NewNatDetReverseReply ¶
func NewNatDetSessionDetails ¶
func NewNatDetSessionDump ¶
func NewNatDetSetTimeouts ¶
func NewNatGetReass ¶
func NewNatGetReassReply ¶
func NewNatReassDetails ¶
func NewNatReassDump ¶
func NewNatSetReass ¶
func NewNatSetReassReply ¶
func NewNatSetWorkers ¶
func NewNatSetWorkersReply ¶
func NewNatShowConfig ¶
func NewNatShowConfigReply ¶
func NewNatWorkerDetails ¶
func NewNatWorkerDump ¶
Types ¶
type DsliteAddDelPoolAddrRange ¶
type DsliteAddDelPoolAddrRange struct { StartAddr []byte `struc:"[4]byte"` EndAddr []byte `struc:"[4]byte"` IsAdd uint8 }
DsliteAddDelPoolAddrRange represents the VPP binary API message 'dslite_add_del_pool_addr_range'. Generated from '/usr/share/vpp/api/nat.api.json', line 2895:
"dslite_add_del_pool_addr_range", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "start_addr", 4 ], [ "u8", "end_addr", 4 ], [ "u8", "is_add" ], { "crc": "0x258bff2a" }
func (*DsliteAddDelPoolAddrRange) GetCrcString ¶
func (*DsliteAddDelPoolAddrRange) GetCrcString() string
func (*DsliteAddDelPoolAddrRange) GetMessageName ¶
func (*DsliteAddDelPoolAddrRange) GetMessageName() string
func (*DsliteAddDelPoolAddrRange) GetMessageType ¶
func (*DsliteAddDelPoolAddrRange) GetMessageType() api.MessageType
type DsliteAddDelPoolAddrRangeReply ¶
type DsliteAddDelPoolAddrRangeReply struct {
Retval int32
}
DsliteAddDelPoolAddrRangeReply represents the VPP binary API message 'dslite_add_del_pool_addr_range_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2927:
"dslite_add_del_pool_addr_range_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*DsliteAddDelPoolAddrRangeReply) GetCrcString ¶
func (*DsliteAddDelPoolAddrRangeReply) GetCrcString() string
func (*DsliteAddDelPoolAddrRangeReply) GetMessageName ¶
func (*DsliteAddDelPoolAddrRangeReply) GetMessageName() string
func (*DsliteAddDelPoolAddrRangeReply) GetMessageType ¶
func (*DsliteAddDelPoolAddrRangeReply) 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 2991:
"dslite_get_aftr_addr", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*DsliteGetAftrAddr) GetCrcString ¶
func (*DsliteGetAftrAddr) GetCrcString() string
func (*DsliteGetAftrAddr) GetMessageName ¶
func (*DsliteGetAftrAddr) GetMessageName() string
func (*DsliteGetAftrAddr) GetMessageType ¶
func (*DsliteGetAftrAddr) GetMessageType() api.MessageType
type DsliteGetAftrAddrReply ¶
type DsliteGetAftrAddrReply struct { Retval int32 IP4Addr []byte `struc:"[4]byte"` IP6Addr []byte `struc:"[16]byte"` }
DsliteGetAftrAddrReply represents the VPP binary API message 'dslite_get_aftr_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3009:
"dslite_get_aftr_addr_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u8", "ip4_addr", 4 ], [ "u8", "ip6_addr", 16 ], { "crc": "0x2c4c3037" }
func (*DsliteGetAftrAddrReply) GetCrcString ¶
func (*DsliteGetAftrAddrReply) GetCrcString() string
func (*DsliteGetAftrAddrReply) GetMessageName ¶
func (*DsliteGetAftrAddrReply) GetMessageName() string
func (*DsliteGetAftrAddrReply) GetMessageType ¶
func (*DsliteGetAftrAddrReply) GetMessageType() api.MessageType
type DsliteGetB4Addr ¶
type DsliteGetB4Addr struct { }
DsliteGetB4Addr represents the VPP binary API message 'dslite_get_b4_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 3083:
"dslite_get_b4_addr", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*DsliteGetB4Addr) GetCrcString ¶
func (*DsliteGetB4Addr) GetCrcString() string
func (*DsliteGetB4Addr) GetMessageName ¶
func (*DsliteGetB4Addr) GetMessageName() string
func (*DsliteGetB4Addr) GetMessageType ¶
func (*DsliteGetB4Addr) GetMessageType() api.MessageType
type DsliteGetB4AddrReply ¶
type DsliteGetB4AddrReply struct { Retval int32 IP4Addr []byte `struc:"[4]byte"` IP6Addr []byte `struc:"[16]byte"` }
DsliteGetB4AddrReply represents the VPP binary API message 'dslite_get_b4_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3101:
"dslite_get_b4_addr_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u8", "ip4_addr", 4 ], [ "u8", "ip6_addr", 16 ], { "crc": "0x2c4c3037" }
func (*DsliteGetB4AddrReply) GetCrcString ¶
func (*DsliteGetB4AddrReply) GetCrcString() string
func (*DsliteGetB4AddrReply) GetMessageName ¶
func (*DsliteGetB4AddrReply) GetMessageName() string
func (*DsliteGetB4AddrReply) GetMessageType ¶
func (*DsliteGetB4AddrReply) GetMessageType() api.MessageType
type DsliteSetAftrAddr ¶
type DsliteSetAftrAddr struct { IP4Addr []byte `struc:"[4]byte"` IP6Addr []byte `struc:"[16]byte"` }
DsliteSetAftrAddr represents the VPP binary API message 'dslite_set_aftr_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 2945:
"dslite_set_aftr_addr", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "ip4_addr", 4 ], [ "u8", "ip6_addr", 16 ], { "crc": "0x2e9c01ef" }
func (*DsliteSetAftrAddr) GetCrcString ¶
func (*DsliteSetAftrAddr) GetCrcString() string
func (*DsliteSetAftrAddr) GetMessageName ¶
func (*DsliteSetAftrAddr) GetMessageName() string
func (*DsliteSetAftrAddr) GetMessageType ¶
func (*DsliteSetAftrAddr) GetMessageType() api.MessageType
type DsliteSetAftrAddrReply ¶
type DsliteSetAftrAddrReply struct {
Retval int32
}
DsliteSetAftrAddrReply represents the VPP binary API message 'dslite_set_aftr_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2973:
"dslite_set_aftr_addr_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*DsliteSetAftrAddrReply) GetCrcString ¶
func (*DsliteSetAftrAddrReply) GetCrcString() string
func (*DsliteSetAftrAddrReply) GetMessageName ¶
func (*DsliteSetAftrAddrReply) GetMessageName() string
func (*DsliteSetAftrAddrReply) GetMessageType ¶
func (*DsliteSetAftrAddrReply) GetMessageType() api.MessageType
type DsliteSetB4Addr ¶
DsliteSetB4Addr represents the VPP binary API message 'dslite_set_b4_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 3037:
"dslite_set_b4_addr", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "ip4_addr", 4 ], [ "u8", "ip6_addr", 16 ], { "crc": "0x2e9c01ef" }
func (*DsliteSetB4Addr) GetCrcString ¶
func (*DsliteSetB4Addr) GetCrcString() string
func (*DsliteSetB4Addr) GetMessageName ¶
func (*DsliteSetB4Addr) GetMessageName() string
func (*DsliteSetB4Addr) GetMessageType ¶
func (*DsliteSetB4Addr) GetMessageType() api.MessageType
type DsliteSetB4AddrReply ¶
type DsliteSetB4AddrReply struct {
Retval int32
}
DsliteSetB4AddrReply represents the VPP binary API message 'dslite_set_b4_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3065:
"dslite_set_b4_addr_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*DsliteSetB4AddrReply) GetCrcString ¶
func (*DsliteSetB4AddrReply) GetCrcString() string
func (*DsliteSetB4AddrReply) GetMessageName ¶
func (*DsliteSetB4AddrReply) GetMessageName() string
func (*DsliteSetB4AddrReply) GetMessageType ¶
func (*DsliteSetB4AddrReply) GetMessageType() api.MessageType
type Nat44AddDelAddressRange ¶
type Nat44AddDelAddressRange struct { FirstIPAddress []byte `struc:"[4]byte"` LastIPAddress []byte `struc:"[4]byte"` VrfID uint32 TwiceNat uint8 IsAdd uint8 }
Nat44AddDelAddressRange represents the VPP binary API message 'nat44_add_del_address_range'. Generated from '/usr/share/vpp/api/nat.api.json', line 634:
"nat44_add_del_address_range", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "first_ip_address", 4 ], [ "u8", "last_ip_address", 4 ], [ "u32", "vrf_id" ], [ "u8", "twice_nat" ], [ "u8", "is_add" ], { "crc": "0x4a7d5c11" }
func (*Nat44AddDelAddressRange) GetCrcString ¶
func (*Nat44AddDelAddressRange) GetCrcString() string
func (*Nat44AddDelAddressRange) GetMessageName ¶
func (*Nat44AddDelAddressRange) GetMessageName() string
func (*Nat44AddDelAddressRange) GetMessageType ¶
func (*Nat44AddDelAddressRange) GetMessageType() api.MessageType
type Nat44AddDelAddressRangeReply ¶
type Nat44AddDelAddressRangeReply struct {
Retval int32
}
Nat44AddDelAddressRangeReply represents the VPP binary API message 'nat44_add_del_address_range_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 674:
"nat44_add_del_address_range_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44AddDelAddressRangeReply) GetCrcString ¶
func (*Nat44AddDelAddressRangeReply) GetCrcString() string
func (*Nat44AddDelAddressRangeReply) GetMessageName ¶
func (*Nat44AddDelAddressRangeReply) GetMessageName() string
func (*Nat44AddDelAddressRangeReply) GetMessageType ¶
func (*Nat44AddDelAddressRangeReply) GetMessageType() api.MessageType
type Nat44AddDelIdentityMapping ¶
type Nat44AddDelIdentityMapping struct { IsAdd uint8 AddrOnly uint8 IPAddress []byte `struc:"[4]byte"` Protocol uint8 Port uint16 SwIfIndex uint32 VrfID uint32 Tag []byte `struc:"[64]byte"` }
Nat44AddDelIdentityMapping represents the VPP binary API message 'nat44_add_del_identity_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 1079:
"nat44_add_del_identity_mapping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "addr_only" ], [ "u8", "ip_address", 4 ], [ "u8", "protocol" ], [ "u16", "port" ], [ "u32", "sw_if_index" ], [ "u32", "vrf_id" ], [ "u8", "tag", 64 ], { "crc": "0x8ead5659" }
func (*Nat44AddDelIdentityMapping) GetCrcString ¶
func (*Nat44AddDelIdentityMapping) GetCrcString() string
func (*Nat44AddDelIdentityMapping) GetMessageName ¶
func (*Nat44AddDelIdentityMapping) GetMessageName() string
func (*Nat44AddDelIdentityMapping) GetMessageType ¶
func (*Nat44AddDelIdentityMapping) GetMessageType() api.MessageType
type Nat44AddDelIdentityMappingReply ¶
type Nat44AddDelIdentityMappingReply struct {
Retval int32
}
Nat44AddDelIdentityMappingReply represents the VPP binary API message 'nat44_add_del_identity_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1131:
"nat44_add_del_identity_mapping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44AddDelIdentityMappingReply) GetCrcString ¶
func (*Nat44AddDelIdentityMappingReply) GetCrcString() string
func (*Nat44AddDelIdentityMappingReply) GetMessageName ¶
func (*Nat44AddDelIdentityMappingReply) GetMessageName() string
func (*Nat44AddDelIdentityMappingReply) GetMessageType ¶
func (*Nat44AddDelIdentityMappingReply) GetMessageType() api.MessageType
type Nat44AddDelInterfaceAddr ¶
Nat44AddDelInterfaceAddr represents the VPP binary API message 'nat44_add_del_interface_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 1211:
"nat44_add_del_interface_addr", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "twice_nat" ], [ "u32", "sw_if_index" ], { "crc": "0x61105dfa" }
func (*Nat44AddDelInterfaceAddr) GetCrcString ¶
func (*Nat44AddDelInterfaceAddr) GetCrcString() string
func (*Nat44AddDelInterfaceAddr) GetMessageName ¶
func (*Nat44AddDelInterfaceAddr) GetMessageName() string
func (*Nat44AddDelInterfaceAddr) GetMessageType ¶
func (*Nat44AddDelInterfaceAddr) GetMessageType() api.MessageType
type Nat44AddDelInterfaceAddrReply ¶
type Nat44AddDelInterfaceAddrReply struct {
Retval int32
}
Nat44AddDelInterfaceAddrReply represents the VPP binary API message 'nat44_add_del_interface_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1241:
"nat44_add_del_interface_addr_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44AddDelInterfaceAddrReply) GetCrcString ¶
func (*Nat44AddDelInterfaceAddrReply) GetCrcString() string
func (*Nat44AddDelInterfaceAddrReply) GetMessageName ¶
func (*Nat44AddDelInterfaceAddrReply) GetMessageName() string
func (*Nat44AddDelInterfaceAddrReply) GetMessageType ¶
func (*Nat44AddDelInterfaceAddrReply) GetMessageType() api.MessageType
type Nat44AddDelLbStaticMapping ¶
type Nat44AddDelLbStaticMapping struct { IsAdd uint8 ExternalAddr []byte `struc:"[4]byte"` ExternalPort uint16 Protocol uint8 VrfID uint32 TwiceNat uint8 Out2inOnly uint8 Tag []byte `struc:"[64]byte"` LocalNum uint8 `struc:"sizeof=Locals"` Locals []Nat44LbAddrPort }
Nat44AddDelLbStaticMapping represents the VPP binary API message 'nat44_add_del_lb_static_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 1427:
"nat44_add_del_lb_static_mapping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "external_addr", 4 ], [ "u16", "external_port" ], [ "u8", "protocol" ], [ "u32", "vrf_id" ], [ "u8", "twice_nat" ], [ "u8", "out2in_only" ], [ "u8", "tag", 64 ], [ "u8", "local_num" ], [ "vl_api_nat44_lb_addr_port_t", "locals", 0, "local_num" ], { "crc": "0xea172198" }
func (*Nat44AddDelLbStaticMapping) GetCrcString ¶
func (*Nat44AddDelLbStaticMapping) GetCrcString() string
func (*Nat44AddDelLbStaticMapping) GetMessageName ¶
func (*Nat44AddDelLbStaticMapping) GetMessageName() string
func (*Nat44AddDelLbStaticMapping) GetMessageType ¶
func (*Nat44AddDelLbStaticMapping) GetMessageType() api.MessageType
type Nat44AddDelLbStaticMappingReply ¶
type Nat44AddDelLbStaticMappingReply struct {
Retval int32
}
Nat44AddDelLbStaticMappingReply represents the VPP binary API message 'nat44_add_del_lb_static_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1489:
"nat44_add_del_lb_static_mapping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44AddDelLbStaticMappingReply) GetCrcString ¶
func (*Nat44AddDelLbStaticMappingReply) GetCrcString() string
func (*Nat44AddDelLbStaticMappingReply) GetMessageName ¶
func (*Nat44AddDelLbStaticMappingReply) GetMessageName() string
func (*Nat44AddDelLbStaticMappingReply) GetMessageType ¶
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 Out2inOnly uint8 Tag []byte `struc:"[64]byte"` }
Nat44AddDelStaticMapping represents the VPP binary API message 'nat44_add_del_static_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 913:
"nat44_add_del_static_mapping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "addr_only" ], [ "u8", "local_ip_address", 4 ], [ "u8", "external_ip_address", 4 ], [ "u8", "protocol" ], [ "u16", "local_port" ], [ "u16", "external_port" ], [ "u32", "external_sw_if_index" ], [ "u32", "vrf_id" ], [ "u8", "twice_nat" ], [ "u8", "out2in_only" ], [ "u8", "tag", 64 ], { "crc": "0xd825e39c" }
func (*Nat44AddDelStaticMapping) GetCrcString ¶
func (*Nat44AddDelStaticMapping) GetCrcString() string
func (*Nat44AddDelStaticMapping) GetMessageName ¶
func (*Nat44AddDelStaticMapping) GetMessageName() string
func (*Nat44AddDelStaticMapping) GetMessageType ¶
func (*Nat44AddDelStaticMapping) GetMessageType() api.MessageType
type Nat44AddDelStaticMappingReply ¶
type Nat44AddDelStaticMappingReply struct {
Retval int32
}
Nat44AddDelStaticMappingReply represents the VPP binary API message 'nat44_add_del_static_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 982:
"nat44_add_del_static_mapping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44AddDelStaticMappingReply) GetCrcString ¶
func (*Nat44AddDelStaticMappingReply) GetCrcString() string
func (*Nat44AddDelStaticMappingReply) GetMessageName ¶
func (*Nat44AddDelStaticMappingReply) GetMessageName() string
func (*Nat44AddDelStaticMappingReply) GetMessageType ¶
func (*Nat44AddDelStaticMappingReply) GetMessageType() api.MessageType
type Nat44AddressDetails ¶
Nat44AddressDetails represents the VPP binary API message 'nat44_address_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 710:
"nat44_address_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "ip_address", 4 ], [ "u8", "twice_nat" ], [ "u32", "vrf_id" ], { "crc": "0x512feae8" }
func (*Nat44AddressDetails) GetCrcString ¶
func (*Nat44AddressDetails) GetCrcString() string
func (*Nat44AddressDetails) GetMessageName ¶
func (*Nat44AddressDetails) GetMessageName() string
func (*Nat44AddressDetails) GetMessageType ¶
func (*Nat44AddressDetails) GetMessageType() api.MessageType
type Nat44AddressDump ¶
type Nat44AddressDump struct { }
Nat44AddressDump represents the VPP binary API message 'nat44_address_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 692:
"nat44_address_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44AddressDump) GetCrcString ¶
func (*Nat44AddressDump) GetCrcString() string
func (*Nat44AddressDump) GetMessageName ¶
func (*Nat44AddressDump) GetMessageName() string
func (*Nat44AddressDump) GetMessageType ¶
func (*Nat44AddressDump) GetMessageType() api.MessageType
type Nat44DelSession ¶
type Nat44DelSession struct { IsIn uint8 Address []byte `struc:"[4]byte"` Protocol uint8 Port uint16 VrfID uint32 }
Nat44DelSession represents the VPP binary API message 'nat44_del_session'. Generated from '/usr/share/vpp/api/nat.api.json', line 1579:
"nat44_del_session", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_in" ], [ "u8", "address", 4 ], [ "u8", "protocol" ], [ "u16", "port" ], [ "u32", "vrf_id" ], { "crc": "0x9d56a36e" }
func (*Nat44DelSession) GetCrcString ¶
func (*Nat44DelSession) GetCrcString() string
func (*Nat44DelSession) GetMessageName ¶
func (*Nat44DelSession) GetMessageName() string
func (*Nat44DelSession) GetMessageType ¶
func (*Nat44DelSession) GetMessageType() api.MessageType
type Nat44DelSessionReply ¶
type Nat44DelSessionReply struct {
Retval int32
}
Nat44DelSessionReply represents the VPP binary API message 'nat44_del_session_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1618:
"nat44_del_session_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44DelSessionReply) GetCrcString ¶
func (*Nat44DelSessionReply) GetCrcString() string
func (*Nat44DelSessionReply) GetMessageName ¶
func (*Nat44DelSessionReply) GetMessageName() string
func (*Nat44DelSessionReply) GetMessageType ¶
func (*Nat44DelSessionReply) GetMessageType() api.MessageType
type Nat44ForwardingEnableDisable ¶
type Nat44ForwardingEnableDisable struct {
Enable uint8
}
Nat44ForwardingEnableDisable represents the VPP binary API message 'nat44_forwarding_enable_disable'. Generated from '/usr/share/vpp/api/nat.api.json', line 1636:
"nat44_forwarding_enable_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "enable" ], { "crc": "0x8050327d" }
func (*Nat44ForwardingEnableDisable) GetCrcString ¶
func (*Nat44ForwardingEnableDisable) GetCrcString() string
func (*Nat44ForwardingEnableDisable) GetMessageName ¶
func (*Nat44ForwardingEnableDisable) GetMessageName() string
func (*Nat44ForwardingEnableDisable) GetMessageType ¶
func (*Nat44ForwardingEnableDisable) GetMessageType() api.MessageType
type Nat44ForwardingEnableDisableReply ¶
type Nat44ForwardingEnableDisableReply struct {
Retval int32
}
Nat44ForwardingEnableDisableReply represents the VPP binary API message 'nat44_forwarding_enable_disable_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1658:
"nat44_forwarding_enable_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44ForwardingEnableDisableReply) GetCrcString ¶
func (*Nat44ForwardingEnableDisableReply) GetCrcString() string
func (*Nat44ForwardingEnableDisableReply) GetMessageName ¶
func (*Nat44ForwardingEnableDisableReply) GetMessageName() string
func (*Nat44ForwardingEnableDisableReply) GetMessageType ¶
func (*Nat44ForwardingEnableDisableReply) GetMessageType() api.MessageType
type Nat44ForwardingIsEnabled ¶
type Nat44ForwardingIsEnabled struct { }
Nat44ForwardingIsEnabled represents the VPP binary API message 'nat44_forwarding_is_enabled'. Generated from '/usr/share/vpp/api/nat.api.json', line 1676:
"nat44_forwarding_is_enabled", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44ForwardingIsEnabled) GetCrcString ¶
func (*Nat44ForwardingIsEnabled) GetCrcString() string
func (*Nat44ForwardingIsEnabled) GetMessageName ¶
func (*Nat44ForwardingIsEnabled) GetMessageName() string
func (*Nat44ForwardingIsEnabled) GetMessageType ¶
func (*Nat44ForwardingIsEnabled) GetMessageType() api.MessageType
type Nat44ForwardingIsEnabledReply ¶
type Nat44ForwardingIsEnabledReply struct {
Enabled uint8
}
Nat44ForwardingIsEnabledReply represents the VPP binary API message 'nat44_forwarding_is_enabled_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1694:
"nat44_forwarding_is_enabled_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "enabled" ], { "crc": "0x9c4a7828" }
func (*Nat44ForwardingIsEnabledReply) GetCrcString ¶
func (*Nat44ForwardingIsEnabledReply) GetCrcString() string
func (*Nat44ForwardingIsEnabledReply) GetMessageName ¶
func (*Nat44ForwardingIsEnabledReply) GetMessageName() string
func (*Nat44ForwardingIsEnabledReply) GetMessageType ¶
func (*Nat44ForwardingIsEnabledReply) GetMessageType() api.MessageType
type Nat44IdentityMappingDetails ¶
type Nat44IdentityMappingDetails struct { AddrOnly uint8 IPAddress []byte `struc:"[4]byte"` Protocol uint8 Port uint16 SwIfIndex uint32 VrfID uint32 Tag []byte `struc:"[64]byte"` }
Nat44IdentityMappingDetails represents the VPP binary API message 'nat44_identity_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1167:
"nat44_identity_mapping_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "addr_only" ], [ "u8", "ip_address", 4 ], [ "u8", "protocol" ], [ "u16", "port" ], [ "u32", "sw_if_index" ], [ "u32", "vrf_id" ], [ "u8", "tag", 64 ], { "crc": "0x1f1d00d6" }
func (*Nat44IdentityMappingDetails) GetCrcString ¶
func (*Nat44IdentityMappingDetails) GetCrcString() string
func (*Nat44IdentityMappingDetails) GetMessageName ¶
func (*Nat44IdentityMappingDetails) GetMessageName() string
func (*Nat44IdentityMappingDetails) GetMessageType ¶
func (*Nat44IdentityMappingDetails) GetMessageType() api.MessageType
type Nat44IdentityMappingDump ¶
type Nat44IdentityMappingDump struct { }
Nat44IdentityMappingDump represents the VPP binary API message 'nat44_identity_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1149:
"nat44_identity_mapping_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44IdentityMappingDump) GetCrcString ¶
func (*Nat44IdentityMappingDump) GetCrcString() string
func (*Nat44IdentityMappingDump) GetMessageName ¶
func (*Nat44IdentityMappingDump) GetMessageName() string
func (*Nat44IdentityMappingDump) GetMessageType ¶
func (*Nat44IdentityMappingDump) GetMessageType() api.MessageType
type Nat44InterfaceAddDelFeature ¶
Nat44InterfaceAddDelFeature represents the VPP binary API message 'nat44_interface_add_del_feature'. Generated from '/usr/share/vpp/api/nat.api.json', line 737:
"nat44_interface_add_del_feature", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x9b1ac600" }
func (*Nat44InterfaceAddDelFeature) GetCrcString ¶
func (*Nat44InterfaceAddDelFeature) GetCrcString() string
func (*Nat44InterfaceAddDelFeature) GetMessageName ¶
func (*Nat44InterfaceAddDelFeature) GetMessageName() string
func (*Nat44InterfaceAddDelFeature) GetMessageType ¶
func (*Nat44InterfaceAddDelFeature) GetMessageType() api.MessageType
type Nat44InterfaceAddDelFeatureReply ¶
type Nat44InterfaceAddDelFeatureReply struct {
Retval int32
}
Nat44InterfaceAddDelFeatureReply represents the VPP binary API message 'nat44_interface_add_del_feature_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 767:
"nat44_interface_add_del_feature_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44InterfaceAddDelFeatureReply) GetCrcString ¶
func (*Nat44InterfaceAddDelFeatureReply) GetCrcString() string
func (*Nat44InterfaceAddDelFeatureReply) GetMessageName ¶
func (*Nat44InterfaceAddDelFeatureReply) GetMessageName() string
func (*Nat44InterfaceAddDelFeatureReply) GetMessageType ¶
func (*Nat44InterfaceAddDelFeatureReply) GetMessageType() api.MessageType
type Nat44InterfaceAddDelOutputFeature ¶
Nat44InterfaceAddDelOutputFeature represents the VPP binary API message 'nat44_interface_add_del_output_feature'. Generated from '/usr/share/vpp/api/nat.api.json', line 825:
"nat44_interface_add_del_output_feature", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x9b1ac600" }
func (*Nat44InterfaceAddDelOutputFeature) GetCrcString ¶
func (*Nat44InterfaceAddDelOutputFeature) GetCrcString() string
func (*Nat44InterfaceAddDelOutputFeature) GetMessageName ¶
func (*Nat44InterfaceAddDelOutputFeature) GetMessageName() string
func (*Nat44InterfaceAddDelOutputFeature) GetMessageType ¶
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'. Generated from '/usr/share/vpp/api/nat.api.json', line 855:
"nat44_interface_add_del_output_feature_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat44InterfaceAddDelOutputFeatureReply) GetCrcString ¶
func (*Nat44InterfaceAddDelOutputFeatureReply) 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'. Generated from '/usr/share/vpp/api/nat.api.json', line 1277:
"nat44_interface_addr_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "twice_nat" ], { "crc": "0x4cdc575d" }
func (*Nat44InterfaceAddrDetails) GetCrcString ¶
func (*Nat44InterfaceAddrDetails) GetCrcString() string
func (*Nat44InterfaceAddrDetails) GetMessageName ¶
func (*Nat44InterfaceAddrDetails) GetMessageName() string
func (*Nat44InterfaceAddrDetails) GetMessageType ¶
func (*Nat44InterfaceAddrDetails) GetMessageType() api.MessageType
type Nat44InterfaceAddrDump ¶
type Nat44InterfaceAddrDump struct { }
Nat44InterfaceAddrDump represents the VPP binary API message 'nat44_interface_addr_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1259:
"nat44_interface_addr_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44InterfaceAddrDump) GetCrcString ¶
func (*Nat44InterfaceAddrDump) GetCrcString() string
func (*Nat44InterfaceAddrDump) GetMessageName ¶
func (*Nat44InterfaceAddrDump) GetMessageName() string
func (*Nat44InterfaceAddrDump) GetMessageType ¶
func (*Nat44InterfaceAddrDump) GetMessageType() api.MessageType
type Nat44InterfaceDetails ¶
Nat44InterfaceDetails represents the VPP binary API message 'nat44_interface_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 803:
"nat44_interface_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x2b15e8e4" }
func (*Nat44InterfaceDetails) GetCrcString ¶
func (*Nat44InterfaceDetails) GetCrcString() string
func (*Nat44InterfaceDetails) GetMessageName ¶
func (*Nat44InterfaceDetails) GetMessageName() string
func (*Nat44InterfaceDetails) GetMessageType ¶
func (*Nat44InterfaceDetails) GetMessageType() api.MessageType
type Nat44InterfaceDump ¶
type Nat44InterfaceDump struct { }
Nat44InterfaceDump represents the VPP binary API message 'nat44_interface_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 785:
"nat44_interface_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44InterfaceDump) GetCrcString ¶
func (*Nat44InterfaceDump) GetCrcString() string
func (*Nat44InterfaceDump) GetMessageName ¶
func (*Nat44InterfaceDump) GetMessageName() string
func (*Nat44InterfaceDump) GetMessageType ¶
func (*Nat44InterfaceDump) GetMessageType() api.MessageType
type Nat44InterfaceOutputFeatureDetails ¶
Nat44InterfaceOutputFeatureDetails represents the VPP binary API message 'nat44_interface_output_feature_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 891:
"nat44_interface_output_feature_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x2b15e8e4" }
func (*Nat44InterfaceOutputFeatureDetails) GetCrcString ¶
func (*Nat44InterfaceOutputFeatureDetails) 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'. Generated from '/usr/share/vpp/api/nat.api.json', line 873:
"nat44_interface_output_feature_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44InterfaceOutputFeatureDump) GetCrcString ¶
func (*Nat44InterfaceOutputFeatureDump) GetCrcString() string
func (*Nat44InterfaceOutputFeatureDump) GetMessageName ¶
func (*Nat44InterfaceOutputFeatureDump) GetMessageName() string
func (*Nat44InterfaceOutputFeatureDump) GetMessageType ¶
func (*Nat44InterfaceOutputFeatureDump) GetMessageType() api.MessageType
type Nat44LbAddrPort ¶
Nat44LbAddrPort represents the VPP binary API data type 'nat44_lb_addr_port'. Generated from '/usr/share/vpp/api/nat.api.json', line 3327:
"nat44_lb_addr_port", [ "u8", "addr", 4 ], [ "u16", "port" ], [ "u8", "probability" ], { "crc": "0x513cf9d0" }
func (*Nat44LbAddrPort) GetCrcString ¶
func (*Nat44LbAddrPort) GetCrcString() string
func (*Nat44LbAddrPort) GetTypeName ¶
func (*Nat44LbAddrPort) GetTypeName() string
type Nat44LbStaticMappingDetails ¶
type Nat44LbStaticMappingDetails struct { ExternalAddr []byte `struc:"[4]byte"` ExternalPort uint16 Protocol uint8 VrfID uint32 TwiceNat uint8 Out2inOnly uint8 Tag []byte `struc:"[64]byte"` LocalNum uint8 `struc:"sizeof=Locals"` Locals []Nat44LbAddrPort }
Nat44LbStaticMappingDetails represents the VPP binary API message 'nat44_lb_static_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1525:
"nat44_lb_static_mapping_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "external_addr", 4 ], [ "u16", "external_port" ], [ "u8", "protocol" ], [ "u32", "vrf_id" ], [ "u8", "twice_nat" ], [ "u8", "out2in_only" ], [ "u8", "tag", 64 ], [ "u8", "local_num" ], [ "vl_api_nat44_lb_addr_port_t", "locals", 0, "local_num" ], { "crc": "0x44bda89a" }
func (*Nat44LbStaticMappingDetails) GetCrcString ¶
func (*Nat44LbStaticMappingDetails) GetCrcString() string
func (*Nat44LbStaticMappingDetails) GetMessageName ¶
func (*Nat44LbStaticMappingDetails) GetMessageName() string
func (*Nat44LbStaticMappingDetails) GetMessageType ¶
func (*Nat44LbStaticMappingDetails) GetMessageType() api.MessageType
type Nat44LbStaticMappingDump ¶
type Nat44LbStaticMappingDump struct { }
Nat44LbStaticMappingDump represents the VPP binary API message 'nat44_lb_static_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1507:
"nat44_lb_static_mapping_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44LbStaticMappingDump) GetCrcString ¶
func (*Nat44LbStaticMappingDump) GetCrcString() string
func (*Nat44LbStaticMappingDump) GetMessageName ¶
func (*Nat44LbStaticMappingDump) GetMessageName() string
func (*Nat44LbStaticMappingDump) GetMessageType ¶
func (*Nat44LbStaticMappingDump) GetMessageType() api.MessageType
type Nat44StaticMappingDetails ¶
type Nat44StaticMappingDetails struct { AddrOnly uint8 LocalIPAddress []byte `struc:"[4]byte"` ExternalIPAddress []byte `struc:"[4]byte"` Protocol uint8 LocalPort uint16 ExternalPort uint16 ExternalSwIfIndex uint32 VrfID uint32 TwiceNat uint8 Out2inOnly uint8 Tag []byte `struc:"[64]byte"` }
Nat44StaticMappingDetails represents the VPP binary API message 'nat44_static_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1018:
"nat44_static_mapping_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "addr_only" ], [ "u8", "local_ip_address", 4 ], [ "u8", "external_ip_address", 4 ], [ "u8", "protocol" ], [ "u16", "local_port" ], [ "u16", "external_port" ], [ "u32", "external_sw_if_index" ], [ "u32", "vrf_id" ], [ "u8", "twice_nat" ], [ "u8", "out2in_only" ], [ "u8", "tag", 64 ], { "crc": "0x2d820f09" }
func (*Nat44StaticMappingDetails) GetCrcString ¶
func (*Nat44StaticMappingDetails) GetCrcString() string
func (*Nat44StaticMappingDetails) GetMessageName ¶
func (*Nat44StaticMappingDetails) GetMessageName() string
func (*Nat44StaticMappingDetails) GetMessageType ¶
func (*Nat44StaticMappingDetails) GetMessageType() api.MessageType
type Nat44StaticMappingDump ¶
type Nat44StaticMappingDump struct { }
Nat44StaticMappingDump represents the VPP binary API message 'nat44_static_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1000:
"nat44_static_mapping_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44StaticMappingDump) GetCrcString ¶
func (*Nat44StaticMappingDump) GetCrcString() string
func (*Nat44StaticMappingDump) GetMessageName ¶
func (*Nat44StaticMappingDump) GetMessageName() string
func (*Nat44StaticMappingDump) GetMessageType ¶
func (*Nat44StaticMappingDump) GetMessageType() api.MessageType
type Nat44UserDetails ¶
type Nat44UserDetails struct { VrfID uint32 IPAddress []byte `struc:"[4]byte"` Nsessions uint32 Nstaticsessions uint32 }
Nat44UserDetails represents the VPP binary API message 'nat44_user_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1317:
"nat44_user_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "vrf_id" ], [ "u8", "ip_address", 4 ], [ "u32", "nsessions" ], [ "u32", "nstaticsessions" ], { "crc": "0xabb91460" }
func (*Nat44UserDetails) GetCrcString ¶
func (*Nat44UserDetails) GetCrcString() string
func (*Nat44UserDetails) GetMessageName ¶
func (*Nat44UserDetails) GetMessageName() string
func (*Nat44UserDetails) GetMessageType ¶
func (*Nat44UserDetails) GetMessageType() api.MessageType
type Nat44UserDump ¶
type Nat44UserDump struct { }
Nat44UserDump represents the VPP binary API message 'nat44_user_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1299:
"nat44_user_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat44UserDump) GetCrcString ¶
func (*Nat44UserDump) GetCrcString() string
func (*Nat44UserDump) GetMessageName ¶
func (*Nat44UserDump) GetMessageName() string
func (*Nat44UserDump) GetMessageType ¶
func (*Nat44UserDump) GetMessageType() api.MessageType
type Nat44UserSessionDetails ¶
type Nat44UserSessionDetails struct { OutsideIPAddress []byte `struc:"[4]byte"` OutsidePort uint16 InsideIPAddress []byte `struc:"[4]byte"` InsidePort uint16 Protocol uint16 IsStatic uint8 LastHeard uint64 TotalBytes uint64 TotalPkts uint32 }
Nat44UserSessionDetails represents the VPP binary API message 'nat44_user_session_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1375:
"nat44_user_session_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "outside_ip_address", 4 ], [ "u16", "outside_port" ], [ "u8", "inside_ip_address", 4 ], [ "u16", "inside_port" ], [ "u16", "protocol" ], [ "u8", "is_static" ], [ "u64", "last_heard" ], [ "u64", "total_bytes" ], [ "u32", "total_pkts" ], { "crc": "0x2c9755fa" }
func (*Nat44UserSessionDetails) GetCrcString ¶
func (*Nat44UserSessionDetails) GetCrcString() string
func (*Nat44UserSessionDetails) GetMessageName ¶
func (*Nat44UserSessionDetails) GetMessageName() string
func (*Nat44UserSessionDetails) GetMessageType ¶
func (*Nat44UserSessionDetails) GetMessageType() api.MessageType
type Nat44UserSessionDump ¶
Nat44UserSessionDump represents the VPP binary API message 'nat44_user_session_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1348:
"nat44_user_session_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "ip_address", 4 ], [ "u32", "vrf_id" ], { "crc": "0xbca4d2c2" }
func (*Nat44UserSessionDump) GetCrcString ¶
func (*Nat44UserSessionDump) GetCrcString() string
func (*Nat44UserSessionDump) GetMessageName ¶
func (*Nat44UserSessionDump) GetMessageName() string
func (*Nat44UserSessionDump) GetMessageType ¶
func (*Nat44UserSessionDump) GetMessageType() api.MessageType
type Nat64AddDelInterface ¶
Nat64AddDelInterface represents the VPP binary API message 'nat64_add_del_interface'. Generated from '/usr/share/vpp/api/nat.api.json', line 2337:
"nat64_add_del_interface", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "is_inside" ], [ "u8", "is_add" ], { "crc": "0xefbda9ce" }
func (*Nat64AddDelInterface) GetCrcString ¶
func (*Nat64AddDelInterface) GetCrcString() string
func (*Nat64AddDelInterface) GetMessageName ¶
func (*Nat64AddDelInterface) GetMessageName() string
func (*Nat64AddDelInterface) GetMessageType ¶
func (*Nat64AddDelInterface) GetMessageType() api.MessageType
type Nat64AddDelInterfaceAddr ¶
Nat64AddDelInterfaceAddr represents the VPP binary API message 'nat64_add_del_interface_addr'. Generated from '/usr/share/vpp/api/nat.api.json', line 2847:
"nat64_add_del_interface_addr", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x9b1ac600" }
func (*Nat64AddDelInterfaceAddr) GetCrcString ¶
func (*Nat64AddDelInterfaceAddr) GetCrcString() string
func (*Nat64AddDelInterfaceAddr) GetMessageName ¶
func (*Nat64AddDelInterfaceAddr) GetMessageName() string
func (*Nat64AddDelInterfaceAddr) GetMessageType ¶
func (*Nat64AddDelInterfaceAddr) GetMessageType() api.MessageType
type Nat64AddDelInterfaceAddrReply ¶
type Nat64AddDelInterfaceAddrReply struct {
Retval int32
}
Nat64AddDelInterfaceAddrReply represents the VPP binary API message 'nat64_add_del_interface_addr_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2877:
"nat64_add_del_interface_addr_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat64AddDelInterfaceAddrReply) GetCrcString ¶
func (*Nat64AddDelInterfaceAddrReply) GetCrcString() string
func (*Nat64AddDelInterfaceAddrReply) GetMessageName ¶
func (*Nat64AddDelInterfaceAddrReply) GetMessageName() string
func (*Nat64AddDelInterfaceAddrReply) GetMessageType ¶
func (*Nat64AddDelInterfaceAddrReply) GetMessageType() api.MessageType
type Nat64AddDelInterfaceReply ¶
type Nat64AddDelInterfaceReply struct {
Retval int32
}
Nat64AddDelInterfaceReply represents the VPP binary API message 'nat64_add_del_interface_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2367:
"nat64_add_del_interface_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat64AddDelInterfaceReply) GetCrcString ¶
func (*Nat64AddDelInterfaceReply) GetCrcString() string
func (*Nat64AddDelInterfaceReply) GetMessageName ¶
func (*Nat64AddDelInterfaceReply) GetMessageName() string
func (*Nat64AddDelInterfaceReply) GetMessageType ¶
func (*Nat64AddDelInterfaceReply) GetMessageType() api.MessageType
type Nat64AddDelPoolAddrRange ¶
type Nat64AddDelPoolAddrRange struct { StartAddr []byte `struc:"[4]byte"` EndAddr []byte `struc:"[4]byte"` VrfID uint32 IsAdd uint8 }
Nat64AddDelPoolAddrRange represents the VPP binary API message 'nat64_add_del_pool_addr_range'. Generated from '/usr/share/vpp/api/nat.api.json', line 2242:
"nat64_add_del_pool_addr_range", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "start_addr", 4 ], [ "u8", "end_addr", 4 ], [ "u32", "vrf_id" ], [ "u8", "is_add" ], { "crc": "0x5eb50214" }
func (*Nat64AddDelPoolAddrRange) GetCrcString ¶
func (*Nat64AddDelPoolAddrRange) GetCrcString() string
func (*Nat64AddDelPoolAddrRange) GetMessageName ¶
func (*Nat64AddDelPoolAddrRange) GetMessageName() string
func (*Nat64AddDelPoolAddrRange) GetMessageType ¶
func (*Nat64AddDelPoolAddrRange) GetMessageType() api.MessageType
type Nat64AddDelPoolAddrRangeReply ¶
type Nat64AddDelPoolAddrRangeReply struct {
Retval int32
}
Nat64AddDelPoolAddrRangeReply represents the VPP binary API message 'nat64_add_del_pool_addr_range_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2278:
"nat64_add_del_pool_addr_range_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat64AddDelPoolAddrRangeReply) GetCrcString ¶
func (*Nat64AddDelPoolAddrRangeReply) GetCrcString() string
func (*Nat64AddDelPoolAddrRangeReply) GetMessageName ¶
func (*Nat64AddDelPoolAddrRangeReply) GetMessageName() string
func (*Nat64AddDelPoolAddrRangeReply) GetMessageType ¶
func (*Nat64AddDelPoolAddrRangeReply) GetMessageType() api.MessageType
type Nat64AddDelPrefix ¶
type Nat64AddDelPrefix struct { Prefix []byte `struc:"[16]byte"` PrefixLen uint8 VrfID uint32 IsAdd uint8 }
Nat64AddDelPrefix represents the VPP binary API message 'nat64_add_del_prefix'. Generated from '/usr/share/vpp/api/nat.api.json', line 2749:
"nat64_add_del_prefix", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "prefix", 16 ], [ "u8", "prefix_len" ], [ "u32", "vrf_id" ], [ "u8", "is_add" ], { "crc": "0xf4ae7173" }
func (*Nat64AddDelPrefix) GetCrcString ¶
func (*Nat64AddDelPrefix) GetCrcString() string
func (*Nat64AddDelPrefix) GetMessageName ¶
func (*Nat64AddDelPrefix) GetMessageName() string
func (*Nat64AddDelPrefix) GetMessageType ¶
func (*Nat64AddDelPrefix) GetMessageType() api.MessageType
type Nat64AddDelPrefixReply ¶
type Nat64AddDelPrefixReply struct {
Retval int32
}
Nat64AddDelPrefixReply represents the VPP binary API message 'nat64_add_del_prefix_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2784:
"nat64_add_del_prefix_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat64AddDelPrefixReply) GetCrcString ¶
func (*Nat64AddDelPrefixReply) GetCrcString() string
func (*Nat64AddDelPrefixReply) GetMessageName ¶
func (*Nat64AddDelPrefixReply) GetMessageName() string
func (*Nat64AddDelPrefixReply) GetMessageType ¶
func (*Nat64AddDelPrefixReply) GetMessageType() api.MessageType
type Nat64AddDelStaticBib ¶
type Nat64AddDelStaticBib struct { IAddr []byte `struc:"[16]byte"` OAddr []byte `struc:"[4]byte"` IPort uint16 OPort uint16 VrfID uint32 Proto uint8 IsAdd uint8 }
Nat64AddDelStaticBib represents the VPP binary API message 'nat64_add_del_static_bib'. Generated from '/usr/share/vpp/api/nat.api.json', line 2425:
"nat64_add_del_static_bib", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "i_addr", 16 ], [ "u8", "o_addr", 4 ], [ "u16", "i_port" ], [ "u16", "o_port" ], [ "u32", "vrf_id" ], [ "u8", "proto" ], [ "u8", "is_add" ], { "crc": "0xe36c7813" }
func (*Nat64AddDelStaticBib) GetCrcString ¶
func (*Nat64AddDelStaticBib) GetCrcString() string
func (*Nat64AddDelStaticBib) GetMessageName ¶
func (*Nat64AddDelStaticBib) GetMessageName() string
func (*Nat64AddDelStaticBib) GetMessageType ¶
func (*Nat64AddDelStaticBib) GetMessageType() api.MessageType
type Nat64AddDelStaticBibReply ¶
type Nat64AddDelStaticBibReply struct {
Retval int32
}
Nat64AddDelStaticBibReply represents the VPP binary API message 'nat64_add_del_static_bib_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2473:
"nat64_add_del_static_bib_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat64AddDelStaticBibReply) GetCrcString ¶
func (*Nat64AddDelStaticBibReply) GetCrcString() string
func (*Nat64AddDelStaticBibReply) GetMessageName ¶
func (*Nat64AddDelStaticBibReply) GetMessageName() string
func (*Nat64AddDelStaticBibReply) GetMessageType ¶
func (*Nat64AddDelStaticBibReply) GetMessageType() api.MessageType
type Nat64BibDetails ¶
type Nat64BibDetails struct { IAddr []byte `struc:"[16]byte"` OAddr []byte `struc:"[4]byte"` IPort uint16 OPort uint16 VrfID uint32 Proto uint8 IsStatic uint8 SesNum uint32 }
Nat64BibDetails represents the VPP binary API message 'nat64_bib_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2513:
"nat64_bib_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "i_addr", 16 ], [ "u8", "o_addr", 4 ], [ "u16", "i_port" ], [ "u16", "o_port" ], [ "u32", "vrf_id" ], [ "u8", "proto" ], [ "u8", "is_static" ], [ "u32", "ses_num" ], { "crc": "0x372e7a98" }
func (*Nat64BibDetails) GetCrcString ¶
func (*Nat64BibDetails) GetCrcString() string
func (*Nat64BibDetails) GetMessageName ¶
func (*Nat64BibDetails) GetMessageName() string
func (*Nat64BibDetails) GetMessageType ¶
func (*Nat64BibDetails) GetMessageType() api.MessageType
type Nat64BibDump ¶
type Nat64BibDump struct {
Proto uint8
}
Nat64BibDump represents the VPP binary API message 'nat64_bib_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2491:
"nat64_bib_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "proto" ], { "crc": "0xcfcb6b75" }
func (*Nat64BibDump) GetCrcString ¶
func (*Nat64BibDump) GetCrcString() string
func (*Nat64BibDump) GetMessageName ¶
func (*Nat64BibDump) GetMessageName() string
func (*Nat64BibDump) GetMessageType ¶
func (*Nat64BibDump) GetMessageType() api.MessageType
type Nat64GetTimeouts ¶
type Nat64GetTimeouts struct { }
Nat64GetTimeouts represents the VPP binary API message 'nat64_get_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 2617:
"nat64_get_timeouts", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat64GetTimeouts) GetCrcString ¶
func (*Nat64GetTimeouts) GetCrcString() string
func (*Nat64GetTimeouts) GetMessageName ¶
func (*Nat64GetTimeouts) GetMessageName() string
func (*Nat64GetTimeouts) GetMessageType ¶
func (*Nat64GetTimeouts) GetMessageType() api.MessageType
type Nat64GetTimeoutsReply ¶
type Nat64GetTimeoutsReply struct { Retval int32 UDP uint32 ICMP uint32 TCPTrans uint32 TCPEst uint32 TCPIncomingSyn uint32 }
Nat64GetTimeoutsReply represents the VPP binary API message 'nat64_get_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2635:
"nat64_get_timeouts_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "udp" ], [ "u32", "icmp" ], [ "u32", "tcp_trans" ], [ "u32", "tcp_est" ], [ "u32", "tcp_incoming_syn" ], { "crc": "0xcdd081d0" }
func (*Nat64GetTimeoutsReply) GetCrcString ¶
func (*Nat64GetTimeoutsReply) GetCrcString() string
func (*Nat64GetTimeoutsReply) GetMessageName ¶
func (*Nat64GetTimeoutsReply) GetMessageName() string
func (*Nat64GetTimeoutsReply) GetMessageType ¶
func (*Nat64GetTimeoutsReply) GetMessageType() api.MessageType
type Nat64InterfaceDetails ¶
Nat64InterfaceDetails represents the VPP binary API message 'nat64_interface_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2403:
"nat64_interface_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x2b15e8e4" }
func (*Nat64InterfaceDetails) GetCrcString ¶
func (*Nat64InterfaceDetails) GetCrcString() string
func (*Nat64InterfaceDetails) GetMessageName ¶
func (*Nat64InterfaceDetails) GetMessageName() string
func (*Nat64InterfaceDetails) GetMessageType ¶
func (*Nat64InterfaceDetails) GetMessageType() api.MessageType
type Nat64InterfaceDump ¶
type Nat64InterfaceDump struct { }
Nat64InterfaceDump represents the VPP binary API message 'nat64_interface_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2385:
"nat64_interface_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat64InterfaceDump) GetCrcString ¶
func (*Nat64InterfaceDump) GetCrcString() string
func (*Nat64InterfaceDump) GetMessageName ¶
func (*Nat64InterfaceDump) GetMessageName() string
func (*Nat64InterfaceDump) GetMessageType ¶
func (*Nat64InterfaceDump) GetMessageType() api.MessageType
type Nat64PoolAddrDetails ¶
Nat64PoolAddrDetails represents the VPP binary API message 'nat64_pool_addr_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2314:
"nat64_pool_addr_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "address", 4 ], [ "u32", "vrf_id" ], { "crc": "0x8d10231c" }
func (*Nat64PoolAddrDetails) GetCrcString ¶
func (*Nat64PoolAddrDetails) GetCrcString() string
func (*Nat64PoolAddrDetails) GetMessageName ¶
func (*Nat64PoolAddrDetails) GetMessageName() string
func (*Nat64PoolAddrDetails) GetMessageType ¶
func (*Nat64PoolAddrDetails) GetMessageType() api.MessageType
type Nat64PoolAddrDump ¶
type Nat64PoolAddrDump struct { }
Nat64PoolAddrDump represents the VPP binary API message 'nat64_pool_addr_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2296:
"nat64_pool_addr_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat64PoolAddrDump) GetCrcString ¶
func (*Nat64PoolAddrDump) GetCrcString() string
func (*Nat64PoolAddrDump) GetMessageName ¶
func (*Nat64PoolAddrDump) GetMessageName() string
func (*Nat64PoolAddrDump) GetMessageType ¶
func (*Nat64PoolAddrDump) GetMessageType() api.MessageType
type Nat64PrefixDetails ¶
Nat64PrefixDetails represents the VPP binary API message 'nat64_prefix_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2820:
"nat64_prefix_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "prefix", 16 ], [ "u8", "prefix_len" ], [ "u32", "vrf_id" ], { "crc": "0xfb08875c" }
func (*Nat64PrefixDetails) GetCrcString ¶
func (*Nat64PrefixDetails) GetCrcString() string
func (*Nat64PrefixDetails) GetMessageName ¶
func (*Nat64PrefixDetails) GetMessageName() string
func (*Nat64PrefixDetails) GetMessageType ¶
func (*Nat64PrefixDetails) GetMessageType() api.MessageType
type Nat64PrefixDump ¶
type Nat64PrefixDump struct { }
Nat64PrefixDump represents the VPP binary API message 'nat64_prefix_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2802:
"nat64_prefix_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat64PrefixDump) GetCrcString ¶
func (*Nat64PrefixDump) GetCrcString() string
func (*Nat64PrefixDump) GetMessageName ¶
func (*Nat64PrefixDump) GetMessageName() string
func (*Nat64PrefixDump) GetMessageType ¶
func (*Nat64PrefixDump) GetMessageType() api.MessageType
type Nat64SetTimeouts ¶
type Nat64SetTimeouts struct { UDP uint32 ICMP uint32 TCPTrans uint32 TCPEst uint32 TCPIncomingSyn uint32 }
Nat64SetTimeouts represents the VPP binary API message 'nat64_set_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 2561:
"nat64_set_timeouts", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "udp" ], [ "u32", "icmp" ], [ "u32", "tcp_trans" ], [ "u32", "tcp_est" ], [ "u32", "tcp_incoming_syn" ], { "crc": "0x1cc51cf1" }
func (*Nat64SetTimeouts) GetCrcString ¶
func (*Nat64SetTimeouts) GetCrcString() string
func (*Nat64SetTimeouts) GetMessageName ¶
func (*Nat64SetTimeouts) GetMessageName() string
func (*Nat64SetTimeouts) GetMessageType ¶
func (*Nat64SetTimeouts) GetMessageType() api.MessageType
type Nat64SetTimeoutsReply ¶
type Nat64SetTimeoutsReply struct {
Retval int32
}
Nat64SetTimeoutsReply represents the VPP binary API message 'nat64_set_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2599:
"nat64_set_timeouts_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat64SetTimeoutsReply) GetCrcString ¶
func (*Nat64SetTimeoutsReply) GetCrcString() string
func (*Nat64SetTimeoutsReply) GetMessageName ¶
func (*Nat64SetTimeoutsReply) GetMessageName() string
func (*Nat64SetTimeoutsReply) GetMessageType ¶
func (*Nat64SetTimeoutsReply) GetMessageType() api.MessageType
type Nat64StDetails ¶
type Nat64StDetails struct { IlAddr []byte `struc:"[16]byte"` OlAddr []byte `struc:"[4]byte"` IlPort uint16 OlPort uint16 IrAddr []byte `struc:"[16]byte"` OrAddr []byte `struc:"[4]byte"` RPort uint16 VrfID uint32 Proto uint8 }
Nat64StDetails represents the VPP binary API message 'nat64_st_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2695:
"nat64_st_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "il_addr", 16 ], [ "u8", "ol_addr", 4 ], [ "u16", "il_port" ], [ "u16", "ol_port" ], [ "u8", "ir_addr", 16 ], [ "u8", "or_addr", 4 ], [ "u16", "r_port" ], [ "u32", "vrf_id" ], [ "u8", "proto" ], { "crc": "0x1aaf4631" }
func (*Nat64StDetails) GetCrcString ¶
func (*Nat64StDetails) GetCrcString() string
func (*Nat64StDetails) GetMessageName ¶
func (*Nat64StDetails) GetMessageName() string
func (*Nat64StDetails) GetMessageType ¶
func (*Nat64StDetails) GetMessageType() api.MessageType
type Nat64StDump ¶
type Nat64StDump struct {
Proto uint8
}
Nat64StDump represents the VPP binary API message 'nat64_st_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2673:
"nat64_st_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "proto" ], { "crc": "0xcfcb6b75" }
func (*Nat64StDump) GetCrcString ¶
func (*Nat64StDump) GetCrcString() string
func (*Nat64StDump) GetMessageName ¶
func (*Nat64StDump) GetMessageName() string
func (*Nat64StDump) GetMessageType ¶
func (*Nat64StDump) GetMessageType() api.MessageType
type Nat66AddDelInterface ¶
Nat66AddDelInterface represents the VPP binary API message 'nat66_add_del_interface'. Generated from '/usr/share/vpp/api/nat.api.json', line 3129:
"nat66_add_del_interface", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x9b1ac600" }
func (*Nat66AddDelInterface) GetCrcString ¶
func (*Nat66AddDelInterface) GetCrcString() string
func (*Nat66AddDelInterface) GetMessageName ¶
func (*Nat66AddDelInterface) GetMessageName() string
func (*Nat66AddDelInterface) GetMessageType ¶
func (*Nat66AddDelInterface) GetMessageType() api.MessageType
type Nat66AddDelInterfaceReply ¶
type Nat66AddDelInterfaceReply struct {
Retval int32
}
Nat66AddDelInterfaceReply represents the VPP binary API message 'nat66_add_del_interface_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3159:
"nat66_add_del_interface_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat66AddDelInterfaceReply) GetCrcString ¶
func (*Nat66AddDelInterfaceReply) GetCrcString() string
func (*Nat66AddDelInterfaceReply) GetMessageName ¶
func (*Nat66AddDelInterfaceReply) GetMessageName() string
func (*Nat66AddDelInterfaceReply) GetMessageType ¶
func (*Nat66AddDelInterfaceReply) GetMessageType() api.MessageType
type Nat66AddDelStaticMapping ¶
type Nat66AddDelStaticMapping struct { IsAdd uint8 LocalIPAddress []byte `struc:"[16]byte"` ExternalIPAddress []byte `struc:"[16]byte"` VrfID uint32 }
Nat66AddDelStaticMapping represents the VPP binary API message 'nat66_add_del_static_mapping'. Generated from '/usr/share/vpp/api/nat.api.json', line 3217:
"nat66_add_del_static_mapping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "local_ip_address", 16 ], [ "u8", "external_ip_address", 16 ], [ "u32", "vrf_id" ], { "crc": "0x67a1dbe1" }
func (*Nat66AddDelStaticMapping) GetCrcString ¶
func (*Nat66AddDelStaticMapping) GetCrcString() string
func (*Nat66AddDelStaticMapping) GetMessageName ¶
func (*Nat66AddDelStaticMapping) GetMessageName() string
func (*Nat66AddDelStaticMapping) GetMessageType ¶
func (*Nat66AddDelStaticMapping) GetMessageType() api.MessageType
type Nat66AddDelStaticMappingReply ¶
type Nat66AddDelStaticMappingReply struct {
Retval int32
}
Nat66AddDelStaticMappingReply represents the VPP binary API message 'nat66_add_del_static_mapping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 3253:
"nat66_add_del_static_mapping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*Nat66AddDelStaticMappingReply) GetCrcString ¶
func (*Nat66AddDelStaticMappingReply) GetCrcString() string
func (*Nat66AddDelStaticMappingReply) GetMessageName ¶
func (*Nat66AddDelStaticMappingReply) GetMessageName() string
func (*Nat66AddDelStaticMappingReply) GetMessageType ¶
func (*Nat66AddDelStaticMappingReply) GetMessageType() api.MessageType
type Nat66InterfaceDetails ¶
Nat66InterfaceDetails represents the VPP binary API message 'nat66_interface_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 3195:
"nat66_interface_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "is_inside" ], [ "u32", "sw_if_index" ], { "crc": "0x2b15e8e4" }
func (*Nat66InterfaceDetails) GetCrcString ¶
func (*Nat66InterfaceDetails) GetCrcString() string
func (*Nat66InterfaceDetails) GetMessageName ¶
func (*Nat66InterfaceDetails) GetMessageName() string
func (*Nat66InterfaceDetails) GetMessageType ¶
func (*Nat66InterfaceDetails) GetMessageType() api.MessageType
type Nat66InterfaceDump ¶
type Nat66InterfaceDump struct { }
Nat66InterfaceDump represents the VPP binary API message 'nat66_interface_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 3177:
"nat66_interface_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat66InterfaceDump) GetCrcString ¶
func (*Nat66InterfaceDump) GetCrcString() string
func (*Nat66InterfaceDump) GetMessageName ¶
func (*Nat66InterfaceDump) GetMessageName() string
func (*Nat66InterfaceDump) GetMessageType ¶
func (*Nat66InterfaceDump) GetMessageType() api.MessageType
type Nat66StaticMappingDetails ¶
type Nat66StaticMappingDetails struct { LocalIPAddress []byte `struc:"[16]byte"` ExternalIPAddress []byte `struc:"[16]byte"` VrfID uint32 TotalBytes uint64 TotalPkts uint64 }
Nat66StaticMappingDetails represents the VPP binary API message 'nat66_static_mapping_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 3289:
"nat66_static_mapping_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "local_ip_address", 16 ], [ "u8", "external_ip_address", 16 ], [ "u32", "vrf_id" ], [ "u64", "total_bytes" ], [ "u64", "total_pkts" ], { "crc": "0xf61e499a" }
func (*Nat66StaticMappingDetails) GetCrcString ¶
func (*Nat66StaticMappingDetails) GetCrcString() string
func (*Nat66StaticMappingDetails) GetMessageName ¶
func (*Nat66StaticMappingDetails) GetMessageName() string
func (*Nat66StaticMappingDetails) GetMessageType ¶
func (*Nat66StaticMappingDetails) GetMessageType() api.MessageType
type Nat66StaticMappingDump ¶
type Nat66StaticMappingDump struct { }
Nat66StaticMappingDump represents the VPP binary API message 'nat66_static_mapping_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 3271:
"nat66_static_mapping_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*Nat66StaticMappingDump) GetCrcString ¶
func (*Nat66StaticMappingDump) GetCrcString() string
func (*Nat66StaticMappingDump) GetMessageName ¶
func (*Nat66StaticMappingDump) GetMessageName() string
func (*Nat66StaticMappingDump) GetMessageType ¶
func (*Nat66StaticMappingDump) GetMessageType() api.MessageType
type NatControlPing ¶
type NatControlPing struct { }
NatControlPing represents the VPP binary API message 'nat_control_ping'. Generated from '/usr/share/vpp/api/nat.api.json', line 199:
"nat_control_ping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatControlPing) GetCrcString ¶
func (*NatControlPing) GetCrcString() string
func (*NatControlPing) GetMessageName ¶
func (*NatControlPing) GetMessageName() string
func (*NatControlPing) GetMessageType ¶
func (*NatControlPing) GetMessageType() api.MessageType
type NatControlPingReply ¶
NatControlPingReply represents the VPP binary API message 'nat_control_ping_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 217:
"nat_control_ping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "client_index" ], [ "u32", "vpe_pid" ], { "crc": "0xf6b0b8ca" }
func (*NatControlPingReply) GetCrcString ¶
func (*NatControlPingReply) GetCrcString() string
func (*NatControlPingReply) GetMessageName ¶
func (*NatControlPingReply) GetMessageName() string
func (*NatControlPingReply) GetMessageType ¶
func (*NatControlPingReply) GetMessageType() api.MessageType
type NatDetAddDelMap ¶
type NatDetAddDelMap struct { IsAdd uint8 IsNat44 uint8 AddrOnly uint8 InAddr []byte `struc:"[16]byte"` InPlen uint8 OutAddr []byte `struc:"[4]byte"` OutPlen uint8 }
NatDetAddDelMap represents the VPP binary API message 'nat_det_add_del_map'. Generated from '/usr/share/vpp/api/nat.api.json', line 1712:
"nat_det_add_del_map", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "is_nat44" ], [ "u8", "addr_only" ], [ "u8", "in_addr", 16 ], [ "u8", "in_plen" ], [ "u8", "out_addr", 4 ], [ "u8", "out_plen" ], { "crc": "0x5bd37d5b" }
func (*NatDetAddDelMap) GetCrcString ¶
func (*NatDetAddDelMap) GetCrcString() string
func (*NatDetAddDelMap) GetMessageName ¶
func (*NatDetAddDelMap) GetMessageName() string
func (*NatDetAddDelMap) GetMessageType ¶
func (*NatDetAddDelMap) GetMessageType() api.MessageType
type NatDetAddDelMapReply ¶
type NatDetAddDelMapReply struct {
Retval int32
}
NatDetAddDelMapReply represents the VPP binary API message 'nat_det_add_del_map_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1760:
"nat_det_add_del_map_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatDetAddDelMapReply) GetCrcString ¶
func (*NatDetAddDelMapReply) GetCrcString() string
func (*NatDetAddDelMapReply) GetMessageName ¶
func (*NatDetAddDelMapReply) GetMessageName() string
func (*NatDetAddDelMapReply) GetMessageType ¶
func (*NatDetAddDelMapReply) GetMessageType() api.MessageType
type NatDetCloseSessionIn ¶
type NatDetCloseSessionIn struct { IsNat44 uint8 InAddr []byte `struc:"[16]byte"` InPort uint16 ExtAddr []byte `struc:"[16]byte"` ExtPort uint16 }
NatDetCloseSessionIn represents the VPP binary API message 'nat_det_close_session_in'. Generated from '/usr/share/vpp/api/nat.api.json', line 2114:
"nat_det_close_session_in", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_nat44" ], [ "u8", "in_addr", 16 ], [ "u16", "in_port" ], [ "u8", "ext_addr", 16 ], [ "u16", "ext_port" ], { "crc": "0x147e430c" }
func (*NatDetCloseSessionIn) GetCrcString ¶
func (*NatDetCloseSessionIn) GetCrcString() string
func (*NatDetCloseSessionIn) GetMessageName ¶
func (*NatDetCloseSessionIn) GetMessageName() string
func (*NatDetCloseSessionIn) GetMessageType ¶
func (*NatDetCloseSessionIn) GetMessageType() api.MessageType
type NatDetCloseSessionInReply ¶
type NatDetCloseSessionInReply struct {
Retval int32
}
NatDetCloseSessionInReply represents the VPP binary API message 'nat_det_close_session_in_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2154:
"nat_det_close_session_in_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatDetCloseSessionInReply) GetCrcString ¶
func (*NatDetCloseSessionInReply) GetCrcString() string
func (*NatDetCloseSessionInReply) GetMessageName ¶
func (*NatDetCloseSessionInReply) GetMessageName() string
func (*NatDetCloseSessionInReply) GetMessageType ¶
func (*NatDetCloseSessionInReply) GetMessageType() api.MessageType
type NatDetCloseSessionOut ¶
type NatDetCloseSessionOut struct { OutAddr []byte `struc:"[4]byte"` OutPort uint16 ExtAddr []byte `struc:"[4]byte"` ExtPort uint16 }
NatDetCloseSessionOut represents the VPP binary API message 'nat_det_close_session_out'. Generated from '/usr/share/vpp/api/nat.api.json', line 2060:
"nat_det_close_session_out", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "out_addr", 4 ], [ "u16", "out_port" ], [ "u8", "ext_addr", 4 ], [ "u16", "ext_port" ], { "crc": "0x2e165938" }
func (*NatDetCloseSessionOut) GetCrcString ¶
func (*NatDetCloseSessionOut) GetCrcString() string
func (*NatDetCloseSessionOut) GetMessageName ¶
func (*NatDetCloseSessionOut) GetMessageName() string
func (*NatDetCloseSessionOut) GetMessageType ¶
func (*NatDetCloseSessionOut) GetMessageType() api.MessageType
type NatDetCloseSessionOutReply ¶
type NatDetCloseSessionOutReply struct {
Retval int32
}
NatDetCloseSessionOutReply represents the VPP binary API message 'nat_det_close_session_out_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2096:
"nat_det_close_session_out_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatDetCloseSessionOutReply) GetCrcString ¶
func (*NatDetCloseSessionOutReply) GetCrcString() string
func (*NatDetCloseSessionOutReply) GetMessageName ¶
func (*NatDetCloseSessionOutReply) GetMessageName() string
func (*NatDetCloseSessionOutReply) GetMessageType ¶
func (*NatDetCloseSessionOutReply) GetMessageType() api.MessageType
type NatDetForward ¶
NatDetForward represents the VPP binary API message 'nat_det_forward'. Generated from '/usr/share/vpp/api/nat.api.json', line 1778:
"nat_det_forward", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_nat44" ], [ "u8", "in_addr", 16 ], { "crc": "0x037d399b" }
func (*NatDetForward) GetCrcString ¶
func (*NatDetForward) GetCrcString() string
func (*NatDetForward) GetMessageName ¶
func (*NatDetForward) GetMessageName() string
func (*NatDetForward) GetMessageType ¶
func (*NatDetForward) GetMessageType() api.MessageType
type NatDetForwardReply ¶
type NatDetForwardReply struct { Retval int32 OutPortLo uint16 OutPortHi uint16 OutAddr []byte `struc:"[4]byte"` }
NatDetForwardReply represents the VPP binary API message 'nat_det_forward_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1805:
"nat_det_forward_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u16", "out_port_lo" ], [ "u16", "out_port_hi" ], [ "u8", "out_addr", 4 ], { "crc": "0xbf9b96ea" }
func (*NatDetForwardReply) GetCrcString ¶
func (*NatDetForwardReply) GetCrcString() string
func (*NatDetForwardReply) GetMessageName ¶
func (*NatDetForwardReply) GetMessageName() string
func (*NatDetForwardReply) GetMessageType ¶
func (*NatDetForwardReply) GetMessageType() api.MessageType
type NatDetGetTimeouts ¶
type NatDetGetTimeouts struct { }
NatDetGetTimeouts represents the VPP binary API message 'nat_det_get_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 2008:
"nat_det_get_timeouts", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatDetGetTimeouts) GetCrcString ¶
func (*NatDetGetTimeouts) GetCrcString() string
func (*NatDetGetTimeouts) GetMessageName ¶
func (*NatDetGetTimeouts) GetMessageName() string
func (*NatDetGetTimeouts) GetMessageType ¶
func (*NatDetGetTimeouts) GetMessageType() api.MessageType
type NatDetGetTimeoutsReply ¶
type NatDetGetTimeoutsReply struct { Retval int32 UDP uint32 TCPEstablished uint32 TCPTransitory uint32 ICMP uint32 }
NatDetGetTimeoutsReply represents the VPP binary API message 'nat_det_get_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 2026:
"nat_det_get_timeouts_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "udp" ], [ "u32", "tcp_established" ], [ "u32", "tcp_transitory" ], [ "u32", "icmp" ], { "crc": "0x3c4df4e1" }
func (*NatDetGetTimeoutsReply) GetCrcString ¶
func (*NatDetGetTimeoutsReply) GetCrcString() string
func (*NatDetGetTimeoutsReply) GetMessageName ¶
func (*NatDetGetTimeoutsReply) GetMessageName() string
func (*NatDetGetTimeoutsReply) GetMessageType ¶
func (*NatDetGetTimeoutsReply) GetMessageType() api.MessageType
type NatDetMapDetails ¶
type NatDetMapDetails struct { IsNat44 uint8 InAddr []byte `struc:"[16]byte"` InPlen uint8 OutAddr []byte `struc:"[4]byte"` OutPlen uint8 SharingRatio uint32 PortsPerHost uint16 SesNum uint32 }
NatDetMapDetails represents the VPP binary API message 'nat_det_map_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 1908:
"nat_det_map_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "is_nat44" ], [ "u8", "in_addr", 16 ], [ "u8", "in_plen" ], [ "u8", "out_addr", 4 ], [ "u8", "out_plen" ], [ "u32", "sharing_ratio" ], [ "u16", "ports_per_host" ], [ "u32", "ses_num" ], { "crc": "0x886138a8" }
func (*NatDetMapDetails) GetCrcString ¶
func (*NatDetMapDetails) GetCrcString() string
func (*NatDetMapDetails) GetMessageName ¶
func (*NatDetMapDetails) GetMessageName() string
func (*NatDetMapDetails) GetMessageType ¶
func (*NatDetMapDetails) GetMessageType() api.MessageType
type NatDetMapDump ¶
type NatDetMapDump struct { }
NatDetMapDump represents the VPP binary API message 'nat_det_map_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 1890:
"nat_det_map_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatDetMapDump) GetCrcString ¶
func (*NatDetMapDump) GetCrcString() string
func (*NatDetMapDump) GetMessageName ¶
func (*NatDetMapDump) GetMessageName() string
func (*NatDetMapDump) GetMessageType ¶
func (*NatDetMapDump) GetMessageType() api.MessageType
type NatDetReverse ¶
NatDetReverse represents the VPP binary API message 'nat_det_reverse'. Generated from '/usr/share/vpp/api/nat.api.json', line 1836:
"nat_det_reverse", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u16", "out_port" ], [ "u8", "out_addr", 4 ], { "crc": "0x80ab12d2" }
func (*NatDetReverse) GetCrcString ¶
func (*NatDetReverse) GetCrcString() string
func (*NatDetReverse) GetMessageName ¶
func (*NatDetReverse) GetMessageName() string
func (*NatDetReverse) GetMessageType ¶
func (*NatDetReverse) GetMessageType() api.MessageType
type NatDetReverseReply ¶
NatDetReverseReply represents the VPP binary API message 'nat_det_reverse_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1863:
"nat_det_reverse_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u8", "is_nat44" ], [ "u8", "in_addr", 16 ], { "crc": "0x26139a2f" }
func (*NatDetReverseReply) GetCrcString ¶
func (*NatDetReverseReply) GetCrcString() string
func (*NatDetReverseReply) GetMessageName ¶
func (*NatDetReverseReply) GetMessageName() string
func (*NatDetReverseReply) GetMessageType ¶
func (*NatDetReverseReply) GetMessageType() api.MessageType
type NatDetSessionDetails ¶
type NatDetSessionDetails struct { InPort uint16 ExtAddr []byte `struc:"[4]byte"` ExtPort uint16 OutPort uint16 State uint8 Expire uint32 }
NatDetSessionDetails represents the VPP binary API message 'nat_det_session_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 2199:
"nat_det_session_details", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u16", "in_port" ], [ "u8", "ext_addr", 4 ], [ "u16", "ext_port" ], [ "u16", "out_port" ], [ "u8", "state" ], [ "u32", "expire" ], { "crc": "0x699b5164" }
func (*NatDetSessionDetails) GetCrcString ¶
func (*NatDetSessionDetails) GetCrcString() string
func (*NatDetSessionDetails) GetMessageName ¶
func (*NatDetSessionDetails) GetMessageName() string
func (*NatDetSessionDetails) GetMessageType ¶
func (*NatDetSessionDetails) GetMessageType() api.MessageType
type NatDetSessionDump ¶
NatDetSessionDump represents the VPP binary API message 'nat_det_session_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 2172:
"nat_det_session_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_nat44" ], [ "u8", "user_addr", 16 ], { "crc": "0xddfb6b28" }
func (*NatDetSessionDump) GetCrcString ¶
func (*NatDetSessionDump) GetCrcString() string
func (*NatDetSessionDump) GetMessageName ¶
func (*NatDetSessionDump) GetMessageName() string
func (*NatDetSessionDump) GetMessageType ¶
func (*NatDetSessionDump) GetMessageType() api.MessageType
type NatDetSetTimeouts ¶
NatDetSetTimeouts represents the VPP binary API message 'nat_det_set_timeouts'. Generated from '/usr/share/vpp/api/nat.api.json', line 1956:
"nat_det_set_timeouts", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "udp" ], [ "u32", "tcp_established" ], [ "u32", "tcp_transitory" ], [ "u32", "icmp" ], { "crc": "0xd4746b16" }
func (*NatDetSetTimeouts) GetCrcString ¶
func (*NatDetSetTimeouts) GetCrcString() string
func (*NatDetSetTimeouts) GetMessageName ¶
func (*NatDetSetTimeouts) GetMessageName() string
func (*NatDetSetTimeouts) GetMessageType ¶
func (*NatDetSetTimeouts) GetMessageType() api.MessageType
type NatDetSetTimeoutsReply ¶
type NatDetSetTimeoutsReply struct {
Retval int32
}
NatDetSetTimeoutsReply represents the VPP binary API message 'nat_det_set_timeouts_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 1990:
"nat_det_set_timeouts_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatDetSetTimeoutsReply) GetCrcString ¶
func (*NatDetSetTimeoutsReply) GetCrcString() string
func (*NatDetSetTimeoutsReply) GetMessageName ¶
func (*NatDetSetTimeoutsReply) GetMessageName() string
func (*NatDetSetTimeoutsReply) GetMessageType ¶
func (*NatDetSetTimeoutsReply) GetMessageType() api.MessageType
type NatGetReass ¶
type NatGetReass struct { }
NatGetReass represents the VPP binary API message 'nat_get_reass'. Generated from '/usr/share/vpp/api/nat.api.json', line 508:
"nat_get_reass", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatGetReass) GetCrcString ¶
func (*NatGetReass) GetCrcString() string
func (*NatGetReass) GetMessageName ¶
func (*NatGetReass) GetMessageName() string
func (*NatGetReass) GetMessageType ¶
func (*NatGetReass) GetMessageType() api.MessageType
type NatGetReassReply ¶
type NatGetReassReply struct { Retval int32 IP4Timeout uint32 IP4MaxReass uint16 IP4MaxFrag uint8 IP4DropFrag uint8 IP6Timeout uint32 IP6MaxReass uint16 IP6MaxFrag uint8 IP6DropFrag uint8 }
NatGetReassReply represents the VPP binary API message 'nat_get_reass_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 526:
"nat_get_reass_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "ip4_timeout" ], [ "u16", "ip4_max_reass" ], [ "u8", "ip4_max_frag" ], [ "u8", "ip4_drop_frag" ], [ "u32", "ip6_timeout" ], [ "u16", "ip6_max_reass" ], [ "u8", "ip6_max_frag" ], [ "u8", "ip6_drop_frag" ], { "crc": "0x8102a0fb" }
func (*NatGetReassReply) GetCrcString ¶
func (*NatGetReassReply) GetCrcString() string
func (*NatGetReassReply) GetMessageName ¶
func (*NatGetReassReply) GetMessageName() string
func (*NatGetReassReply) GetMessageType ¶
func (*NatGetReassReply) GetMessageType() api.MessageType
type NatIpfixEnableDisable ¶
NatIpfixEnableDisable represents the VPP binary API message 'nat_ipfix_enable_disable'. Generated from '/usr/share/vpp/api/nat.api.json', line 404:
"nat_ipfix_enable_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "domain_id" ], [ "u16", "src_port" ], [ "u8", "enable" ], { "crc": "0x745dd24b" }
func (*NatIpfixEnableDisable) GetCrcString ¶
func (*NatIpfixEnableDisable) GetCrcString() string
func (*NatIpfixEnableDisable) GetMessageName ¶
func (*NatIpfixEnableDisable) GetMessageName() string
func (*NatIpfixEnableDisable) GetMessageType ¶
func (*NatIpfixEnableDisable) GetMessageType() api.MessageType
type NatIpfixEnableDisableReply ¶
type NatIpfixEnableDisableReply struct {
Retval int32
}
NatIpfixEnableDisableReply represents the VPP binary API message 'nat_ipfix_enable_disable_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 434:
"nat_ipfix_enable_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatIpfixEnableDisableReply) GetCrcString ¶
func (*NatIpfixEnableDisableReply) GetCrcString() string
func (*NatIpfixEnableDisableReply) GetMessageName ¶
func (*NatIpfixEnableDisableReply) GetMessageName() string
func (*NatIpfixEnableDisableReply) GetMessageType ¶
func (*NatIpfixEnableDisableReply) GetMessageType() api.MessageType
type NatReassDetails ¶
type NatReassDetails struct { IsIP4 uint8 SrcAddr []byte `struc:"[16]byte"` DstAddr []byte `struc:"[16]byte"` FragID uint32 Proto uint8 FragN uint8 }
NatReassDetails represents the VPP binary API message 'nat_reass_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 594:
"nat_reass_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "is_ip4" ], [ "u8", "src_addr", 16 ], [ "u8", "dst_addr", 16 ], [ "u32", "frag_id" ], [ "u8", "proto" ], [ "u8", "frag_n" ], { "crc": "0xee46e2d4" }
func (*NatReassDetails) GetCrcString ¶
func (*NatReassDetails) GetCrcString() string
func (*NatReassDetails) GetMessageName ¶
func (*NatReassDetails) GetMessageName() string
func (*NatReassDetails) GetMessageType ¶
func (*NatReassDetails) GetMessageType() api.MessageType
type NatReassDump ¶
type NatReassDump struct { }
NatReassDump represents the VPP binary API message 'nat_reass_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 576:
"nat_reass_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatReassDump) GetCrcString ¶
func (*NatReassDump) GetCrcString() string
func (*NatReassDump) GetMessageName ¶
func (*NatReassDump) GetMessageName() string
func (*NatReassDump) GetMessageType ¶
func (*NatReassDump) GetMessageType() api.MessageType
type NatSetReass ¶
NatSetReass represents the VPP binary API message 'nat_set_reass'. Generated from '/usr/share/vpp/api/nat.api.json', line 452:
"nat_set_reass", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "timeout" ], [ "u16", "max_reass" ], [ "u8", "max_frag" ], [ "u8", "drop_frag" ], [ "u8", "is_ip6" ], { "crc": "0xcb126174" }
func (*NatSetReass) GetCrcString ¶
func (*NatSetReass) GetCrcString() string
func (*NatSetReass) GetMessageName ¶
func (*NatSetReass) GetMessageName() string
func (*NatSetReass) GetMessageType ¶
func (*NatSetReass) GetMessageType() api.MessageType
type NatSetReassReply ¶
type NatSetReassReply struct {
Retval int32
}
NatSetReassReply represents the VPP binary API message 'nat_set_reass_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 490:
"nat_set_reass_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatSetReassReply) GetCrcString ¶
func (*NatSetReassReply) GetCrcString() string
func (*NatSetReassReply) GetMessageName ¶
func (*NatSetReassReply) GetMessageName() string
func (*NatSetReassReply) GetMessageType ¶
func (*NatSetReassReply) GetMessageType() api.MessageType
type NatSetWorkers ¶
type NatSetWorkers struct {
WorkerMask uint64
}
NatSetWorkers represents the VPP binary API message 'nat_set_workers'. Generated from '/usr/share/vpp/api/nat.api.json', line 319:
"nat_set_workers", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "worker_mask" ], { "crc": "0xda926638" }
func (*NatSetWorkers) GetCrcString ¶
func (*NatSetWorkers) GetCrcString() string
func (*NatSetWorkers) GetMessageName ¶
func (*NatSetWorkers) GetMessageName() string
func (*NatSetWorkers) GetMessageType ¶
func (*NatSetWorkers) GetMessageType() api.MessageType
type NatSetWorkersReply ¶
type NatSetWorkersReply struct {
Retval int32
}
NatSetWorkersReply represents the VPP binary API message 'nat_set_workers_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 341:
"nat_set_workers_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*NatSetWorkersReply) GetCrcString ¶
func (*NatSetWorkersReply) GetCrcString() string
func (*NatSetWorkersReply) GetMessageName ¶
func (*NatSetWorkersReply) GetMessageName() string
func (*NatSetWorkersReply) GetMessageType ¶
func (*NatSetWorkersReply) GetMessageType() api.MessageType
type NatShowConfig ¶
type NatShowConfig struct { }
NatShowConfig represents the VPP binary API message 'nat_show_config'. Generated from '/usr/share/vpp/api/nat.api.json', line 243:
"nat_show_config", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatShowConfig) GetCrcString ¶
func (*NatShowConfig) GetCrcString() string
func (*NatShowConfig) GetMessageName ¶
func (*NatShowConfig) GetMessageName() string
func (*NatShowConfig) GetMessageType ¶
func (*NatShowConfig) GetMessageType() api.MessageType
type NatShowConfigReply ¶
type NatShowConfigReply struct { Retval int32 StaticMappingOnly uint8 StaticMappingConnectionTracking uint8 Deterministic uint8 TranslationBuckets uint32 TranslationMemorySize uint32 UserBuckets uint32 UserMemorySize uint32 MaxTranslationsPerUser uint32 OutsideVrfID uint32 InsideVrfID uint32 }
NatShowConfigReply represents the VPP binary API message 'nat_show_config_reply'. Generated from '/usr/share/vpp/api/nat.api.json', line 261:
"nat_show_config_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u8", "static_mapping_only" ], [ "u8", "static_mapping_connection_tracking" ], [ "u8", "deterministic" ], [ "u32", "translation_buckets" ], [ "u32", "translation_memory_size" ], [ "u32", "user_buckets" ], [ "u32", "user_memory_size" ], [ "u32", "max_translations_per_user" ], [ "u32", "outside_vrf_id" ], [ "u32", "inside_vrf_id" ], { "crc": "0x7685fc1c" }
func (*NatShowConfigReply) GetCrcString ¶
func (*NatShowConfigReply) GetCrcString() string
func (*NatShowConfigReply) GetMessageName ¶
func (*NatShowConfigReply) GetMessageName() string
func (*NatShowConfigReply) GetMessageType ¶
func (*NatShowConfigReply) GetMessageType() api.MessageType
type NatWorkerDetails ¶
NatWorkerDetails represents the VPP binary API message 'nat_worker_details'. Generated from '/usr/share/vpp/api/nat.api.json', line 377:
"nat_worker_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "worker_index" ], [ "u32", "lcore_id" ], [ "u8", "name", 64 ], { "crc": "0x2e3f9d4b" }
func (*NatWorkerDetails) GetCrcString ¶
func (*NatWorkerDetails) GetCrcString() string
func (*NatWorkerDetails) GetMessageName ¶
func (*NatWorkerDetails) GetMessageName() string
func (*NatWorkerDetails) GetMessageType ¶
func (*NatWorkerDetails) GetMessageType() api.MessageType
type NatWorkerDump ¶
type NatWorkerDump struct { }
NatWorkerDump represents the VPP binary API message 'nat_worker_dump'. Generated from '/usr/share/vpp/api/nat.api.json', line 359:
"nat_worker_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*NatWorkerDump) GetCrcString ¶
func (*NatWorkerDump) GetCrcString() string
func (*NatWorkerDump) GetMessageName ¶
func (*NatWorkerDump) GetMessageName() string
func (*NatWorkerDump) GetMessageType ¶
func (*NatWorkerDump) GetMessageType() api.MessageType