pub enum WaveformState {
Operational,
Transition,
PostTransitionGuard {
remaining: u16,
},
Calibration,
TransmitInhibit,
}Expand description
Current waveform/signal regime state.
Used to suppress grammar escalation during planned transitions, preventing false episodes at every scheduled frequency hop, modulation change, or burst boundary (paper §XIV-C, §IX-E).
Variants§
Operational
Normal signal operation. Grammar evaluation proceeds.
Transition
Deliberate waveform transition window (hop, burst boundary, modulation change). Grammar escalation suppressed. Admissibility multiplier → +∞.
PostTransitionGuard
Post-transition hysteresis guard window. Grammar accumulation
suppressed for guard_runs remaining observations.
Post-transition guard: grammar suppressed for remaining more observations.
Calibration
Calibration window. Grammar evaluation suppressed.
TransmitInhibit
Known co-site transmit-inhibit window. The platform’s own transmitter is active; structural violations during this period are expected artefacts of co-site interference, not external threats.
The integration layer must set this state for the duration of every
local transmit burst (see paper §L, item 17: Aperture Co-site
Interference defence). Grammar escalation is suppressed while this
state is active; the platform context transition back to
WaveformState::PostTransitionGuard automatically when the operator
clears the inhibit.
Admissibility multiplier → +∞ (no violation possible).
Implementations§
Source§impl WaveformState
impl WaveformState
Sourcepub fn admissibility_multiplier(&self) -> f32
pub fn admissibility_multiplier(&self) -> f32
Returns the admissibility multiplier for this state.
Operational: 1.0 (normal envelope)Transition/Calibration: f32::INFINITY (no violation possible)PostTransitionGuard: f32::INFINITY until guard expires
Sourcepub fn is_suppressed(&self) -> bool
pub fn is_suppressed(&self) -> bool
Returns true if grammar state assignment is suppressed.
Trait Implementations§
Source§impl Clone for WaveformState
impl Clone for WaveformState
Source§fn clone(&self) -> WaveformState
fn clone(&self) -> WaveformState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more