SYMBOL INDEX (351 symbols across 49 files) FILE: apis/configwatch.go type Server (line 39) | type Server struct method GracefulStop (line 165) | func (s *Server) GracefulStop(shutdownTimeout time.Duration) error { method getClientValidator (line 216) | func (s *Server) getClientValidator(helloInfo *tls.ClientHelloInfo) fu... function StartConfigWatcher (line 52) | func StartConfigWatcher(ctx context.Context, hostname, daemonName string... function isLoopback (line 181) | func isLoopback(addr string) bool { function MonitorTLS (line 196) | func MonitorTLS(start time.Time, expiry time.Time, conf *config.Config) { function toLowerCaseASCII (line 263) | func toLowerCaseASCII(in string) string { function validHostname (line 295) | func validHostname(host string, isPattern bool) bool { function matchExactly (line 340) | func matchExactly(hostA, hostB string) bool { function matchHostnamesWithRegexp (line 349) | func matchHostnamesWithRegexp(dnsName, sanMatchRule string) bool { FILE: apis/configwatch_test.go function TestMatchHostnamesWithRegexp (line 11) | func TestMatchHostnamesWithRegexp(t *testing.T) { function TestMatchExactly (line 111) | func TestMatchExactly(t *testing.T) { function TestToLowerCaseASCII (line 145) | func TestToLowerCaseASCII(t *testing.T) { FILE: apis/handlers/addprog.go function AddEbpfPrograms (line 28) | func AddEbpfPrograms(ctx context.Context, bpfcfg *bpfprogs.NFConfigs) ht... function IncWriteReq (line 79) | func IncWriteReq() { function DecWriteReq (line 84) | func DecWriteReq() { FILE: apis/handlers/addprog_test.go constant dummypayload (line 16) | dummypayload string = `[ function Test_addprog (line 32) | func Test_addprog(t *testing.T) { FILE: apis/handlers/deleteprog.go function DeleteEbpfPrograms (line 28) | func DeleteEbpfPrograms(ctx context.Context, bpfcfg *bpfprogs.NFConfigs)... FILE: apis/handlers/deleteprog_test.go constant payloadfordelete (line 16) | payloadfordelete string = `[ function Test_DeleteEbpfPrograms (line 30) | func Test_DeleteEbpfPrograms(t *testing.T) { FILE: apis/handlers/getconfig.go function InitConfigs (line 17) | func InitConfigs(cfgs *bpfprogs.NFConfigs) error { function GetConfig (line 30) | func GetConfig(w http.ResponseWriter, r *http.Request) { function GetConfigAll (line 69) | func GetConfigAll(w http.ResponseWriter, r *http.Request) { FILE: apis/handlers/getconfig_test.go function Test_GetConfig (line 14) | func Test_GetConfig(t *testing.T) { function Test_GetConfigAll (line 53) | func Test_GetConfigAll(t *testing.T) { FILE: apis/handlers/restart_linux.go function HandleRestart (line 38) | func HandleRestart(bpfcfg *bpfprogs.NFConfigs) http.HandlerFunc { FILE: apis/handlers/restart_linux_test.go function Test_HandleRestart (line 13) | func Test_HandleRestart(t *testing.T) { FILE: apis/handlers/restart_windows.go function HandleRestart (line 22) | func HandleRestart(bpfcfg *bpfprogs.NFConfigs) http.HandlerFunc { FILE: apis/handlers/restart_windows_test.go function Test_HandleRestart (line 11) | func Test_HandleRestart(t *testing.T) { FILE: apis/handlers/updateconfig.go function UpdateConfig (line 28) | func UpdateConfig(ctx context.Context, bpfcfg *bpfprogs.NFConfigs) http.... FILE: apis/handlers/updateconfig_test.go function Test_UpdateConfig (line 16) | func Test_UpdateConfig(t *testing.T) { FILE: apis/routes.go function apiRoutes (line 14) | func apiRoutes(ctx context.Context, bpfcfg *bpfprogs.NFConfigs) []routes... FILE: bpfprogs/bpf.go constant executePerm (line 48) | executePerm uint32 = 0111 constant bpfStatus (line 49) | bpfStatus string = "RUNNING" type BPF (line 52) | type BPF struct method Stop (line 255) | func (b *BPF) Stop(ifaceName, ipv4_address, direction string, chain bo... method Start (line 366) | func (b *BPF) Start(ifaceName, ipv4_address, direction string, chain b... method UpdateBPFMaps (line 471) | func (b *BPF) UpdateBPFMaps(ifaceName, ipv4_address, direction string)... method UpdateArgs (line 493) | func (b *BPF) UpdateArgs(ifaceName, ipv4_address, direction string) er... method isRunning (line 545) | func (b *BPF) isRunning() (bool, bool, error) { method VerifyAndGetArtifacts (line 601) | func (b *BPF) VerifyAndGetArtifacts(conf *config.Config) error { method GetArtifacts (line 613) | func (b *BPF) GetArtifacts(conf *config.Config) error { method createUpdateRulesFile (line 657) | func (b *BPF) createUpdateRulesFile(direction string) (string, error) { method AddBPFMap (line 683) | func (b *BPF) AddBPFMap(mapName string) error { method GetBPFMap (line 694) | func (b *BPF) GetBPFMap(mapName string) (*BPFMap, error) { method AddMetricsBPFMap (line 726) | func (b *BPF) AddMetricsBPFMap(mapName, aggregator string, key, sample... method MonitorMaps (line 746) | func (b *BPF) MonitorMaps(ifaceName, ipv4_address string, intervals in... method PutNextProgFDFromID (line 764) | func (b *BPF) PutNextProgFDFromID(progID int) error { method GetProgID (line 791) | func (b *BPF) GetProgID() (ebpf.ProgramID, error) { method RemoveNextProgFD (line 820) | func (b *BPF) RemoveNextProgFD() error { method RemovePrevProgFD (line 840) | func (b *BPF) RemovePrevProgFD() error { method VerifyPinnedProgMap (line 856) | func (b *BPF) VerifyPinnedProgMap(chain, exists bool) error { method VerifyProcessObject (line 896) | func (b *BPF) VerifyProcessObject() error { method VerifyMetricsMapsVanish (line 917) | func (b *BPF) VerifyMetricsMapsVanish() error { method UnloadProgram (line 942) | func (b *BPF) UnloadProgram(ifaceName, direction string) error { method RemovePinnedFiles (line 983) | func (b *BPF) RemovePinnedFiles(ifaceName string) error { method RemoveRootProgMapFile (line 1019) | func (b *BPF) RemoveRootProgMapFile(ifacename string) error { method VerifyCleanupMaps (line 1047) | func (b *BPF) VerifyCleanupMaps(chain bool) error { method LoadBPFProgram (line 1064) | func (b *BPF) LoadBPFProgram(ifaceName string) error { method InitialiseMetricMaps (line 1141) | func (b *BPF) InitialiseMetricMaps() error { method IsLoaded (line 1237) | func (b *BPF) IsLoaded() bool { method StartUserProgram (line 1250) | func (b *BPF) StartUserProgram(ifaceName, direction string, chain bool... method CreatePinDirectories (line 1325) | func (b *BPF) CreatePinDirectories(ifaceName, progName, progVersion st... method AttachBPFProgram (line 1362) | func (b *BPF) AttachBPFProgram(ifaceName, direction string) error { method PinBpfMaps (line 1394) | func (b *BPF) PinBpfMaps(ifaceName string) error { method UpdateProgramMap (line 1418) | func (b *BPF) UpdateProgramMap(ifaceName string) error { method LoadBPFProgramChain (line 1441) | func (b *BPF) LoadBPFProgramChain(ifaceName, direction string) error { method StopUserProgram (line 1481) | func (b *BPF) StopUserProgram(ifaceName, direction string) error { function NewBpfProgram (line 72) | func NewBpfProgram(ctx context.Context, program models.BPFProgram, conf ... function LoadRootProgram (line 105) | func LoadRootProgram(ifaceName string, direction string, progType string... function StopExternalRunningProcess (line 216) | func StopExternalRunningProcess(processName string) error { function fileExists (line 674) | func fileExists(filename string) bool { function DownloadArtifact (line 1528) | func DownloadArtifact(urlpath string, timeout time.Duration, buf *bytes.... function ExtractArtifact (line 1574) | func ExtractArtifact(artifactName string, buf *bytes.Buffer, tempDir str... function ValidatePath (line 1671) | func ValidatePath(filePath string, destination string) (string, error) { FILE: bpfprogs/bpfCfgs_internal.go method RunBPFConfigs (line 16) | func (b *BPF) RunBPFConfigs() error { FILE: bpfprogs/bpf_test.go function fakeExecCommand (line 34) | func fakeExecCommand(command string, args ...string) *exec.Cmd { function TestHelperProcess (line 43) | func TestHelperProcess(t *testing.T) { function TestNewBpfProgram (line 50) | func TestNewBpfProgram(t *testing.T) { function TestBPF_Stop (line 140) | func TestBPF_Stop(t *testing.T) { function TestBPF_Start (line 254) | func TestBPF_Start(t *testing.T) { function TestBPF_isRunning (line 335) | func TestBPF_isRunning(t *testing.T) { type RoundTripFunc (line 378) | type RoundTripFunc method RoundTrip (line 381) | func (f RoundTripFunc) RoundTrip(req *http.Request) (*http.Response, e... function NewTestClient (line 386) | func NewTestClient(fn RoundTripFunc) *http.Client { function TestBPF_GetArtifacts (line 391) | func TestBPF_GetArtifacts(t *testing.T) { function TestBPF_SetPrLimits (line 562) | func TestBPF_SetPrLimits(t *testing.T) { function Test_assertExecute (line 613) | func Test_assertExecute(t *testing.T) { function Test_fileExists (line 653) | func Test_fileExists(t *testing.T) { function Test_StopExternalRunningProcess (line 672) | func Test_StopExternalRunningProcess(t *testing.T) { function Test_createUpdateRulesFile (line 692) | func Test_createUpdateRulesFile(t *testing.T) { function Test_PutNextProgFDFromID (line 746) | func Test_PutNextProgFDFromID(t *testing.T) { function Test_VerifyPinnedProgMapExists (line 827) | func Test_VerifyPinnedProgMapExists(t *testing.T) { function Test_VerifyProcessObject (line 869) | func Test_VerifyProcessObject(t *testing.T) { function Test_VerifyPinnedProgMapVanish (line 920) | func Test_VerifyPinnedProgMapVanish(t *testing.T) { FILE: bpfprogs/bpf_test_unix.go function GetTestNonexecutablePathName (line 14) | func GetTestNonexecutablePathName() string { function GetTestExecutablePathName (line 18) | func GetTestExecutablePathName() string { function GetTestExecutablePath (line 22) | func GetTestExecutablePath() string { function GetTestExecutableName (line 26) | func GetTestExecutableName() string { function assertExecutable (line 31) | func assertExecutable(fPath string) error { FILE: bpfprogs/bpf_test_windows.go function GetTestNonexecutablePathName (line 15) | func GetTestNonexecutablePathName() string { function GetTestExecutablePathName (line 19) | func GetTestExecutablePathName() string { function GetTestExecutablePath (line 23) | func GetTestExecutablePath() string { function GetTestExecutableName (line 27) | func GetTestExecutableName() string { function assertExecutable (line 32) | func assertExecutable(fPath string) error { FILE: bpfprogs/bpf_unix.go function DisableLRO (line 36) | func DisableLRO(ifaceName string) error { function prLimit (line 57) | func prLimit(pid int, limit uintptr, rlimit *unix.Rlimit) error { method SetPrLimits (line 73) | func (b *BPF) SetPrLimits() error { method ProcessTerminate (line 101) | func (b *BPF) ProcessTerminate() error { function VerifyNMountBPFFS (line 109) | func VerifyNMountBPFFS() error { function VerifyNMountTraceFS (line 131) | func VerifyNMountTraceFS() error { function GetPlatform (line 161) | func GetPlatform() (string, error) { function IsProcessRunning (line 174) | func IsProcessRunning(pid int, name string) (bool, error) { function VerifyNCreateTCDirs (line 192) | func VerifyNCreateTCDirs() error { method LoadTCAttachProgram (line 207) | func (b *BPF) LoadTCAttachProgram(ifaceName, direction string) error { method UnloadTCProgram (line 368) | func (b *BPF) UnloadTCProgram(ifaceName, direction string) error { method LoadTCXAttachProgram (line 525) | func (b *BPF) LoadTCXAttachProgram(ifaceName, direction string) error { method LoadXDPAttachProgram (line 571) | func (b *BPF) LoadXDPAttachProgram(ifaceName string) error { FILE: bpfprogs/bpf_windows.go function DisableLRO (line 19) | func DisableLRO(ifaceName string) error { method SetPrLimits (line 24) | func (b *BPF) SetPrLimits() error { function VerifyNMountBPFFS (line 32) | func VerifyNMountBPFFS() error { function GetPlatform (line 36) | func GetPlatform() (string, error) { function IsProcessRunning (line 40) | func IsProcessRunning(pid int, name string) (bool, error) { method ProcessTerminate (line 49) | func (b *BPF) ProcessTerminate() error { function VerifyNCreateTCDirs (line 57) | func VerifyNCreateTCDirs() error { method LoadTCAttachProgram (line 62) | func (b *BPF) LoadTCAttachProgram(ifaceName, direction string) error { method LoadTCXAttachProgram (line 68) | func (b *BPF) LoadTCXAttachProgram(ifaceName, direction string) error { method UnloadTCProgram (line 74) | func (b *BPF) UnloadTCProgram(ifaceName, direction string) error { method LoadXDPAttachProgram (line 80) | func (b *BPF) LoadXDPAttachProgram(ifaceName string) error { method LoadBPFProgramProbeTypes (line 86) | func (b *BPF) LoadBPFProgramProbeTypes(objSpec *ebpf.CollectionSpec) err... FILE: bpfprogs/bpfdebug.go function SetupBPFDebug (line 19) | func SetupBPFDebug(ebpfChainDebugAddr string, BPFConfigs *NFConfigs) { function ViewHandler (line 45) | func ViewHandler(w http.ResponseWriter, r *http.Request) { FILE: bpfprogs/bpfmap.go type BPFMap (line 18) | type BPFMap struct method RemoveMissingKeys (line 37) | func (b *BPFMap) RemoveMissingKeys(args []models.KeyValue) error { method Update (line 70) | func (b *BPFMap) Update(key, value int) error { type MetricsBPFMap (line 28) | type MetricsBPFMap struct method GetValue (line 90) | func (b *MetricsBPFMap) GetValue() float64 { method MaxValue (line 137) | func (b *MetricsBPFMap) MaxValue() float64 { method AvgValue (line 153) | func (b *MetricsBPFMap) AvgValue() float64 { FILE: bpfprogs/bpfmap_test.go function SetupTestValues (line 14) | func SetupTestValues() { function TestMetricsBPFMapMaxValue (line 22) | func TestMetricsBPFMapMaxValue(t *testing.T) { function TestMetricsBPFMapAvgValue (line 58) | func TestMetricsBPFMapAvgValue(t *testing.T) { FILE: bpfprogs/bpfmetrics.go type BpfMetrics (line 16) | type BpfMetrics struct method BpfMetricsStart (line 29) | func (c *BpfMetrics) BpfMetricsStart(xdpProgs, ingressTCProgs, egressT... method BpfMetricsWorker (line 36) | func (c *BpfMetrics) BpfMetricsWorker(bpfProgs map[string]*list.List, ... method BpfMetricsProbeWorker (line 58) | func (c *BpfMetrics) BpfMetricsProbeWorker(bpfProgs *list.List) { function NewpBpfMetrics (line 21) | func NewpBpfMetrics(chain bool, interval int) *BpfMetrics { FILE: bpfprogs/bpfmetrics_test.go function TestNewpKFMetrics (line 12) | func TestNewpKFMetrics(t *testing.T) { function Test_BPFMetrics_Start (line 46) | func Test_BPFMetrics_Start(t *testing.T) { FILE: bpfprogs/nfconfig.go type NFConfigs (line 33) | type NFConfigs struct method Close (line 83) | func (c *NFConfigs) Close(ctx context.Context) error { method VerifyAndStartXDPRootProgram (line 152) | func (c *NFConfigs) VerifyAndStartXDPRootProgram(ifaceName, direction ... method VerifyAndStartTCRootProgram (line 179) | func (c *NFConfigs) VerifyAndStartTCRootProgram(ifaceName, direction s... method PushBackAndStartBPF (line 216) | func (c *NFConfigs) PushBackAndStartBPF(bpfProg *models.BPFProgram, if... method DownloadAndStartBPFProgram (line 240) | func (c *NFConfigs) DownloadAndStartBPFProgram(element *list.Element, ... method StopNRemoveAllBPFPrograms (line 266) | func (c *NFConfigs) StopNRemoveAllBPFPrograms(ifaceName, direction str... method StopNRemoveAllBPFProbePrograms (line 303) | func (c *NFConfigs) StopNRemoveAllBPFProbePrograms() error { method VerifyNUpdateBPFProgram (line 325) | func (c *NFConfigs) VerifyNUpdateBPFProgram(bpfProg *models.BPFProgram... method MoveToLocation (line 466) | func (c *NFConfigs) MoveToLocation(element *list.Element, bpfList *lis... method InsertAndStartBPFProgram (line 540) | func (c *NFConfigs) InsertAndStartBPFProgram(bpfProg *models.BPFProgra... method StopRootProgram (line 596) | func (c *NFConfigs) StopRootProgram(ifaceName, direction string) error { method LinkBPFPrograms (line 638) | func (c *NFConfigs) LinkBPFPrograms(leftBPF, rightBPF *BPF) error { method BPFDetails (line 650) | func (c *NFConfigs) BPFDetails(iface string) []*BPF { method Deploy (line 678) | func (c *NFConfigs) Deploy(ifaceName, HostName string, bpfProgs *model... method DeployeBPFPrograms (line 776) | func (c *NFConfigs) DeployeBPFPrograms(bpfProgs []models.L3afBPFProgra... method SaveConfigsToConfigStore (line 800) | func (c *NFConfigs) SaveConfigsToConfigStore() error { method EBPFPrograms (line 832) | func (c *NFConfigs) EBPFPrograms(iface string) models.L3afBPFPrograms { method EBPFProgramsAll (line 880) | func (c *NFConfigs) EBPFProgramsAll() []models.L3afBPFPrograms { method RemoveMissingNetIfacesNBPFProgsInConfig (line 892) | func (c *NFConfigs) RemoveMissingNetIfacesNBPFProgsInConfig(bpfProgCfg... method RemoveMissingBPFProgramsInConfig (line 952) | func (c *NFConfigs) RemoveMissingBPFProgramsInConfig(bpfProg models.L3... method AddAndStartBPF (line 1032) | func (c *NFConfigs) AddAndStartBPF(bpfProg *models.BPFProgram, ifaceNa... method AddProgramWithoutChaining (line 1093) | func (c *NFConfigs) AddProgramWithoutChaining(ifaceName string, bpfPro... method AddProgramsOnInterface (line 1151) | func (c *NFConfigs) AddProgramsOnInterface(ifaceName, HostName string,... method AddeBPFPrograms (line 1241) | func (c *NFConfigs) AddeBPFPrograms(bpfProgs []models.L3afBPFPrograms)... method CleanupProgramsOnInterface (line 1270) | func (c *NFConfigs) CleanupProgramsOnInterface(ifaceName string) { method DeleteProgramsOnInterface (line 1289) | func (c *NFConfigs) DeleteProgramsOnInterface(ifaceName, HostName stri... method DeleteProgramsOnInterfaceHelper (line 1390) | func (c *NFConfigs) DeleteProgramsOnInterfaceHelper(e *list.Element, i... method DeleteEbpfPrograms (line 1427) | func (c *NFConfigs) DeleteEbpfPrograms(bpfProgs []models.L3afBPFProgra... method AddProbePrograms (line 1461) | func (c *NFConfigs) AddProbePrograms(HostName string, bpfProgs []*mode... method PushBackAndStartProbe (line 1482) | func (c *NFConfigs) PushBackAndStartProbe(bpfProg *models.BPFProgram) ... method DownloadAndStartProbes (line 1493) | func (c *NFConfigs) DownloadAndStartProbes(element *list.Element) error { method GetL3AFHOSTDATA (line 1571) | func (c *NFConfigs) GetL3AFHOSTDATA() models.L3AFALLHOSTDATA { method StartAllUserProgramsAndProbes (line 1641) | func (c *NFConfigs) StartAllUserProgramsAndProbes() error { method StopAllProbesAndUserPrograms (line 1779) | func (c *NFConfigs) StopAllProbesAndUserPrograms() error { function NewNFConfigs (line 56) | func NewNFConfigs(ctx context.Context, host string, hostConf *config.Con... function getHostInterfaces (line 1016) | func getHostInterfaces() (map[string]bool, error) { function BinarySearch (line 1444) | func BinarySearch(names []string, target string) bool { function SerialzeProgram (line 1512) | func SerialzeProgram(e *list.Element) *models.L3AFMetaData { FILE: bpfprogs/nfconfig_test.go function setupDBTest (line 37) | func setupDBTest() { function setupValidBPF (line 49) | func setupValidBPF() { function setupBPFProgramData (line 70) | func setupBPFProgramData() { function setupBPFProgramVersionChange (line 91) | func setupBPFProgramVersionChange() { function setupBPFProgramStatusChange (line 110) | func setupBPFProgramStatusChange() { function TestNewNFConfigs (line 131) | func TestNewNFConfigs(t *testing.T) { function TestNFConfigs_Deploy (line 181) | func TestNFConfigs_Deploy(t *testing.T) { function TestNFConfigs_Close (line 371) | func TestNFConfigs_Close(t *testing.T) { function Test_getHostInterfaces (line 420) | func Test_getHostInterfaces(t *testing.T) { function Test_BinarySearch (line 439) | func Test_BinarySearch(t *testing.T) { function Test_AddProgramsOnInterface (line 467) | func Test_AddProgramsOnInterface(t *testing.T) { function TestAddeBPFPrograms (line 587) | func TestAddeBPFPrograms(t *testing.T) { function TestDeleteProgramsOnInterface (line 741) | func TestDeleteProgramsOnInterface(t *testing.T) { function TestDeleteEbpfPrograms (line 837) | func TestDeleteEbpfPrograms(t *testing.T) { function TestAddAndStartBPF (line 969) | func TestAddAndStartBPF(t *testing.T) { function TestAddProgramWithoutChaining (line 1023) | func TestAddProgramWithoutChaining(t *testing.T) { FILE: bpfprogs/probes.go method LoadBPFProgramProbeType (line 21) | func (b *BPF) LoadBPFProgramProbeType(prog *ebpf.Program, sectionName st... method LoadBPFProgramProbeTypes (line 48) | func (b *BPF) LoadBPFProgramProbeTypes(objSpec *ebpf.CollectionSpec) err... function GetProgramSectionDetails (line 74) | func GetProgramSectionDetails(sectionName string) (string, string, strin... method AttachProbePerfEvent (line 93) | func (b *BPF) AttachProbePerfEvent(hookName, progType string, prog *ebpf... method AttachUProbePerfEvent (line 123) | func (b *BPF) AttachUProbePerfEvent(hookName string, prog *ebpf.Program)... method AttachURetProbePerfEvent (line 140) | func (b *BPF) AttachURetProbePerfEvent(hookName string, prog *ebpf.Progr... function getSymbolName (line 156) | func getSymbolName(funcNames []string) string { FILE: bpfprogs/probes_test.go function TestGetProgramSectionDetails (line 13) | func TestGetProgramSectionDetails(t *testing.T) { FILE: bpfprogs/processCheck.go type PCheck (line 16) | type PCheck struct method PCheckStart (line 31) | func (c *PCheck) PCheckStart(xdpProgs, ingressTCProgs, egressTCProgs m... method pMonitorWorker (line 38) | func (c *PCheck) pMonitorWorker(bpfProgs map[string]*list.List, direct... method pMonitorProbeWorker (line 93) | func (c *PCheck) pMonitorProbeWorker(bpfProgs *list.List) { function NewPCheck (line 22) | func NewPCheck(rc int, chain bool, interval time.Duration) *PCheck { FILE: bpfprogs/processCheck_test.go function TestNewpCheck (line 13) | func TestNewpCheck(t *testing.T) { function Test_pCheck_pCheckStart (line 48) | func Test_pCheck_pCheckStart(t *testing.T) { FILE: config/config.go constant ENV_PROD (line 18) | ENV_PROD = "PROD" type Config (line 21) | type Config struct function ReadConfig (line 101) | func ReadConfig(configPath string) (*Config, error) { function loadTLSVersion (line 172) | func loadTLSVersion(cfgRdr *config.Config, fieldName string) (uint16, er... function loadXDPRootPackageName (line 186) | func loadXDPRootPackageName(cfgRdr *config.Config) string { function loadXDPRootArtifact (line 194) | func loadXDPRootArtifact(cfgRdr *config.Config) string { function loadXDPRootIngressMapName (line 202) | func loadXDPRootIngressMapName(cfgRdr *config.Config) string { function loadXDPRootCommand (line 210) | func loadXDPRootCommand(cfgRdr *config.Config) string { function loadXDPRootVersion (line 218) | func loadXDPRootVersion(cfgRdr *config.Config) string { function loadTCRootPackageName (line 226) | func loadTCRootPackageName(cfgRdr *config.Config) string { function loadTCRootArtifact (line 234) | func loadTCRootArtifact(cfgRdr *config.Config) string { function loadTCRootIngressMapName (line 242) | func loadTCRootIngressMapName(cfgRdr *config.Config) string { function loadTCRootEgressMapName (line 250) | func loadTCRootEgressMapName(cfgRdr *config.Config) string { function loadTCRootCommand (line 258) | func loadTCRootCommand(cfgRdr *config.Config) string { function loadTCRootVersion (line 266) | func loadTCRootVersion(cfgRdr *config.Config) string { FILE: config/config_loader.go constant cfgFatalMsg (line 17) | cfgFatalMsg = "Could not read %s value %q from group %q in config file" constant cfgOptionalMsg (line 18) | cfgOptionalMsg = "Using default value %v after failure to read group:%s;... function LoadConfigString (line 32) | func LoadConfigString(confReader *config.Config, group, field string) st... function LoadOptionalConfigString (line 40) | func LoadOptionalConfigString(confReader *config.Config, group, field, d... function LoadOptionalConfigStringEncKey (line 45) | func LoadOptionalConfigStringEncKey(confReader *config.Config, group, fi... function LoadConfigStringEncKey (line 55) | func LoadConfigStringEncKey(confReader *config.Config, group, field stri... function loadConfigStringEncKey (line 67) | func loadConfigStringEncKey(confReader *config.Config, group, field stri... function LoadConfigBool (line 76) | func LoadConfigBool(confReader *config.Config, group, field string) bool { function LoadOptionalConfigBool (line 84) | func LoadOptionalConfigBool(confReader *config.Config, group, field stri... function LoadConfigInt (line 93) | func LoadConfigInt(confReader *config.Config, group, field string) int { function LoadOptionalConfigInt (line 101) | func LoadOptionalConfigInt(confReader *config.Config, group, field strin... function LoadConfigFloat (line 110) | func LoadConfigFloat(confReader *config.Config, group, field string) flo... function LoadOptionalConfigFloat (line 118) | func LoadOptionalConfigFloat(confReader *config.Config, group, field str... function LoadConfigDuration (line 127) | func LoadConfigDuration(confReader *config.Config, group, field string) ... function LoadOptionalConfigDuration (line 135) | func LoadOptionalConfigDuration(confReader *config.Config, group, field ... function LoadConfigURL (line 149) | func LoadConfigURL(confReader *config.Config, group, field string) *url.... function LoadOptionalConfigURL (line 157) | func LoadOptionalConfigURL(confReader *config.Config, group, field strin... function LoadConfigStringCSV (line 175) | func LoadConfigStringCSV(confReader *config.Config, group, field string)... function LoadOptionalConfigStringCSV (line 187) | func LoadOptionalConfigStringCSV(confReader *config.Config, group, field... FILE: docs/docs.go constant docTemplate (line 6) | docTemplate = `{ function init (line 517) | func init() { FILE: main.go constant daemonName (line 38) | daemonName = "l3afd" function setupLogging (line 42) | func setupLogging(conf *config.Config) { function saveLogsToFile (line 69) | func saveLogsToFile(conf *config.Config) { function main (line 88) | func main() { function SetupNFConfigs (line 164) | func SetupNFConfigs(ctx context.Context, conf *config.Config) (*bpfprogs... function checkKernelVersion (line 186) | func checkKernelVersion(conf *config.Config) error { function ReadConfigsFromConfigStore (line 218) | func ReadConfigsFromConfigStore(conf *config.Config) ([]models.L3afBPFPr... function setupForRestartOuter (line 248) | func setupForRestartOuter(ctx context.Context, conf *config.Config) error { function setupForRestart (line 267) | func setupForRestart(ctx context.Context, conf *config.Config) error { function sendState (line 340) | func sendState(s string) { function populateVersions (line 368) | func populateVersions(conf *config.Config) { FILE: main_test.go function TestTestConfigValid (line 13) | func TestTestConfigValid(t *testing.T) { FILE: mocks/mocked_interfaces.go type MockplatformInterface (line 14) | type MockplatformInterface struct method EXPECT (line 32) | func (m *MockplatformInterface) EXPECT() *MockplatformInterfaceMockRec... method GetPlatform (line 37) | func (m *MockplatformInterface) GetPlatform() (string, error) { type MockplatformInterfaceMockRecorder (line 20) | type MockplatformInterfaceMockRecorder struct method GetPlatform (line 46) | func (mr *MockplatformInterfaceMockRecorder) GetPlatform() *gomock.Call { function NewMockplatformInterface (line 25) | func NewMockplatformInterface(ctrl *gomock.Controller) *MockplatformInte... FILE: models/l3afd.go constant Enabled (line 12) | Enabled = "enabled" constant Disabled (line 13) | Disabled = "disabled" constant StartType (line 15) | StartType = "start" constant StopType (line 16) | StopType = "stop" constant UpdateType (line 17) | UpdateType = "update" constant XDPType (line 19) | XDPType = "xdp" constant TCType (line 20) | TCType = "tc" constant IngressType (line 22) | IngressType = "ingress" constant EgressType (line 23) | EgressType = "egress" constant XDPIngressType (line 24) | XDPIngressType = "xdpingress" constant TCMapPinPath (line 25) | TCMapPinPath = "tc/globals" constant KProbe (line 27) | KProbe = "kprobe" constant TracePoint (line 28) | TracePoint = "tracepoint" constant KRetProbe (line 29) | KRetProbe = "kretprobe" constant UProbe (line 30) | UProbe = "uprobe" constant URetProbe (line 31) | URetProbe = "uretprobe" type L3afDNFArgs (line 34) | type L3afDNFArgs type BPFProgram (line 37) | type BPFProgram struct type L3afDNFMetricsMap (line 72) | type L3afDNFMetricsMap struct type KeyValue (line 79) | type KeyValue struct type L3afDMapArg (line 85) | type L3afDMapArg struct type L3afBPFPrograms (line 91) | type L3afBPFPrograms struct type BPFPrograms (line 99) | type BPFPrograms struct type L3afBPFProgramNames (line 107) | type L3afBPFProgramNames struct type BPFProgramNames (line 115) | type BPFProgramNames struct type MetaColl (line 122) | type MetaColl struct type MetaMetricsBPFMap (line 127) | type MetaMetricsBPFMap struct type Label (line 135) | type Label struct type MetricVec (line 140) | type MetricVec struct type L3AFMetaData (line 147) | type L3AFMetaData struct type L3AFALLHOSTDATA (line 162) | type L3AFALLHOSTDATA struct type RestartConfig (line 173) | type RestartConfig struct constant HttpScheme (line 185) | HttpScheme string = "http" constant HttpsScheme (line 186) | HttpsScheme string = "https" constant FileScheme (line 187) | FileScheme string = "file" constant StatusFailed (line 188) | StatusFailed string = "Failed" constant StatusReady (line 189) | StatusReady string = "Ready" constant HostSock (line 192) | HostSock string = "/tmp/l3afd.sock" constant StateSock (line 193) | StateSock string = "/tmp/l3afstate.sock" constant L3AFDRestartArtifactName (line 194) | L3AFDRestartArtifactName string = "l3afd.tar.gz" FILE: pidfile/pidfile.go function CheckPIDConflict (line 17) | func CheckPIDConflict(pidFilename string) error { function CreatePID (line 79) | func CreatePID(pidFilename string) error { function RemovePID (line 88) | func RemovePID(pidFilename string) error { function SetupGracefulShutdown (line 96) | func SetupGracefulShutdown(shutdownHandler func() error, shutdownHandler... FILE: register_internal.go function registerL3afD (line 18) | func registerL3afD(conf *config.Config) error { FILE: restart/restart.go function convertBPFMap (line 33) | func convertBPFMap(in []string, g *bpfprogs.BPF, output *map[string]bpfp... function getCollection (line 63) | func getCollection(input models.MetaColl, output **ebpf.Collection, b *b... function getMetricsMaps (line 90) | func getMetricsMaps(input map[string]models.MetaMetricsBPFMap, b *bpfpro... function deserializeProgram (line 133) | func deserializeProgram(ctx context.Context, r *models.L3AFMetaData, hos... function getValueofLabel (line 180) | func getValueofLabel(l string, t []models.Label) string { function getCountVecByMetricName (line 190) | func getCountVecByMetricName(name string) *prometheus.CounterVec { function getGaugeVecByMetricName (line 206) | func getGaugeVecByMetricName(name string) *prometheus.GaugeVec { function Convert (line 220) | func Convert(ctx context.Context, t models.L3AFALLHOSTDATA, hostconfig *... function SetMetrics (line 278) | func SetMetrics(t models.L3AFALLHOSTDATA) { function GetNetListener (line 299) | func GetNetListener(fd int, fname string) (*net.TCPListener, error) { function AddSymlink (line 314) | func AddSymlink(sPath, symlink string) error { function RemoveSymlink (line 320) | func RemoveSymlink(symlink string) error { function ReadSymlink (line 326) | func ReadSymlink(symlink string) (string, error) { function GetNewVersion (line 335) | func GetNewVersion(artifactName, oldVersion, newVersion string, conf *co... function RollBackSymlink (line 389) | func RollBackSymlink(oldCfgPath, oldBinPath string, oldVersion, newVersi... FILE: restart/restart_test.go function TestGetValueofLabel (line 12) | func TestGetValueofLabel(t *testing.T) { FILE: routes/route.go type Route (line 9) | type Route struct FILE: routes/router.go function NewRouter (line 12) | func NewRouter(routes []Route) *chi.Mux { FILE: stats/metrics.go function SetupMetrics (line 29) | func SetupMetrics(hostname, daemonName, metricsAddr string) { function Add (line 157) | func Add(value float64, counterVec *prometheus.CounterVec, ebpfProgram, ... function Set (line 179) | func Set(value float64, gaugeVec *prometheus.GaugeVec, ebpfProgram, dire... function SetValue (line 202) | func SetValue(value float64, gaugeVec *prometheus.GaugeVec, ebpfProgram,... function SetWithVersion (line 224) | func SetWithVersion(value float64, gaugeVec *prometheus.GaugeVec, ebpfPr... FILE: utils/utils.go function GetKernelVersion (line 16) | func GetKernelVersion() (string, error) { function CheckTCXSupport (line 31) | func CheckTCXSupport() bool { function ReplaceDotsWithUnderscores (line 66) | func ReplaceDotsWithUnderscores(version string) string { function LinkPinPath (line 71) | func LinkPinPath(bpfMapDefaultPath, ifaceName, programName, version, pro... function TCLinkPinPath (line 76) | func TCLinkPinPath(bpfMapDefaultPath, ifaceName, programName, version, p... function ProgPinPath (line 81) | func ProgPinPath(bpfMapDefaultPath, ifaceName, programName, version, ent... FILE: version.go function initVersion (line 25) | func initVersion() { function VersionInfo (line 33) | func VersionInfo() string { function ShortVersion (line 55) | func ShortVersion() string {