What service_panic() did. More...
#include <panic.hpp>
Public Attributes | |
| bool | serviced = false |
| PanicMode | mode = PanicMode::immediate |
| std::size_t | events_emitted = 0 |
| Events written to the MIDI output buffer. | |
| std::size_t | events_deferred = 0 |
| Events the buffer had no room for this block. | |
| bool | complete = true |
| True when the whole panic has been written. | |
| bool | carried = false |
| This block continued a panic begun in an earlier block. | |
What service_panic() did.
| bool pulp::format::PanicOutcome::carried = false |
This block continued a panic begun in an earlier block.
| bool pulp::format::PanicOutcome::complete = true |
True when the whole panic has been written.
False means the MIDI output buffer filled and service_panic() continues the panic on the next blocks without a new request.
| std::size_t pulp::format::PanicOutcome::events_deferred = 0 |
Events the buffer had no room for this block.
They are not lost: the panic carries over and the next blocks send them (see complete).
| std::size_t pulp::format::PanicOutcome::events_emitted = 0 |
Events written to the MIDI output buffer.
| PanicMode pulp::format::PanicOutcome::mode = PanicMode::immediate |
| bool pulp::format::PanicOutcome::serviced = false |