|
| | Base64.h |
| | Base64 encoding/decoding of arbitrary binary data (standard alphabet, '=' padding).
|
| | bimap.h |
| | Third-party (vendored): STL-like bidirectional map by Joaquin M Lopez Munoz (2002-2006).
|
| | Bitmap.h |
| | In-memory RGBA raster image (Bitmap) with drawing primitives, resizing, BMP file I/O and delta/RLE compression (BitmapUpdate).
|
| | CMSDKTest.h |
| | Convenience umbrella header for the standalone CMSDKTest console program (see src/CMSDKTest.cpp); pulls in Utils and the unit test suite entry points.
|
| | ComponentData.h |
| | Legacy per-component data record stored in the page-based allocator (predecessor of ComponentMemory).
|
| | ComponentMemory.h |
| | Shared-memory component registry: identity, location, parameters, private data and statistics for every component in the system.
|
| | ConsoleOutput.h |
| | Levelled console logging: verbose, debug and error printf-style output with per-subject filtering.
|
| | ControlMessage.h |
| | Lightweight internal control/command message used by the Psyclone runtime.
|
| | DataMapsMemory.h |
| | Shared-memory name/id maps: message types, contexts, tags, cranks and cross-process requests.
|
| | DataMessage.h |
| | The binary DataMessage container — the central data-exchange object of Psyclone/CMSDK.
|
| | default.h |
| | Minimal common include stub; historically the default precompiled/base header.
|
| | direntwin.h |
| | Third-party (vendored): POSIX dirent (directory browsing) emulation for Win32 by Kevlin Henney (1997).
|
| | DynamicMemory.h |
| | Empty placeholder header for the dynamic-memory subsystem.
|
| | HTML.h |
| | HTML/URL helper utilities: entity encoding/decoding, MIME type lookup and URL component parsing.
|
| | jsmn.h |
| | Third-party (vendored): jsmn minimalistic JSON tokenizer by Serge Zaitsev (MIT licence), with local CMSDK adaptations (Utils.h include, C++ helpers).
|
| | LLMConnection.h |
| | MathClasses.h |
| | Geometry and 2D/3D math value classes: Color, Size, Point, PointFloat, Line, PolyLine, Box, Vector2D, Vector3D and a random path generator.
|
| | MemoryCommander.h |
| | Stub for a shared-memory command dispatcher; currently a placeholder with no active role.
|
| | MemoryController.h |
| | Abstract interface that lets subsystem memories query/update their segment's id, size and resize serial.
|
| | MemoryManager.h |
| | Central shared-memory manager for a Psyclone node: master segment, per-subsystem shared maps and the page-based legacy allocator.
|
| | MemoryMaps.h |
| | Legacy shared-memory maps for the page-based allocator: reserved page ids, map entry layouts and the static MemoryMaps facade.
|
| | MemoryMaps.tpl.h |
| | Template implementations of the GenericMemoryMap shared-map algorithms.
|
| | MemoryQueues.h |
| | Ring-buffer message queues stored in shared memory, plus a static request/reply facility.
|
| | MemoryRequestConnection.h |
| | Client-side endpoint of the named shared-memory request/reply service.
|
| | MemoryRequestQueues.h |
| | Static algorithms for request queues and the request-status map used by the shared-memory request/reply server.
|
| | MemoryRequestServer.h |
| | Server side of the named shared-memory request/reply service.
|
| | MessageIndex.h |
| | In-memory, multi-key index over DataMessages with TTL-based expiry — the storage engine behind whiteboards.
|
| | MessagePlayer.h |
| | Record and replay of DataMessage streams to/from disk.
|
| | MovingAverage.h |
| | Time-binned moving average / throughput tracker.
|
| | NetworkConnections.h |
| | Raw socket transport layer: TCP/UDP/SSL connections and TCP listeners with buffered, thread-safe I/O.
|
| | NetworkManager.h |
| | Connection/channel management layer: multi-protocol listeners, typed dispatch, HTTP client — and the CMSDK's built-in HTTP/WebSocket server.
|
| | NetworkProtocols.h |
| | Wire-protocol layer: HTTP request/reply, WebSocket frames, Telnet lines, binary DataMessages, and protocol auto-detection.
|
| | ObjectIDs.h |
| | Object type ids used to tag and verify every binary structure in CMSDK memory.
|
| | Observations.h |
| | Typed "observation" records extracted from DataMessages: location, dimension, integer, float, time and string observations.
|
| | Observations.tpl.h |
| | Template implementations for GenericObservation<T> (declared in Observations.h).
|
| | ProcessMemory.h |
| | Shared-memory process ("space") table plus per-process message queues.
|
| | PsyAPI.h |
| | PsyAPI — the component-facing API handle of the CMSDK.
|
| | PsyInternal.h |
| | Built-in internal cranks and message-script playback structures.
|
| | PsySpace.h |
| | The PsySpace process/node context: the runtime container in which Psyclone components (cranks) live and execute.
|
| | PsySSL.h |
| | Minimal OpenSSL-based TLS server helpers for the CMSDK.
|
| | PsyTime.h |
| | CMSDK time: µs-resolution 64-bit timestamps and the Time Mapping Constant (TMC).
|
| | RequestClient.h |
| | Request-system client side: RequestReply futures, RequestQueue, gateway connection records and the RequestClient itself.
|
| | RequestExecutor.h |
| | Request-system worker side: RequestExecutor pulls requests from a RequestGateway, processes them and replies.
|
| | RequestGateway.h |
| | Request-system router: RequestGateway accepts client requests (binary/HTTP/WebSocket), load-balances them across RequestExecutors and routes replies back; includes a call log and an embedded web server.
|
| | RESTAPI.h |
| | XML-defined REST API parsing: turn HTTP requests (or DataMessages) into validated RESTRequest objects.
|
| | Standard.h |
| | Platform/compiler detection and base portability macros for all of CMSDK.
|
| | Stats.h |
| | Thread-safe running statistics over a sliding window of samples.
|
| | StreamDecoders.h |
| | Subscriptions.h |
| | Subscription, trigger, retrieval, query, post and signal specifications — the declarative wiring of a Psyclone system.
|
| | TemporalMemory.h |
| | Slot/bin shared-memory store for time-limited DataMessages (the node's "dynamic" memory).
|
| | ThreadManager.h |
| | Process-wide thread registry and lifecycle manager: the concurrency core of CMSDK.
|
| | Types.h |
| | Core fixed-width scalar typedefs and the PsyType / PsyContext hierarchical identifiers.
|
| | UnitTest_CMSDK.h |
| | Top-level entry points for running the CMSDK unit test suite.
|
| | UnitTestFramework.h |
| | Small, dependency-free unit test harness used by all CMSDK object tests.
|
| | Utils.h |
| | Cross-platform utility toolbox for CMSDK: threading, synchronization, shared memory, processes, sockets, files, strings, conversions and randomness.
|
| | VantagePoints.h |
| | Management of a fixed set of spatial "perch" points that entities can reserve, occupy and free.
|
| | xml_parser.h |
| | Small recursive XML DOM parser (XMLNode) used by CMSDK for all PsySpec XML parsing.
|