MCPcopy Index your code
hub / github.com/OpenIotOrg/openiot

github.com/OpenIotOrg/openiot @v0.6.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.1 ↗ · + Follow
10,210 symbols 32,245 edges 993 files 2,547 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenIoT - The Open Source Internet of Things

The OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection, and filtering information streams stemming from the internet-connected objects, while at the same time generating and processing important business/applications events.

OpenIoT is a joint effort of prominent open source contributors towards enabling a new range of open large scale intelligent IoT (Internet-of- things) applications according to a utility cloud computing delivery model.

OpenIoT is perceived as a natural extension to cloud computing implementations, which will allow access to additional and increasingly important IoT based resources and capabilities. In particular, OpenIoT will research and provide the means for formulating and managing environments comprising IoT resources, which can deliver on-demand utility IoT services such as sensing as a service.

OpenIoT is pertinent to a wide range of interrelated scientific and technological areas spanning: * Middleware for sensors and sensor networks, * Ontologies, semantic models and annotations for representing internet-connected objects, along with semantic open-linked data techniques * Cloud/Utility computing, including utility based security and privacy schemes.


Links:

----------------------------

  • EU Funded project:
  • Contract No.: 287305,
  • Objective: ICT-2011.1.3, Internetconnected Objects

----------------------------

Extension points exported contracts — how you extend this code

Attribute (Interface)
An interface representing an attribute supported by the pub/sub Broker. @author Eugen [6 implementers]
modules/CUPUS/src/main/java/org/openiot/cupus/common/Attribute.java
Attribute (Interface)
An interface representing an attribute supported by the pub/sub Broker. @author Eugen [6 implementers]
ui/CUPUSMobileApplication/CUPUS-commons/src/main/java/org/openiot/cupus/common/Attribute.java
SecurityManagerService (Interface)
@author Mehdi Riahi [4 implementers]
modules/security/security-management/src/main/java/org/openiot/security/mgmt/SecurityManagerService.java
VSensorStateChangeListener (Interface)
(no doc) [6 implementers]
modules/x-gsn/src/main/java/org/openiot/gsn/VSensorStateChangeListener.java
VisualizationWidget (Interface)
(no doc) [10 implementers]
ui/ui.requestPresentation/src/main/java/org/openiot/ui/request/presentation/web/model/nodes/interfaces/VisualizationWidget.java
GraphNodeEventListener (Interface)
@author Achilleas Anagnostopoulos (aanag) email: aanag@sensap.eu [4 implementers]
ui/ui.requestCommons/src/main/java/org/openiot/ui/request/commons/nodes/interfaces/GraphNodeEventListener.java
QoSManagerInterface (Interface)
@author Martina [2 implementers]
modules/QoSManager/src/main/java/org/openiot/qos/QoSManagerInterface.java
LSMServer (Interface)
@author Hoan Nguyen Mau Quoc [2 implementers]
modules/lsm-light/lsm-light.client/src/main/java/org/openiot/lsm/server/LSMServer.java

Core symbols most depended-on inside this repo

add
called by 1101
modules/CUPUS/src/main/java/org/openiot/cupus/topkw/TopKWProcessor.java
get
called by 974
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/ieee1451/ArgArray.java
error
called by 765
modules/CUPUS/src/main/java/org/openiot/cupus/util/LogWriter.java
next
called by 385
modules/CUPUS/src/main/java/org/openiot/cupus/common/MinimalistLinkedHashQueue.java
getName
called by 371
modules/x-gsn/src/main/java/org/openiot/gsn/others/visualization/svg/SVGElement.java
size
called by 320
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/ieee1451/ArgArray.java
close
called by 313
modules/x-gsn/src/main/java/org/openiot/gsn/http/rest/DeliverySystem.java
getLogger
called by 296
ui/ui.schemaeditor/src/main/java/org/openiot/ui/sensorschema/utils/Utils.java

Shape

Method 8,532
Class 1,042
Function 567
Interface 52
Enum 17

Languages

Java94%
TypeScript6%

Modules by API surface

ui/ui.requestDefinition/src/main/webapp/resources/node-graph/0-jquery.jsPlumb-1.4.0-all.js180 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/tinyos/ThurBoard2Data.java147 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/tinyos/ThurBoard1Data.java139 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/tinyos/SensorscopeMsg.java131 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/tinyos/RuedlingenData.java123 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/tinyos/PayLoadMsg.java123 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/tinyos/SensorScopeConfMsg.java115 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/http/ac/ConnectToDB.java106 symbols
ui/ui.requestDefinition/src/main/webapp/resources/node-graph/0-jquery.jsPlumb-1.4.0-all-min.js92 symbols
modules/x-gsn/src/main/java/org/openiot/gsn/wrappers/tinyos/SensorScopeDataMsg.java91 symbols
ui/ui.requestPresentation/src/main/webapp/resources/js/jqplot/jquery.jqplot.min.js60 symbols
modules/sdum/sdum.core/src/main/java/org/openiot/sdum/core/api/impl/GetApplication/GetApplicationImpl.java59 symbols

Datastores touched

(mysql)Database · 1 repos
gsnDatabase · 1 repos
gsntestDatabase · 1 repos
gsnDatabase · 1 repos
postgisDatabase · 1 repos

For agents

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

⬇ download graph artifact