//! Host system input interface module
//!
//! Defines the interface for host systems to provide input state to the emulator.
//! This allows different frontends to implement their own input handling while
//! maintaining a consistent interface with the emulator core.
use ConnectedSocket;
use crateInputDeviceState;
/// Interface for host systems to provide controller input state
///
/// This trait must be implemented by the host system to provide input state
/// for the emulated NES controllers. The implementation should translate
/// the host's input method (keyboard, gamepad, etc.) into NES controller states.