vpp

package
v3.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2020 License: Apache-2.0 Imports: 12 Imported by: 31

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ABF

type ABF = vpp_abf.ABF

type ACL

type ACL = vpp_acl.ACL

ACL & ABF

type ARPEntry

type ARPEntry = vpp_l3.ARPEntry

type BridgeDomain

type BridgeDomain = vpp_l2.BridgeDomain

L2

type ConfigData

type ConfigData struct {
	Interfaces           []*interfaces.Interface         `protobuf:"bytes,10,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	Spans                []*interfaces.Span              `protobuf:"bytes,11,rep,name=spans,proto3" json:"spans,omitempty"`
	Acls                 []*acl.ACL                      `protobuf:"bytes,20,rep,name=acls,proto3" json:"acls,omitempty"`
	Abfs                 []*abf.ABF                      `protobuf:"bytes,21,rep,name=abfs,proto3" json:"abfs,omitempty"`
	BridgeDomains        []*l2.BridgeDomain              `protobuf:"bytes,30,rep,name=bridge_domains,json=bridgeDomains,proto3" json:"bridge_domains,omitempty"`
	Fibs                 []*l2.FIBEntry                  `protobuf:"bytes,31,rep,name=fibs,proto3" json:"fibs,omitempty"`
	XconnectPairs        []*l2.XConnectPair              `protobuf:"bytes,32,rep,name=xconnect_pairs,json=xconnectPairs,proto3" json:"xconnect_pairs,omitempty"`
	Routes               []*l3.Route                     `protobuf:"bytes,40,rep,name=routes,proto3" json:"routes,omitempty"`
	Arps                 []*l3.ARPEntry                  `protobuf:"bytes,41,rep,name=arps,proto3" json:"arps,omitempty"`
	ProxyArp             *l3.ProxyARP                    `protobuf:"bytes,42,opt,name=proxy_arp,json=proxyArp,proto3" json:"proxy_arp,omitempty"`
	IpscanNeighbor       *l3.IPScanNeighbor              `protobuf:"bytes,43,opt,name=ipscan_neighbor,json=ipscanNeighbor,proto3" json:"ipscan_neighbor,omitempty"`
	Vrfs                 []*l3.VrfTable                  `protobuf:"bytes,44,rep,name=vrfs,proto3" json:"vrfs,omitempty"`
	L3Xconnects          []*l3.L3XConnect                `protobuf:"bytes,45,rep,name=l3xconnects,proto3" json:"l3xconnects,omitempty"`
	DhcpProxies          []*l3.DHCPProxy                 `protobuf:"bytes,46,rep,name=dhcp_proxies,json=dhcpProxies,proto3" json:"dhcp_proxies,omitempty"`
	Nat44Global          *nat.Nat44Global                `protobuf:"bytes,50,opt,name=nat44_global,json=nat44Global,proto3" json:"nat44_global,omitempty"`
	Dnat44S              []*nat.DNat44                   `protobuf:"bytes,51,rep,name=dnat44s,proto3" json:"dnat44s,omitempty"`
	Nat44Interfaces      []*nat.Nat44Interface           `protobuf:"bytes,52,rep,name=nat44_interfaces,json=nat44Interfaces,proto3" json:"nat44_interfaces,omitempty"`
	Nat44Pools           []*nat.Nat44AddressPool         `protobuf:"bytes,53,rep,name=nat44_pools,json=nat44Pools,proto3" json:"nat44_pools,omitempty"`
	IpsecSpds            []*ipsec.SecurityPolicyDatabase `protobuf:"bytes,60,rep,name=ipsec_spds,json=ipsecSpds,proto3" json:"ipsec_spds,omitempty"`
	IpsecSas             []*ipsec.SecurityAssociation    `protobuf:"bytes,61,rep,name=ipsec_sas,json=ipsecSas,proto3" json:"ipsec_sas,omitempty"`
	PuntIpredirects      []*punt.IPRedirect              `protobuf:"bytes,70,rep,name=punt_ipredirects,json=puntIpredirects,proto3" json:"punt_ipredirects,omitempty"`
	PuntTohosts          []*punt.ToHost                  `protobuf:"bytes,71,rep,name=punt_tohosts,json=puntTohosts,proto3" json:"punt_tohosts,omitempty"`
	PuntExceptions       []*punt.Exception               `protobuf:"bytes,72,rep,name=punt_exceptions,json=puntExceptions,proto3" json:"punt_exceptions,omitempty"`
	Srv6Global           *srv6.SRv6Global                `protobuf:"bytes,83,opt,name=srv6_global,json=srv6Global,proto3" json:"srv6_global,omitempty"`
	Srv6Localsids        []*srv6.LocalSID                `protobuf:"bytes,80,rep,name=srv6_localsids,json=srv6Localsids,proto3" json:"srv6_localsids,omitempty"`
	Srv6Policies         []*srv6.Policy                  `protobuf:"bytes,81,rep,name=srv6_policies,json=srv6Policies,proto3" json:"srv6_policies,omitempty"`
	Srv6Steerings        []*srv6.Steering                `protobuf:"bytes,82,rep,name=srv6_steerings,json=srv6Steerings,proto3" json:"srv6_steerings,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (*ConfigData) Descriptor

func (*ConfigData) Descriptor() ([]byte, []int)

func (*ConfigData) GetAbfs

func (m *ConfigData) GetAbfs() []*abf.ABF

func (*ConfigData) GetAcls

func (m *ConfigData) GetAcls() []*acl.ACL

func (*ConfigData) GetArps

func (m *ConfigData) GetArps() []*l3.ARPEntry

func (*ConfigData) GetBridgeDomains

func (m *ConfigData) GetBridgeDomains() []*l2.BridgeDomain

func (*ConfigData) GetDhcpProxies added in v3.0.1

func (m *ConfigData) GetDhcpProxies() []*l3.DHCPProxy

func (*ConfigData) GetDnat44S

func (m *ConfigData) GetDnat44S() []*nat.DNat44

func (*ConfigData) GetFibs

func (m *ConfigData) GetFibs() []*l2.FIBEntry

func (*ConfigData) GetInterfaces

func (m *ConfigData) GetInterfaces() []*interfaces.Interface

func (*ConfigData) GetIpscanNeighbor

func (m *ConfigData) GetIpscanNeighbor() *l3.IPScanNeighbor

func (*ConfigData) GetIpsecSas

func (m *ConfigData) GetIpsecSas() []*ipsec.SecurityAssociation

func (*ConfigData) GetIpsecSpds

func (m *ConfigData) GetIpsecSpds() []*ipsec.SecurityPolicyDatabase

func (*ConfigData) GetL3Xconnects added in v3.0.1

func (m *ConfigData) GetL3Xconnects() []*l3.L3XConnect

func (*ConfigData) GetNat44Global

func (m *ConfigData) GetNat44Global() *nat.Nat44Global

func (*ConfigData) GetNat44Interfaces

func (m *ConfigData) GetNat44Interfaces() []*nat.Nat44Interface

func (*ConfigData) GetNat44Pools

func (m *ConfigData) GetNat44Pools() []*nat.Nat44AddressPool

func (*ConfigData) GetProxyArp

func (m *ConfigData) GetProxyArp() *l3.ProxyARP

func (*ConfigData) GetPuntExceptions

func (m *ConfigData) GetPuntExceptions() []*punt.Exception

func (*ConfigData) GetPuntIpredirects

func (m *ConfigData) GetPuntIpredirects() []*punt.IPRedirect

func (*ConfigData) GetPuntTohosts

func (m *ConfigData) GetPuntTohosts() []*punt.ToHost

func (*ConfigData) GetRoutes

func (m *ConfigData) GetRoutes() []*l3.Route

func (*ConfigData) GetSpans

func (m *ConfigData) GetSpans() []*interfaces.Span

func (*ConfigData) GetSrv6Global

func (m *ConfigData) GetSrv6Global() *srv6.SRv6Global

func (*ConfigData) GetSrv6Localsids

func (m *ConfigData) GetSrv6Localsids() []*srv6.LocalSID

func (*ConfigData) GetSrv6Policies

func (m *ConfigData) GetSrv6Policies() []*srv6.Policy

func (*ConfigData) GetSrv6Steerings

func (m *ConfigData) GetSrv6Steerings() []*srv6.Steering

func (*ConfigData) GetVrfs

func (m *ConfigData) GetVrfs() []*l3.VrfTable

func (*ConfigData) GetXconnectPairs

func (m *ConfigData) GetXconnectPairs() []*l2.XConnectPair

func (*ConfigData) ProtoMessage

func (*ConfigData) ProtoMessage()

func (*ConfigData) Reset

func (m *ConfigData) Reset()

func (*ConfigData) String

func (m *ConfigData) String() string

func (*ConfigData) XXX_DiscardUnknown

func (m *ConfigData) XXX_DiscardUnknown()

func (*ConfigData) XXX_Marshal

func (m *ConfigData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigData) XXX_Merge

func (m *ConfigData) XXX_Merge(src proto.Message)

func (*ConfigData) XXX_Size

func (m *ConfigData) XXX_Size() int

func (*ConfigData) XXX_Unmarshal

func (m *ConfigData) XXX_Unmarshal(b []byte) error

type DHCPProxy added in v3.0.1

type DHCPProxy = vpp_l3.DHCPProxy

type DNAT44

type DNAT44 = vpp_nat.DNat44

type IPScanNeigh

type IPScanNeigh = vpp_l3.IPScanNeighbor

type IPSecSA

type IPSecSPD

IPSec

type Interface

type Interface = vpp_interfaces.Interface

Interface

type L2FIB

type L2FIB = vpp_l2.FIBEntry

type L3XConnect added in v3.0.1

type L3XConnect = vpp_l3.L3XConnect

type NAT44Global

type NAT44Global = vpp_nat.Nat44Global

NAT

type Nat44AddressPool added in v3.0.1

type Nat44AddressPool = vpp_nat.Nat44AddressPool

type Nat44Interface added in v3.0.1

type Nat44Interface = vpp_nat.Nat44Interface

type Notification

type Notification struct {
	Interface            *interfaces.InterfaceNotification `protobuf:"bytes,1,opt,name=interface,proto3" json:"interface,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (*Notification) Descriptor

func (*Notification) Descriptor() ([]byte, []int)

func (*Notification) GetInterface

func (m *Notification) GetInterface() *interfaces.InterfaceNotification

func (*Notification) ProtoMessage

func (*Notification) ProtoMessage()

func (*Notification) Reset

func (m *Notification) Reset()

func (*Notification) String

func (m *Notification) String() string

func (*Notification) XXX_DiscardUnknown

func (m *Notification) XXX_DiscardUnknown()

func (*Notification) XXX_Marshal

func (m *Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Notification) XXX_Merge

func (m *Notification) XXX_Merge(src proto.Message)

func (*Notification) XXX_Size

func (m *Notification) XXX_Size() int

func (*Notification) XXX_Unmarshal

func (m *Notification) XXX_Unmarshal(b []byte) error

type ProxyARP

type ProxyARP = vpp_l3.ProxyARP

type PuntException added in v3.0.1

type PuntException = vpp_punt.Exception

type PuntIPRedirect

type PuntIPRedirect = vpp_punt.IPRedirect

Punt

type PuntToHost

type PuntToHost = vpp_punt.ToHost

type Route

type Route = vpp_l3.Route

L3

type SRv6Global added in v3.0.1

type SRv6Global = vpp_srv6.SRv6Global

SRv6

type SRv6LocalSID added in v3.0.1

type SRv6LocalSID = vpp_srv6.LocalSID

type SRv6Policy added in v3.0.1

type SRv6Policy = vpp_srv6.Policy

type SRv6Steering added in v3.0.1

type SRv6Steering = vpp_srv6.Steering

type Span added in v3.0.1

type Span = vpp_interfaces.Span

type Stats

type Stats struct {
	Interface            *interfaces.InterfaceStats `protobuf:"bytes,1,opt,name=interface,proto3" json:"interface,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (*Stats) Descriptor

func (*Stats) Descriptor() ([]byte, []int)

func (*Stats) GetInterface

func (m *Stats) GetInterface() *interfaces.InterfaceStats

func (*Stats) ProtoMessage

func (*Stats) ProtoMessage()

func (*Stats) Reset

func (m *Stats) Reset()

func (*Stats) String

func (m *Stats) String() string

func (*Stats) XXX_DiscardUnknown

func (m *Stats) XXX_DiscardUnknown()

func (*Stats) XXX_Marshal

func (m *Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Stats) XXX_Merge

func (m *Stats) XXX_Merge(src proto.Message)

func (*Stats) XXX_Size

func (m *Stats) XXX_Size() int

func (*Stats) XXX_Unmarshal

func (m *Stats) XXX_Unmarshal(b []byte) error

type VRFTable added in v3.0.1

type VRFTable = vpp_l3.VrfTable

type XConnect

type XConnect = vpp_l2.XConnectPair

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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