Safe API Framework 0.1.0 build 384e6ae
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
 Application ManagerInit/execute/shutdown lifecycle entry point for applications
 Clock Synchronization (diagnostic/timeout-sizing only)
 OCORA PI-API-compatible Flow ServiceName-addressed publish/subscribe message endpoint (OCORA PI API Annex A.1)
 FSOU output permission
 Inter-Process CommunicationBounded message queues between safety tasks (ADR-001)
 Logging and DiagnosticsNon-safety-related black-box/event-recorder logging (ADR-001)
 Static Memory ReservationFixed-size memory pools reserved at initialization (ADR-001)
 Safe Pointer WrapperBounds + NULL + corruption-canary checked pointer access
 Mutex ServiceNon-recursive blocking mutual exclusion (ADR-033)
 Point-to-Point Network LinkConnection-oriented link between independent processes (ADR-001)
 Non-Volatile MemoryPersistent storage with mandatory integrity checking on read (ADR-001)
 Real-Time Platform ConfigurationBackend-defined one-shot real-time bring-up (ADR-035)
 Protocol Adapter LayerDecoupled communication protocols for Channels and Flows
 Secure Random BytesOSAdapter-backed cryptographically secure random bytes
 Controlled RebootBackend-defined controlled system restart (ADR-004 section 3)
 Task/Thread SchedulingPeriodic/cyclic safety task creation with fixed priorities (ADR-001)
 Timer ServiceOne-shot and periodic timers with millisecond resolution (ADR-001)
 Channel Link (single redundant link)
 Channel service over rte_flow
 Checkpoint RendezvousBounded cross-channel synchronization for distributed vital channels
 Checksum & CRC UtilitiesData integrity verification for redundant communication
 Redundancy topology config
 Cross-Comparator (2-way channel comparison)
 Dual-Transfer State NegotiationWhich of two redundant instances is active, and how well-backed is the standby one (ADR-020)
 ELECTION
 Unified Channel FactoryApp-facing channel open/send/receive/close, transport hidden (ADR-022)
 State transfer registry (hot/warm/cold standby)
 Voter (N-way channel voting)
 Watchdog MechanismDetect hung systems/tasks and trigger recovery
 Cross-Layer Data BufferCaller-owned, bounds-checked view over static storage (ADR-002)
 Checked Integer CastingBounds-checked conversion between fixed-width types (ADR-003)
 Application Setup-Phase LockProcess-wide INIT/RUN boundary enforcement (ADR-026)
 Registered-Callback List Storage ShapeFixed-capacity {callback, context} list shape (ADR-030)
 Safe-State Transitions and Checked AssertionsLayer-agnostic fault-reaction facility (ADR-004)
 Safety Primitive Violation NotificationOpt-in handler for safe-pointer/checked-cast/bounds-check violations
 Common Status and Error CodesShared result codes returned by every framework function
 Bounded String ManipulationChecked replacements for strcpy/strcat/sprintf-style operations (ADR-006)
 Common TypesFixed-width types and the caller-owned-storage handle pattern
 OSAdapter Raw Socket LayerOS-agnostic socket operations provided by OSAdapters