|
Safe Communication Framework 0.1.0 build feea4f9
ERTMS/ETCS safe communication (Subset-037 EuroRadio, Subset-098 RBC/RBC), CENELEC EN 50128 SIL 4 oriented
|
| include | |
| safecomm | |
| adapter | |
| protocol_adapter.h | RTE Protocol Adapter integration and Sublayer Abstraction |
| ale | |
| ale.h | Application Layer Entity (ALE) — NON-VITAL, runs in the Gateway |
| cfm | |
| cfm.h | Communication Functional Module (CFM) |
| config | |
| config.h | File-based configuration for the Safe Communication Framework |
| euroradio | |
| euroradio.h | Subset-037 EuroRadio FIS profile — EVC <-> RBC safe communication |
| mac | |
| mac.h | Message Authentication Code and session-key derivation (ERTMS/ETCS Subset-037-2 §6.2.2 / §6.2.3.2.3) |
| rbc_rbc | |
| rbc_rbc.h | Subset-098 RBC/RBC Safe Communication Interface profile |
| saf | |
| saf.h | Safety Functional (SaF) sub-layer — shared by Subset-037 and Subset-098 (ERTMS/ETCS Subset-037 §7) |
| sai | |
| sai.h | Safe Application Intermediate (SAI) sub-layer (Subset-098 v4.0.0 §5.4) |
| transport | |
| transport.h | Transport abstraction for the Safe Communication Framework |
| safecomm.h | Umbrella include for the Safe Communication Framework |
| status.h | Common status codes for the Safe Communication Framework |
| version.h | Compile-time version of the Safe Communication Framework |
| src | |
| adapter | |
| protocol_adapter.c | RTE Protocol Adapter implementation and Sublayer Abstraction |
| ale | |
| ale.c | Application Layer Entity — config + peer-map data model |
| cfm | |
| cfm.c | Communication Functional Module — SKELETON |
| config | |
| config.c | Minimal key = value configuration-file loader |
| euroradio | |
| euroradio.c | Subset-037 EuroRadio profile over the shared SaF sub-layer |
| mac | |
| mac.c | Subset-037 §7.3 3DES CBC-MAC + KSMAC derivation |
| rbc_rbc | |
| rbc_rbc.c | Subset-098 RBC/RBC profile over the shared SaF sub-layer |
| saf | |
| saf.c | Safety Functional (SaF) sub-layer state machine |
| sai | |
| sai.c | Safe Application Intermediate (SAI) sub-layer, EC-counter variant (Subset-098 v4.0.0 §5.4.7/§5.4.9) |
| transport | |
| transport.c | Transports built on safeAPIFreamwork's channel API |
| version.c | REQ-SC-CORE-002 — runtime version + status string |