MCPcopy Index your code
hub / github.com/akeranen/the-one

github.com/akeranen/the-one @v1.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.6.0 ↗ · + Follow
1,822 symbols 6,210 edges 199 files 1,191 documented · 65%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The ONE

The Opportunistic Network Environment simulator.

For instructions on how to get started, see README.

Extension points exported contracts — how you extend this code

SwitchableMovement (Interface)
Movement models to be used by ExtendedMovementModels should implement this interface @author Frans Ekman [15 implementers]
movement/SwitchableMovement.java
MessageListener (Interface)
Interface for classes that want to be informed about messages between hosts [24 implementers]
core/MessageListener.java
ConnectionListener (Interface)
Interface for classes that want to be informed about connections between hosts. [23 implementers]
core/ConnectionListener.java
UpdateListener (Interface)
Interface for classes that want to be informed about every single update call to the World object. NOTE: if [16 implementers]
core/UpdateListener.java
EventQueue (Interface)
Interface for event queues. Any class that is not a movement model or a routing module but wishes to provide events for [8 …
input/EventQueue.java
ModuleCommunicationListener (Interface)
This interface should be implemented by classes that want to be notified of variable value changes in ModuleCommunicatio [5 …
core/ModuleCommunicationListener.java
TransportMovement (Interface)
MovementModels used for transportation should implement this interface @author Frans Ekman [4 implementers]
movement/TransportMovement.java
ExternalEventsReader (Interface)
Interface for external event readers. [4 implementers]
input/ExternalEventsReader.java

Core symbols most depended-on inside this repo

get
called by 139
routing/schedule/ScheduleDijkstra.java
getId
called by 113
core/Message.java
contains
called by 93
core/Settings.java
getTime
called by 90
core/SimClock.java
advance
called by 86
core/SimClock.java
clone
called by 81
core/Coord.java
getHost
called by 71
routing/MessageRouter.java
getInt
called by 65
core/Settings.java

Shape

Method 1,597
Class 214
Interface 11

Languages

Java100%

Modules by API surface

core/Settings.java39 symbols
core/DTNHost.java39 symbols
routing/MessageRouter.java34 symbols
routing/ActiveRouter.java31 symbols
core/Message.java30 symbols
core/NetworkInterface.java28 symbols
routing/MaxPropRouterWithEstimation.java25 symbols
report/Report.java24 symbols
core/SimScenario.java23 symbols
routing/MaxPropRouter.java22 symbols
applications/PingApplication.java22 symbols
test/SettingsTest.java21 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page