config

package
v1.12.9 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2023 License: Apache-2.0 Imports: 49 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FmtDefineAddress

func FmtDefineAddress(name string, addr []byte) string

FmtDefineAddress returns the a define string from the given name and addr. Example: fmt.Print(FmtDefineAddress("foo", []byte{1, 2, 3})) // "#define foo { .addr = { 0x1, 0x2, 0x3 } }\n"

Types

type HeaderfileWriter

type HeaderfileWriter struct{}

HeaderfileWriter is a wrapper type which implements datapath.ConfigWriter. It manages writing of configuration of datapath program headerfiles.

func (*HeaderfileWriter) WriteEndpointConfig

func (h *HeaderfileWriter) WriteEndpointConfig(w io.Writer, e datapath.EndpointConfiguration) error

WriteEndpointConfig writes the BPF configuration for the endpoint to a writer.

func (*HeaderfileWriter) WriteNetdevConfig

func (h *HeaderfileWriter) WriteNetdevConfig(w io.Writer, cfg datapath.DeviceConfiguration) error

WriteNetdevConfig writes the BPF configuration for the endpoint to a writer.

func (*HeaderfileWriter) WriteNodeConfig

func (h *HeaderfileWriter) WriteNodeConfig(w io.Writer, cfg *datapath.LocalNodeConfiguration) error

WriteNodeConfig writes the local node configuration to the specified writer.

func (*HeaderfileWriter) WriteTemplateConfig

func (h *HeaderfileWriter) WriteTemplateConfig(w io.Writer, e datapath.EndpointConfiguration) error

WriteTemplateConfig writes the BPF configuration for the template to a writer.

Jump to

Keyboard shortcuts

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