MCPcopy Index your code
hub / github.com/Gui774ume/network-security-probe

github.com/Gui774ume/network-security-probe @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
847 symbols 1,780 edges 66 files 541 documented · 64% updated 6y ago★ 44
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Key (Interface)
Key - Key interface [12 implementers]
pkg/processor/profileloader/keyvalue/keyvalue.go
SecurityProfilesGetter (Interface)
SecurityProfilesGetter has a method to return a SecurityProfileInterface. A group's client should implement this interfa [4 …
pkg/k8s/client/clientset/versioned/typed/securityprobe.datadoghq.com/v1/securityprofile.go
Processor (Interface)
Processor - Defines the Processor interface [3 implementers]
pkg/model/processor.go
SnapshotFunc (FuncType)
SnapshotFunc - Snapshot function for the given monitor
pkg/monitor/base/probe.go
SecurityProfileNamespaceLister (Interface)
SecurityProfileNamespaceLister helps list and get SecurityProfiles. [3 implementers]
pkg/k8s/client/listers/securityprobe.datadoghq.com/v1/securityprofile.go
Monitor (Interface)
Monitor - Defines the Monitor interface [2 implementers]
pkg/model/monitor.go
SecurityProfileInterface (Interface)
SecurityProfileInterface has methods to work with SecurityProfile resources. [2 implementers]
pkg/k8s/client/clientset/versioned/typed/securityprobe.datadoghq.com/v1/securityprofile.go
NSPInterface (Interface)
NSPInterface - Exported interface used by the probes [1 implementers]
pkg/model/nsp.go

Core symbols most depended-on inside this repo

Add
called by 25
pkg/processor/profileloader/profileloader.go
GetHostByteOrder
called by 15
pkg/utils/utils.go
InterfaceToBytes
called by 14
pkg/utils/utils.go
DispatchEvent
called by 14
pkg/model/nsp.go
GetMapSection
called by 13
pkg/processor/profileloader/keyvalue/keyvalue.go
GetProfileKeyValues
called by 12
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go
String
called by 11
pkg/processor/profileloader/keyvalue/keyvalue.go
fill_metadata
called by 10
ebpf/main.c

Shape

Method 376
Function 179
Class 145
Struct 94
Interface 20
TypeAlias 17
Enum 12
FuncType 4

Languages

Go72%
C18%
C++10%

Modules by API surface

ebpf/main.c151 symbols
pkg/model/event.go107 symbols
pkg/processor/profileloader/keyvalue/keyvalue.go73 symbols
ebpf/main.h47 symbols
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go43 symbols
pkg/processor/profileloader/profileloader.go35 symbols
pkg/model/kernel/const.go32 symbols
pkg/k8s/apis/securityprobe.datadoghq.com/v1/zz_generated.deepcopy.go26 symbols
ebpf/bpf/bpf.h25 symbols
pkg/k8s/client/clientset/versioned/typed/securityprobe.datadoghq.com/v1/securityprofile.go21 symbols
pkg/probe/probe.go20 symbols
pkg/monitor/base/probe.go20 symbols

For agents

$ claude mcp add network-security-probe \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact