MCPcopy Index your code
hub / github.com/CyberInnovationHub-NLD/OpenSourceDataDiode

github.com/CyberInnovationHub-NLD/OpenSourceDataDiode @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
190 symbols 413 edges 56 files 77 documented · 41%
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

StatisticData (Interface)
This trait is used to signal that a data struct can be passed to the StatsdClient [1 implementers]
statistics/statistics_handler/src/lib.rs
ErrorChainPanicUnwrap (Interface)
(no doc) [1 implementers]
framework/osdd/src/errors.rs
ErrorChainPanicUnwrap (Interface)
(no doc) [1 implementers]
protocol_handlers/ph_kafka/src/errors.rs
ErrorChainPanicUnwrap (Interface)
(no doc) [1 implementers]
protocol_handlers/ph_udp/src/errors.rs
ErrorChainPanicUnwrap (Interface)
(no doc) [1 implementers]
filters/filter/src/errors.rs

Core symbols most depended-on inside this repo

add
called by 38
statistics/statistics_handler/src/lib.rs
write_to_bip_buffer
called by 14
framework/bip_utils/src/lib.rs
get_and_reset
called by 8
statistics/statistics_handler/src/lib.rs
run
called by 8
framework/transport_udp/src/tx/udp_sender.rs
get_data_clone
called by 7
statistics/statistics_handler/src/lib.rs
update_state
called by 7
framework/transport_udp/src/rx/inner_udp_receiver.rs
write_packet_header
called by 7
framework/transport_udp/src/tx/mod.rs
receive_data
called by 7
framework/socket_utils/src/socket_reader.rs

Shape

Function 73
Method 71
Class 38
Interface 5
Enum 3

Languages

Rust100%

Modules by API surface

statistics/statistics_handler/src/lib.rs19 symbols
framework/transport_udp/src/rx/inner_udp_receiver.rs15 symbols
protocol_handlers/ph_kafka/tests/ph_kafka_integration_test.rs11 symbols
framework/osdd/src/lib.rs10 symbols
framework/bip_utils/src/lib.rs7 symbols
framework/transport_udp/src/tx/udp_sender.rs6 symbols
framework/transport_udp/src/rx/mod.rs6 symbols
protocol_handlers/ph_mock_handler/src/bin/ph_mock_ingress.rs5 symbols
protocol_handlers/ph_mock_handler/src/bin/ph_mock_egress.rs5 symbols
protocol_handlers/ph_kafka/src/producer.rs5 symbols
protocol_handlers/ph_kafka/src/consumer.rs5 symbols
framework/socket_utils/src/buffered_socket_writer.rs5 symbols

For agents

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

⬇ download graph artifact