MCPcopy Index your code
hub / github.com/benjojo/sping

github.com/benjojo/sping @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
166 symbols 413 edges 34 files 83 documented · 50%
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

MessageBody (Interface)
A MessageBody represents an ICMP message body. [13 implementers]
icmp/messagebody.go
Extension (Interface)
An Extension represents an ICMP extension. [13 implementers]
icmp/extension.go
Type (Interface)
A Type represents an ICMP message type.
icmp/message.go

Core symbols most depended-on inside this repo

Close
called by 15
icmp/endpoint.go
Marshal
called by 9
icmp/extension.go
ok
called by 9
icmp/endpoint.go
Len
called by 7
icmp/extension.go
WriteTo
called by 6
icmp/endpoint.go
timeNowCorrected
called by 5
timecorrection.go
multipartMessageBodyDataLen
called by 5
icmp/multipart.go
marshalMultipartMessageBody
called by 4
icmp/multipart.go

Shape

Function 69
Method 68
Struct 24
Interface 3
TypeAlias 2

Languages

Go100%

Modules by API surface

icmp/interface.go20 symbols
main.go15 symbols
ntp.go12 symbols
icmp/echo.go12 symbols
icmp/endpoint.go11 symbols
icmp/extension.go9 symbols
sessionhandle.go7 symbols
icmp/messagebody.go7 symbols
icmp/mpls.go6 symbols
icmp/message.go6 symbols
icmp/diag_test.go6 symbols
prom.go5 symbols

For agents

$ claude mcp add sping \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact