kafka-device-joystick-1.0.0.0: Linux joystick events via a Kafka message broker

Copyright(c) 2016-19 Brian W Bush
LicenseMIT
MaintainerBrian W Bush <code@functionally.io>
StabilityProduction
PortabilityLinux
Safe HaskellNone
LanguageHaskell2010

Network.UI.Kafka.Joystick

Contents

Description

Produce events for a Kafka topic from a Linux joystick, which must conform to the Linux Joystick API <https://www.kernel.org/doc/Documentation/input/joystick-api.txt>.

Synopsis

Event handling

joystickLoop Source #

Arguments

:: FilePath

The path to the joystick device, e.g. "/dev/input/js0".

-> TopicConnection

The Kafka topic name and connection information.

-> Sensor

The name of the sensor producing events.

-> IO (ExitAction, LoopAction)

Action to create the exit and loop actions.

Produce events for a Kafka topic from a Linux Joystick.