furi_stream_set_trigger_level

Function furi_stream_set_trigger_level 

Source
pub unsafe extern "C" fn furi_stream_set_trigger_level(
    stream_buffer: *mut FuriStreamBuffer,
    trigger_level: usize,
) -> bool
Expand description

Set trigger level for stream buffer. A stream buffer’s trigger level is the number of bytes that must be in the stream buffer before a task that is blocked on the stream buffer to wait for data is moved out of the blocked state.

§Arguments

  • stream_buffer - The stream buffer instance
  • trigger_level - The new trigger level for the stream buffer.

§Returns

true if trigger level can be be updated (new trigger level was less than or equal to the stream buffer’s length). false if trigger level can’t be be updated (new trigger level was greater than the stream buffer’s length).