Documentation ¶
Overview ¶
Package memif provides a chain element for the memif mechanism using vpp
Index ¶
Constants ¶
View Source
const ( // MECHANISM string MECHANISM = memif.MECHANISM )
Variables ¶
This section is empty.
Functions ¶
func NewClient ¶
func NewClient(chainCtx context.Context, vppConn Connection, options ...Option) networkservice.NetworkServiceClient
NewClient provides a NetworkServiceClient chain elements that support the memif Mechanism
func NewServer ¶
func NewServer(chainCtx context.Context, vppConn Connection, options ...Option) networkservice.NetworkServiceServer
NewServer provides a NetworkServiceServer chain elements that support the memif Mechanism
Types ¶
type Connection ¶ added in v1.7.0
type Connection interface { api.Connection api.ChannelProvider }
Connection aggregates the api.Connection and api.ChannelProvider interfaces
type NetNSInfo ¶ added in v1.2.0
type NetNSInfo struct {
// contains filtered or unexported fields
}
NetNSInfo contains shared info for server and client
type Option ¶ added in v1.1.0
type Option func(o *memifOptions)
Option is an option for the connect server
func WithChangeNetNS ¶ added in v1.2.0
func WithChangeNetNS() Option
WithChangeNetNS sets if memif client/server should change net NS instead of using own one for creating socket
func WithDirectMemif ¶ added in v1.1.0
func WithDirectMemif() Option
WithDirectMemif turns on direct memif logic
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package memifproxy provides a NetworkServiceClient chain element to 'proxy' to the memif control socket This is done in case the vpp instance can't open the memif socketfile
|
Package memifproxy provides a NetworkServiceClient chain element to 'proxy' to the memif control socket This is done in case the vpp instance can't open the memif socketfile |
Package memifrxmode provides a NetworkService chain elements to set ADAPTIVE rx mode for memif interfaces
|
Package memifrxmode provides a NetworkService chain elements to set ADAPTIVE rx mode for memif interfaces |
Click to show internal directories.
Click to hide internal directories.