MCPcopy Index your code
hub / github.com/faern/rips-old

github.com/faern/rips-old @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
288 symbols 624 edges 36 files 25 documented · 9%
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

Payload (Interface)
Super trait to any payload. Represents any type that can become the payload of a packet. [7 implementers]
src/payload.rs
Tx (Interface)
(no doc) [6 implementers]
src/lib.rs
Ipv4Listener (Interface)
Anyone interested in receiving IPv4 packets from `Ipv4` must implement this. [3 implementers]
src/ipv4/ipv4_rx.rs
EthernetListener (Interface)
Anyone interested in receiving ethernet frames from an `EthernetRx` must implement this. [3 implementers]
src/ethernet/ethernet_rx.rs
IcmpListener (Interface)
Trait that must be implemented by any struct who want to receive Icmp packets. [1 implementers]
src/icmp/icmp_rx.rs
RxListener (Interface)
(no doc) [1 implementers]
src/rx.rs
UdpListener (Interface)
(no doc) [1 implementers]
src/udp/udp_rx.rs

Core symbols most depended-on inside this repo

insert
called by 17
src/arp/mod.rs
send
called by 14
src/udp/udp_tx.rs
build
called by 13
src/payload.rs
add_route
called by 10
src/routing.rs
dummy_stack
called by 10
tests/helper/mod.rs
get_mut
called by 9
src/util/cachemap.rs
interface
called by 7
src/stack.rs
check_pkg
called by 7
src/ipv4/ipv4_tx.rs

Shape

Method 142
Function 86
Class 48
Interface 7
Enum 5

Languages

Rust100%

Modules by API surface

src/stack.rs42 symbols
src/ipv4/ipv4_tx.rs37 symbols
src/payload.rs16 symbols
src/routing.rs15 symbols
src/ethernet/ethernet_rx.rs15 symbols
src/ethernet/ethernet_tx.rs13 symbols
src/ipv4/ipv4_rx.rs12 symbols
src/icmp/icmp_tx.rs12 symbols
src/udp/udp_tx.rs11 symbols
src/arp/arp_tx.rs11 symbols
benches/udp/mod.rs10 symbols
src/udp/udp_rx.rs9 symbols

For agents

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

⬇ download graph artifact