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 ¶
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 ¶
func NewDataDumpDSL(client rpc.DataDumpServiceClient) *DataDumpDSL
NewDataDumpDSL is a constructor
func (*DataDumpDSL) Dump ¶
func (dsl *DataDumpDSL) Dump() vppclient.DumpDSL
Dump enables reading Interface/BD...
func (*DataDumpDSL) Send ¶
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 ¶
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 ¶
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) ACL ¶
ACL deletes request for Access Control List.
func (*DeleteDSL) AppNamespace ¶
AppNamespace delets request for the Application Namespaces List.
func (*DeleteDSL) Arp ¶
Arp adds a request to delete an existing VPP L3 ARP entry.
func (*DeleteDSL) BD ¶
BD deletes request for the Bridge Domain.
func (*DeleteDSL) BDFIB ¶
BDFIB deletes request for the L2 Forwarding Information Base.
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) IPSecSA ¶
IPSecSA adds request to delete a Security Association
func (*DeleteDSL) IPSecSPD ¶
IPSecSPD adds request to delete a Security Policy Database
func (*DeleteDSL) IPSecTunnel ¶
IPSecTunnel adds request to delete a IPSec tunnel
func (*DeleteDSL) Interface ¶
Interface deletes request for the network interface.
func (*DeleteDSL) L4Features ¶
func (dsl *DeleteDSL) L4Features() vppclient.DeleteDSL
L4Features deletes request for the L4Features.
func (*DeleteDSL) NAT44DNat ¶
NAT44DNat adds a request to delete a DNAT configuration
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 ¶
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.
func (*DeleteDSL) StnRule ¶
StnRule adds request to delete Stn rule.
type DumpDSL ¶
type DumpDSL struct {
// contains filtered or unexported fields
}
DumpDSL allows to read the configuration of default plugins based on grpc requests.
func (*DumpDSL) ACLs ¶
func (dsl *DumpDSL) ACLs() vppclient.DumpDSL
ACLs adds a request to read an existing VPP access lists
func (*DumpDSL) ARPs ¶
func (dsl *DumpDSL) ARPs() vppclient.DumpDSL
ARPs adds a request to read an existing VPP ARPs
func (*DumpDSL) BDs ¶
func (dsl *DumpDSL) BDs() vppclient.DumpDSL
BDs adds a request to read an existing bridge domains
func (*DumpDSL) FIBs ¶
func (dsl *DumpDSL) FIBs() vppclient.DumpDSL
FIBs adds a request to read an existing FIBs
func (*DumpDSL) IPSecSAs ¶
func (dsl *DumpDSL) IPSecSAs() vppclient.DumpDSL
IPSecSAs adds a request to read an existing IPSec SAs
func (*DumpDSL) IPSecSPDs ¶
func (dsl *DumpDSL) IPSecSPDs() vppclient.DumpDSL
IPSecSPDs adds a request to read an existing IPSec SPDs
func (*DumpDSL) IPSecTunnels ¶
func (dsl *DumpDSL) IPSecTunnels() vppclient.DumpDSL
IPSecTunnels adds a request to read an existing IPSec tunnels
func (*DumpDSL) Interfaces ¶
func (dsl *DumpDSL) Interfaces() vppclient.DumpDSL
Interfaces adds a request to read an existing VPP interfaces
func (*DumpDSL) LinuxARPs ¶
func (dsl *DumpDSL) LinuxARPs() vppclient.DumpDSL
LinuxARPs adds a request to read an existing linux ARPs
func (*DumpDSL) LinuxInterfaces ¶
func (dsl *DumpDSL) LinuxInterfaces() vppclient.DumpDSL
LinuxInterfaces adds a request to read an existing linux interfaces
func (*DumpDSL) LinuxRoutes ¶
func (dsl *DumpDSL) LinuxRoutes() vppclient.DumpDSL
LinuxRoutes adds a request to read an existing linux routes
func (*DumpDSL) PuntRegistrations ¶
func (dsl *DumpDSL) PuntRegistrations() vppclient.DumpDSL
PuntRegistrations adds a request to read punt socket registrations.
type GetReply ¶
type GetReply struct {
// contains filtered or unexported fields
}
GetReply enables waiting for the reply and getting result (data list/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 ¶
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 ¶
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) StnRule ¶
StnRule adds a request to create or update STN rule.
func (*PutDSL) XConnect ¶
func (dsl *PutDSL) XConnect(val *l2.XConnectPairs_XConnectPair) vppclient.PutDSL
XConnect creates or updates the Cross Connect.