Documentation ¶
Overview ¶
Package grpcadapter implements Domain Specific Language (DSL) for resync and change of VPP configuration using GRPC client.
Index ¶
- type DataChangeDSL
- type DataDumpDSL
- type DataResyncDSL
- func (dsl *DataResyncDSL) ACL(val *acl.AccessLists_Acl) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) AppNamespace(val *l4.AppNamespaces_AppNamespace) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) Arp(val *l3.ArpTable_ArpEntry) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) BD(val *l2.BridgeDomains_BridgeDomain) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) BDFIB(val *l2.FibTable_FibEntry) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) BfdAuthKeys(val *bfd.SingleHopBFD_Key) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) BfdEchoFunction(val *bfd.SingleHopBFD_EchoFunction) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) BfdSession(val *bfd.SingleHopBFD_Session) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) IPSecSA(val *ipsec.SecurityAssociations_SA) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) IPSecSPD(val *ipsec.SecurityPolicyDatabases_SPD) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) IPSecTunnel(val *ipsec.TunnelInterfaces_Tunnel) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) Interface(val *interfaces.Interfaces_Interface) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) L4Features(val *l4.L4Features) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) NAT44DNat(val *nat.Nat44DNat_DNatConfig) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) NAT44Global(val *nat.Nat44Global) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) ProxyArpInterfaces(val *l3.ProxyArpInterfaces_InterfaceList) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) ProxyArpRanges(val *l3.ProxyArpRanges_RangeList) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) PuntSocketRegister(val *punt.Punt) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) Send() vppclient.Reply
- func (dsl *DataResyncDSL) StaticRoute(val *l3.StaticRoutes_Route) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) StnRule(val *stn.STN_Rule) vppclient.DataResyncDSL
- func (dsl *DataResyncDSL) XConnect(val *l2.XConnectPairs_XConnectPair) vppclient.DataResyncDSL
- type DeleteDSL
- func (dsl *DeleteDSL) ACL(aclName string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) AppNamespace(id string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) Arp(ifaceName string, ipAddr string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) BD(bdName string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) BDFIB(bdName string, mac string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) BfdAuthKeys(bfdKeyID string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) BfdEchoFunction(bfdEchoName string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) BfdSession(ifName string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) IPSecSA(name string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) IPSecSPD(name string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) IPSecTunnel(name string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) Interface(interfaceName string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) L4Features() vppclient.DeleteDSL
- func (dsl *DeleteDSL) NAT44DNat(label string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) NAT44Global() vppclient.DeleteDSL
- func (dsl *DeleteDSL) ProxyArpInterfaces(label string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) ProxyArpRanges(label string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) PuntSocketDeregister(name string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) Put() vppclient.PutDSL
- func (dsl *DeleteDSL) Send() vppclient.Reply
- func (dsl *DeleteDSL) StaticRoute(vrf uint32, dstAddr string, nextHopAddr string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) StnRule(name string) vppclient.DeleteDSL
- func (dsl *DeleteDSL) XConnect(rxIfName string) vppclient.DeleteDSL
- type DumpDSL
- func (dsl *DumpDSL) ACLs() vppclient.DumpDSL
- func (dsl *DumpDSL) ARPs() vppclient.DumpDSL
- func (dsl *DumpDSL) BDs() vppclient.DumpDSL
- func (dsl *DumpDSL) FIBs() vppclient.DumpDSL
- func (dsl *DumpDSL) IPSecSAs() vppclient.DumpDSL
- func (dsl *DumpDSL) IPSecSPDs() vppclient.DumpDSL
- func (dsl *DumpDSL) IPSecTunnels() vppclient.DumpDSL
- func (dsl *DumpDSL) Interfaces() vppclient.DumpDSL
- func (dsl *DumpDSL) LinuxARPs() vppclient.DumpDSL
- func (dsl *DumpDSL) LinuxInterfaces() vppclient.DumpDSL
- func (dsl *DumpDSL) LinuxRoutes() vppclient.DumpDSL
- func (dsl *DumpDSL) PuntRegistrations() vppclient.DumpDSL
- func (dsl *DumpDSL) Routes() vppclient.DumpDSL
- func (dsl *DumpDSL) Send() vppclient.DumpReply
- func (dsl *DumpDSL) XConnects() vppclient.DumpDSL
- type GetReply
- type PutDSL
- func (dsl *PutDSL) ACL(val *acl.AccessLists_Acl) vppclient.PutDSL
- func (dsl *PutDSL) AppNamespace(val *l4.AppNamespaces_AppNamespace) vppclient.PutDSL
- func (dsl *PutDSL) Arp(val *l3.ArpTable_ArpEntry) vppclient.PutDSL
- func (dsl *PutDSL) BD(val *l2.BridgeDomains_BridgeDomain) vppclient.PutDSL
- func (dsl *PutDSL) BDFIB(val *l2.FibTable_FibEntry) vppclient.PutDSL
- func (dsl *PutDSL) BfdAuthKeys(val *bfd.SingleHopBFD_Key) vppclient.PutDSL
- func (dsl *PutDSL) BfdEchoFunction(val *bfd.SingleHopBFD_EchoFunction) vppclient.PutDSL
- func (dsl *PutDSL) BfdSession(val *bfd.SingleHopBFD_Session) vppclient.PutDSL
- func (dsl *PutDSL) Delete() vppclient.DeleteDSL
- func (dsl *PutDSL) IPSecSA(val *ipsec.SecurityAssociations_SA) vppclient.PutDSL
- func (dsl *PutDSL) IPSecSPD(val *ipsec.SecurityPolicyDatabases_SPD) vppclient.PutDSL
- func (dsl *PutDSL) IPSecTunnel(val *ipsec.TunnelInterfaces_Tunnel) vppclient.PutDSL
- func (dsl *PutDSL) Interface(val *interfaces.Interfaces_Interface) vppclient.PutDSL
- func (dsl *PutDSL) L4Features(val *l4.L4Features) vppclient.PutDSL
- func (dsl *PutDSL) NAT44DNat(val *nat.Nat44DNat_DNatConfig) vppclient.PutDSL
- func (dsl *PutDSL) NAT44Global(val *nat.Nat44Global) vppclient.PutDSL
- func (dsl *PutDSL) ProxyArpInterfaces(val *l3.ProxyArpInterfaces_InterfaceList) vppclient.PutDSL
- func (dsl *PutDSL) ProxyArpRanges(val *l3.ProxyArpRanges_RangeList) vppclient.PutDSL
- func (dsl *PutDSL) PuntSocketRegister(val *punt.Punt) vppclient.PutDSL
- func (dsl *PutDSL) Send() vppclient.Reply
- func (dsl *PutDSL) StaticRoute(val *l3.StaticRoutes_Route) vppclient.PutDSL
- func (dsl *PutDSL) StnRule(val *stn.STN_Rule) vppclient.PutDSL
- func (dsl *PutDSL) XConnect(val *l2.XConnectPairs_XConnectPair) vppclient.PutDSL
- type Reply
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataChangeDSL ¶
type DataChangeDSL struct {
// contains filtered or unexported fields
}
DataChangeDSL is used to conveniently assign all the data that are needed for the DataChange. This is an implementation of Domain Specific Language (DSL) for a change of the VPP configuration.
func NewDataChangeDSL ¶
func NewDataChangeDSL(client rpc.DataChangeServiceClient) *DataChangeDSL
NewDataChangeDSL is a constructor
func (*DataChangeDSL) Delete ¶
func (dsl *DataChangeDSL) Delete() vppclient.DeleteDSL
Delete enables deleting Interface/BD...
func (*DataChangeDSL) Put ¶
func (dsl *DataChangeDSL) Put() vppclient.PutDSL
Put enables creating Interface/BD...
func (*DataChangeDSL) Send ¶
func (dsl *DataChangeDSL) Send() vppclient.Reply
Send propagates changes to the channels.
type DataDumpDSL ¶ added in v1.8.1
type DataDumpDSL struct {
// contains filtered or unexported fields
}
DataDumpDSL is used to conveniently assign all the data that are needed for the Data read. This is an implementation of Domain Specific Language (DSL) for a change of the VPP configuration.
func NewDataDumpDSL ¶ added in v1.8.1
func NewDataDumpDSL(client rpc.DataDumpServiceClient) *DataDumpDSL
NewDataDumpDSL is a constructor
func (*DataDumpDSL) Dump ¶ added in v1.8.1
func (dsl *DataDumpDSL) Dump() vppclient.DumpDSL
Dump enables reading Interface/BD...
func (*DataDumpDSL) Send ¶ added in v1.8.1
func (dsl *DataDumpDSL) Send() vppclient.DumpReply
Send propagates request
type DataResyncDSL ¶
type DataResyncDSL struct {
// contains filtered or unexported fields
}
DataResyncDSL is used to conveniently assign all the data that are needed for the RESYNC. This is implementation of Domain Specific Language (DSL) for data RESYNC of the VPP configuration.
func NewDataResyncDSL ¶
func NewDataResyncDSL(client rpc.DataResyncServiceClient) *DataResyncDSL
NewDataResyncDSL is a constructor.
func (*DataResyncDSL) ACL ¶
func (dsl *DataResyncDSL) ACL(val *acl.AccessLists_Acl) vppclient.DataResyncDSL
ACL adds Access Control List to the RESYNC request.
func (*DataResyncDSL) AppNamespace ¶
func (dsl *DataResyncDSL) AppNamespace(val *l4.AppNamespaces_AppNamespace) vppclient.DataResyncDSL
AppNamespace adds Application Namespace to the RESYNC request.
func (*DataResyncDSL) Arp ¶
func (dsl *DataResyncDSL) Arp(val *l3.ArpTable_ArpEntry) vppclient.DataResyncDSL
Arp adds VPP L3 ARP to the RESYNC request.
func (*DataResyncDSL) BD ¶
func (dsl *DataResyncDSL) BD(val *l2.BridgeDomains_BridgeDomain) vppclient.DataResyncDSL
BD adds Bridge Domain to the RESYNC request.
func (*DataResyncDSL) BDFIB ¶
func (dsl *DataResyncDSL) BDFIB(val *l2.FibTable_FibEntry) vppclient.DataResyncDSL
BDFIB adds Bridge Domain to the RESYNC request.
func (*DataResyncDSL) BfdAuthKeys ¶
func (dsl *DataResyncDSL) BfdAuthKeys(val *bfd.SingleHopBFD_Key) vppclient.DataResyncDSL
BfdAuthKeys adds BFD key to the RESYNC request.
func (*DataResyncDSL) BfdEchoFunction ¶
func (dsl *DataResyncDSL) BfdEchoFunction(val *bfd.SingleHopBFD_EchoFunction) vppclient.DataResyncDSL
BfdEchoFunction adds BFD echo function to the RESYNC request.
func (*DataResyncDSL) BfdSession ¶
func (dsl *DataResyncDSL) BfdSession(val *bfd.SingleHopBFD_Session) vppclient.DataResyncDSL
BfdSession adds BFD session to the RESYNC request.
func (*DataResyncDSL) IPSecSA ¶
func (dsl *DataResyncDSL) IPSecSA(val *ipsec.SecurityAssociations_SA) vppclient.DataResyncDSL
IPSecSA adds request to create a new Security Association
func (*DataResyncDSL) IPSecSPD ¶
func (dsl *DataResyncDSL) IPSecSPD(val *ipsec.SecurityPolicyDatabases_SPD) vppclient.DataResyncDSL
IPSecSPD adds request to create a new Security Policy Database
func (*DataResyncDSL) IPSecTunnel ¶ added in v1.8.1
func (dsl *DataResyncDSL) IPSecTunnel(val *ipsec.TunnelInterfaces_Tunnel) vppclient.DataResyncDSL
IPSecTunnel adds request to create a new IPSec tunnel
func (*DataResyncDSL) Interface ¶
func (dsl *DataResyncDSL) Interface(val *interfaces.Interfaces_Interface) vppclient.DataResyncDSL
Interface adds Bridge Domain to the RESYNC request.
func (*DataResyncDSL) L4Features ¶
func (dsl *DataResyncDSL) L4Features(val *l4.L4Features) vppclient.DataResyncDSL
L4Features adds L4Features to the RESYNC request.
func (*DataResyncDSL) NAT44DNat ¶
func (dsl *DataResyncDSL) NAT44DNat(val *nat.Nat44DNat_DNatConfig) vppclient.DataResyncDSL
NAT44DNat adds a request to RESYNC a new DNAT configuration
func (*DataResyncDSL) NAT44Global ¶
func (dsl *DataResyncDSL) NAT44Global(val *nat.Nat44Global) vppclient.DataResyncDSL
NAT44Global adds a request to RESYNC global configuration for NAT44
func (*DataResyncDSL) ProxyArpInterfaces ¶
func (dsl *DataResyncDSL) ProxyArpInterfaces(val *l3.ProxyArpInterfaces_InterfaceList) vppclient.DataResyncDSL
ProxyArpInterfaces adds L3 proxy ARP interfaces to the RESYNC request.
func (*DataResyncDSL) ProxyArpRanges ¶
func (dsl *DataResyncDSL) ProxyArpRanges(val *l3.ProxyArpRanges_RangeList) vppclient.DataResyncDSL
ProxyArpRanges adds L3 proxy ARP ranges to the RESYNC request.
func (*DataResyncDSL) PuntSocketRegister ¶ added in v1.8.1
func (dsl *DataResyncDSL) PuntSocketRegister(val *punt.Punt) vppclient.DataResyncDSL
PuntSocketRegister adds request to RESYNC a new punt to host entry
func (*DataResyncDSL) Send ¶
func (dsl *DataResyncDSL) Send() vppclient.Reply
Send propagates the request to the plugins. It deletes obsolete keys if listKeys() function is not null. The listkeys() function is used to list all current keys.
func (*DataResyncDSL) StaticRoute ¶
func (dsl *DataResyncDSL) StaticRoute(val *l3.StaticRoutes_Route) vppclient.DataResyncDSL
StaticRoute adds L3 Static Route to the RESYNC request.
func (*DataResyncDSL) StnRule ¶
func (dsl *DataResyncDSL) StnRule(val *stn.STN_Rule) vppclient.DataResyncDSL
StnRule adds Stn rule to the RESYNC request.
func (*DataResyncDSL) XConnect ¶
func (dsl *DataResyncDSL) XConnect(val *l2.XConnectPairs_XConnectPair) vppclient.DataResyncDSL
XConnect adds Cross Connect to the RESYNC request.
type DeleteDSL ¶
type DeleteDSL struct {
// contains filtered or unexported fields
}
DeleteDSL allows to remove the configuration of delault plugins based on grpc requests.
func (*DeleteDSL) AppNamespace ¶
AppNamespace delets request for the Application Namespaces List.
func (*DeleteDSL) BfdAuthKeys ¶
BfdAuthKeys adds a request to delete an existing bidirectional forwarding detection key.
func (*DeleteDSL) BfdEchoFunction ¶
BfdEchoFunction adds a request to delete an existing bidirectional forwarding detection echo function.
func (*DeleteDSL) BfdSession ¶
BfdSession adds a request to delete an existing bidirectional forwarding detection session.
func (*DeleteDSL) IPSecTunnel ¶ added in v1.8.1
IPSecTunnel adds request to delete a IPSec tunnel
func (*DeleteDSL) L4Features ¶
func (dsl *DeleteDSL) L4Features() vppclient.DeleteDSL
L4Features deletes request for the L4Features.
func (*DeleteDSL) NAT44Global ¶
func (dsl *DeleteDSL) NAT44Global() vppclient.DeleteDSL
NAT44Global adds a request to remove global configuration for NAT44
func (*DeleteDSL) ProxyArpInterfaces ¶
ProxyArpInterfaces adds a request to delete an existing VPP L3 proxy ARP interfaces
func (*DeleteDSL) ProxyArpRanges ¶
ProxyArpRanges adds a request to delete an existing VPP L3 proxy ARP ranges
func (*DeleteDSL) PuntSocketDeregister ¶ added in v1.8.1
PuntSocketDeregister adds request to de-register an existing punt to host entry
func (*DeleteDSL) Put ¶
func (dsl *DeleteDSL) Put() vppclient.PutDSL
Put enables creating Interface/BD...
func (*DeleteDSL) Send ¶
func (dsl *DeleteDSL) Send() vppclient.Reply
Send propagates changes to the channels.
func (*DeleteDSL) StaticRoute ¶
func (dsl *DeleteDSL) StaticRoute(vrf uint32, dstAddr string, nextHopAddr string) vppclient.DeleteDSL
StaticRoute deletes the L3 Static Route.
type DumpDSL ¶ added in v1.8.1
type DumpDSL struct {
// contains filtered or unexported fields
}
DumpDSL allows to read the configuration of default plugins based on grpc requests.
func (*DumpDSL) ACLs ¶ added in v1.8.1
func (dsl *DumpDSL) ACLs() vppclient.DumpDSL
ACLs adds a request to read an existing VPP access lists
func (*DumpDSL) ARPs ¶ added in v1.8.1
func (dsl *DumpDSL) ARPs() vppclient.DumpDSL
ARPs adds a request to read an existing VPP ARPs
func (*DumpDSL) BDs ¶ added in v1.8.1
func (dsl *DumpDSL) BDs() vppclient.DumpDSL
BDs adds a request to read an existing bridge domains
func (*DumpDSL) FIBs ¶ added in v1.8.1
func (dsl *DumpDSL) FIBs() vppclient.DumpDSL
FIBs adds a request to read an existing FIBs
func (*DumpDSL) IPSecSAs ¶ added in v1.8.1
func (dsl *DumpDSL) IPSecSAs() vppclient.DumpDSL
IPSecSAs adds a request to read an existing IPSec SAs
func (*DumpDSL) IPSecSPDs ¶ added in v1.8.1
func (dsl *DumpDSL) IPSecSPDs() vppclient.DumpDSL
IPSecSPDs adds a request to read an existing IPSec SPDs
func (*DumpDSL) IPSecTunnels ¶ added in v1.8.1
func (dsl *DumpDSL) IPSecTunnels() vppclient.DumpDSL
IPSecTunnels adds a request to read an existing IPSec tunnels
func (*DumpDSL) Interfaces ¶ added in v1.8.1
func (dsl *DumpDSL) Interfaces() vppclient.DumpDSL
Interfaces adds a request to read an existing VPP interfaces
func (*DumpDSL) LinuxARPs ¶ added in v1.8.1
func (dsl *DumpDSL) LinuxARPs() vppclient.DumpDSL
LinuxARPs adds a request to read an existing linux ARPs
func (*DumpDSL) LinuxInterfaces ¶ added in v1.8.1
func (dsl *DumpDSL) LinuxInterfaces() vppclient.DumpDSL
LinuxInterfaces adds a request to read an existing linux interfaces
func (*DumpDSL) LinuxRoutes ¶ added in v1.8.1
func (dsl *DumpDSL) LinuxRoutes() vppclient.DumpDSL
LinuxRoutes adds a request to read an existing linux routes
func (*DumpDSL) PuntRegistrations ¶ added in v1.8.1
func (dsl *DumpDSL) PuntRegistrations() vppclient.DumpDSL
PuntRegistrations adds a request to read punt socket registrations.
func (*DumpDSL) Routes ¶ added in v1.8.1
func (dsl *DumpDSL) Routes() vppclient.DumpDSL
Routes adds a request to read an existing VPP routes
type GetReply ¶ added in v1.8.1
type GetReply struct {
// contains filtered or unexported fields
}
GetReply enables waiting for the reply and getting result (data list/error).
func (*GetReply) ReceiveReply ¶ added in v1.8.1
ReceiveReply returns all the data and error
type PutDSL ¶
type PutDSL struct {
// contains filtered or unexported fields
}
PutDSL allows to add or edit the configuration of delault plugins based on grpc requests.
func (*PutDSL) ACL ¶
func (dsl *PutDSL) ACL(val *acl.AccessLists_Acl) vppclient.PutDSL
ACL creates or updates request for the Access Control List.
func (*PutDSL) AppNamespace ¶
func (dsl *PutDSL) AppNamespace(val *l4.AppNamespaces_AppNamespace) vppclient.PutDSL
AppNamespace creates or updates the request for the Application Namespaces List.
func (*PutDSL) Arp ¶
func (dsl *PutDSL) Arp(val *l3.ArpTable_ArpEntry) vppclient.PutDSL
Arp adds a request to create or update VPP L3 ARP entry.
func (*PutDSL) BD ¶
func (dsl *PutDSL) BD(val *l2.BridgeDomains_BridgeDomain) vppclient.PutDSL
BD creates or updates the Bridge Domain.
func (*PutDSL) BDFIB ¶
func (dsl *PutDSL) BDFIB(val *l2.FibTable_FibEntry) vppclient.PutDSL
BDFIB deletes request for the L2 Forwarding Information Base.
func (*PutDSL) BfdAuthKeys ¶
func (dsl *PutDSL) BfdAuthKeys(val *bfd.SingleHopBFD_Key) vppclient.PutDSL
BfdAuthKeys creates or updates the bidirectional forwarding detection key.
func (*PutDSL) BfdEchoFunction ¶
func (dsl *PutDSL) BfdEchoFunction(val *bfd.SingleHopBFD_EchoFunction) vppclient.PutDSL
BfdEchoFunction creates or updates the bidirectional forwarding detection echo function.
func (*PutDSL) BfdSession ¶
func (dsl *PutDSL) BfdSession(val *bfd.SingleHopBFD_Session) vppclient.PutDSL
BfdSession creates or updates the bidirectional forwarding detection session.
func (*PutDSL) Delete ¶
func (dsl *PutDSL) Delete() vppclient.DeleteDSL
Delete enables deleting Interface/BD...
func (*PutDSL) IPSecSA ¶
func (dsl *PutDSL) IPSecSA(val *ipsec.SecurityAssociations_SA) vppclient.PutDSL
IPSecSA adds request to create a new Security Association
func (*PutDSL) IPSecSPD ¶
func (dsl *PutDSL) IPSecSPD(val *ipsec.SecurityPolicyDatabases_SPD) vppclient.PutDSL
IPSecSPD adds request to create a new Security Policy Database
func (*PutDSL) IPSecTunnel ¶ added in v1.8.1
func (dsl *PutDSL) IPSecTunnel(val *ipsec.TunnelInterfaces_Tunnel) vppclient.PutDSL
IPSecTunnel adds request to create a new IPSec tunnel
func (*PutDSL) Interface ¶
func (dsl *PutDSL) Interface(val *interfaces.Interfaces_Interface) vppclient.PutDSL
Interface creates or updates the network interface.
func (*PutDSL) L4Features ¶
func (dsl *PutDSL) L4Features(val *l4.L4Features) vppclient.PutDSL
L4Features creates or updates the request for the L4Features.
func (*PutDSL) NAT44DNat ¶
func (dsl *PutDSL) NAT44DNat(val *nat.Nat44DNat_DNatConfig) vppclient.PutDSL
NAT44DNat adds a request to create a new DNAT configuration
func (*PutDSL) NAT44Global ¶
func (dsl *PutDSL) NAT44Global(val *nat.Nat44Global) vppclient.PutDSL
NAT44Global adds a request to set global configuration for NAT44
func (*PutDSL) ProxyArpInterfaces ¶
func (dsl *PutDSL) ProxyArpInterfaces(val *l3.ProxyArpInterfaces_InterfaceList) vppclient.PutDSL
ProxyArpInterfaces adds a request to create or update VPP L3 proxy ARP interfaces.
func (*PutDSL) ProxyArpRanges ¶
func (dsl *PutDSL) ProxyArpRanges(val *l3.ProxyArpRanges_RangeList) vppclient.PutDSL
ProxyArpRanges adds a request to create or update VPP L3 proxy ARP ranges
func (*PutDSL) PuntSocketRegister ¶ added in v1.8.1
PuntSocketRegister adds request to register a new punt to host entry
func (*PutDSL) Send ¶
func (dsl *PutDSL) Send() vppclient.Reply
Send propagates changes to the channels.
func (*PutDSL) StaticRoute ¶
func (dsl *PutDSL) StaticRoute(val *l3.StaticRoutes_Route) vppclient.PutDSL
StaticRoute creates or updates the L3 Static Route.
func (*PutDSL) XConnect ¶
func (dsl *PutDSL) XConnect(val *l2.XConnectPairs_XConnectPair) vppclient.PutDSL
XConnect creates or updates the Cross Connect.