Raxol.Terminal.Commands.DeviceHandlers (Raxol v0.4.0)

View Source

Handles device status and attribute related CSI commands.

This module contains handlers for device status reports (DSR) and device attributes (DA). Each function takes the current emulator state and parsed parameters, returning the updated emulator state.

Summary

Functions

Handles Device Attributes (DA - 'c')

Handles Device Status Report (DSR - 'n')

Functions

handle_c(emulator, params, intermediates_buffer)

Handles Device Attributes (DA - 'c')

handle_n(emulator, params)

@spec handle_n(Raxol.Terminal.Emulator.t(), [integer()]) ::
  {:ok, Raxol.Terminal.Emulator.t()}
  | {:error, atom(), Raxol.Terminal.Emulator.t()}

Handles Device Status Report (DSR - 'n')