|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
| Messaging | Message containers, subscriptions, indexing and record/replay |
| Shared-Memory Subsystem | Shared-memory segments, maps, queues and allocators used for inter-process communication in Psyclone |
| Networking | Socket transports, wire protocols, and the NetworkManager connection/channel layer (including the built-in HTTP/WebSocket server) |
| Functions dealing with time | The CMSDK time layer: µs-resolution 64-bit timestamps, one shared timeline for every thread, process and machine in a Psyclone system |
| Requests | The distributed request/response fabric: RequestClient posts requests, RequestGateway routes and load-balances them, RequestExecutor processes them and replies |
| Threading | Thread creation, lifecycle control and per-thread CPU statistics |
| Unit Test Framework | Registration, execution, progress/metric reporting and perf comparison for CMSDK tests |
| Utility functions and objects | Cross-platform helper layer of the CMSDK: synchronization primitives, threads and processes, shared memory, timers, bit fields, sockets and name lookup, registry access (Windows), file I/O, rich string/text manipulation, numeric parsing/formatting and random numbers |