Adapters are the shield's domain-I/O layer. Each adapter ingests a domain-native stream and emits the framework-shaped shadow_stream the shield core consumes. All adapters use elapsed-time L5 cascades for inter-arrival sources by default.

Built-in adapters

  • cyber_packet — packet captures, NetFlow records, syslog streams. Inter-arrival cascade per host.
  • gps_satellite — RINEX / NMEA observations, per-satellite pseudorange residuals as shadows. Used by the texbat_gps benchmarks.
  • radio_receiver — SDR captures, multi-antenna phased-array residuals. Used by the synthetic_radar benchmark.
  • log_stream — application/system logs as discrete-event cascades.

Writing your own adapter

An adapter is a function (or generator) returning a list of Cascade objects. The shield core treats them uniformly.

Source: shield/adapters/