|
SafeAPI RBC 2oo2 Generic Application
IL/CTC route and train logic for the safeAPIRBC2oo2 reference RBC
|
Files | |
| gateway_c_il_handler.c | |
| See gateway_c_il_handler.h. ADR-036: one multiplexed IL sim connection + one relay link per peer; frames forwarded verbatim. | |
| gateway_c_il_handler.h | |
| ILHandler - Role C Gateway's TCP/IP server for the ONE multiplexed IL sim connection and the ONE dedicated relay link to/from each of A and B (ADR-036). Every train's ROUTE_ADD / ROUTE_RELEASE rides these single links, demuxed by the envelope's train_id in A/B; this handler forwards frames verbatim. | |
| gateway_c_logctl.c | |
| See gateway_c_logctl.h. | |
| gateway_c_logctl.h | |
| Role C's runtime log-level control "service": one place from which the whole RBC (A, B and C) can be re-levelled. | |
| main_c_il.c | |
| safeAPIRBC2oo2: Role C Gateway - IL service binary (safeapi_gateway_c_il). Relays IL ROUTE_ADD/ROUTE_RELEASE to A/B and TrainPositionInRoute back, and hosts gateway_c_logctl (the runtime log-level fan-out to A/B rides the IL relay) - see ADR-037 and gateway_c_il_handler.c. | |