MCPcopy Index your code
hub / github.com/ProjectCCNx/ccnx

github.com/ProjectCCNx/ccnx @ccnx-0.8.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release ccnx-0.8.2 ↗ · + Follow
8,674 symbols 36,405 edges 693 files 2,941 documented · 34%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

./README

Extension points exported contracts — how you extend this code

CCNChatCallback (Interface)
The callback from the network to the UI to display a message from the network. [6 implementers]
apps/ccnChat/src/org/ccnx/ccn/apps/ccnchat/CCNChatNet.java
ContentVerifier (Interface)
A callback interface to allow low-level mechanisms to ask someone else to verify content on their behalf. [9 implementers]
javasrc/src/main/org/ccnx/ccn/ContentVerifier.java
CCNxServiceCallback (Interface)
(no doc) [8 implementers]
android/CCNx-Android-Lib/src/org/ccnx/android/ccnlib/CCNxServiceCallback.java
ChatCallback (Interface)
This provides feedback from the ChatWorker to the ChatScreen. [2 implementers]
android/apps/CCNx-Android-Chat/src/org/ccnx/android/apps/chat/ChatCallback.java
CCNInterestHandler (Interface)
A CCN filter is essentially an "interest in Interests" -- it allows a caller to register to see Interest messages that c [41 …
javasrc/src/main/org/ccnx/ccn/CCNInterestHandler.java
CCNContentHandler (Interface)
A handler used to receive callbacks when data arrives matching one of our asynchronously-expressed Interests (expressed [64 …
javasrc/src/main/org/ccnx/ccn/CCNContentHandler.java
CCNProfile (Interface)
Marker profile. @author smetters [10 implementers]
javasrc/src/main/org/ccnx/ccn/profiles/CCNProfile.java
BasicNameEnumeratorListener (Interface)
Interface for classes making name enumeration requests to allow callbacks with content matching registered prefixes. @s [14 …
javasrc/src/main/org/ccnx/ccn/profiles/nameenum/BasicNameEnumeratorListener.java

Core symbols most depended-on inside this repo

info
called by 1794
javasrc/src/main/org/ccnx/ccn/impl/support/Log.java
isLoggable
called by 723
javasrc/src/main/org/ccnx/ccn/impl/support/Log.java
ccn_charbuf_destroy
called by 682
csrc/lib/ccn_charbuf.c
ccn_charbuf_create
called by 551
csrc/lib/ccn_charbuf.c
name
called by 404
javasrc/src/main/org/ccnx/ccn/impl/InterestTable.java
warning
called by 331
javasrc/src/main/org/ccnx/ccn/impl/support/Log.java
fine
called by 279
javasrc/src/main/org/ccnx/ccn/impl/support/Log.java
fromNative
called by 275
javasrc/src/main/org/ccnx/ccn/protocol/ContentName.java

Shape

Method 4,507
Class 2,197
Function 1,744
Enum 193
Interface 33

Languages

Java60%
C34%
C++6%

Modules by API surface

csrc/ccnd/ccnd.c216 symbols
csrc/lib/ccn_client.c138 symbols
csrc/sync/SyncActions.c128 symbols
apps/HttpProxy/HttpProxy.c102 symbols
csrc/sync/SyncUtil.c87 symbols
csrc/sync/sync_api.c80 symbols
apps/HttpProxy/NetFetch.c71 symbols
javasrc/src/main/org/ccnx/ccn/io/content/CCNNetworkObject.java66 symbols
javasrc/src/main/org/ccnx/ccn/io/CCNAbstractInputStream.java65 symbols
csrc/sync/sync_diff.c64 symbols
csrc/sync/SyncTest.c64 symbols
csrc/ccnr/ccnr_store.c64 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page