client.py File Reference
Python client bindings

### (c46974b 2017-01-23 02:17:12 +0100)

Top-level python bindings for the lircd socket interface. More...

Go to the source code of this file.

## Classes

class | lirc.client.BadPacketException
| Malformed or otherwise unparsable packet received. More...
class | lirc.client.TimeoutException
| Timeout receiving data from remote host. More...
class | lirc.client.AbstractConnection
| Abstract interface for all connections. More...
class | lirc.client.RawConnection
| Interface to receive code strings as described in lircd(8). More...
class | lirc.client.LircdConnection
| Interface to receive lircrc-translated keypresses. More...
class | lirc.client.CommandConnection
| Extends the parent with a send() method. More...
class | lirc.client.Result
| Public reply parser result, available when completed. More...
class | lirc.client.Command
| Command, parser and connection container with a run() method. More...
class | lirc.client.Reply
| The status/result from parsing a command reply. More...
class | lirc.client.ReplyParser
| Handles the actual parsing of a command reply. More...
class | lirc.client._State
| Internal FSM state. More...
class | lirc.client.SimulateCommand
| Simulate a button press, see SIMULATE in lircd(8) manpage. More...
class | lirc.client.ListRemotesCommand
| List available remotes, see LIST in lircd(8) manpage. More...
class | lirc.client.ListKeysCommand
| List available keys in given remote, see LIST in lircd(8) manpage. More...
class | lirc.client.StartRepeatCommand
| Start repeating given key, see SEND_START in lircd(8) manpage. More...
class | lirc.client.StopRepeatCommand
| Stop repeating given key, see SEND_STOP in lircd(8) manpage. More...
class | lirc.client.SendCommand
| Send given key, see SEND_ONCE in lircd(8) manpage. More...
class | lirc.client.SetTransmittersCommand
| Set transmitters to use, see SET_TRANSMITTERS in lircd(8) manpage. More...
class | lirc.client.VersionCommand
| Get lircd version, see VERSION in lircd(8) manpage. More...
class | lirc.client.DrvOptionCommand
| Set a driver option value, see DRV_OPTION in lircd(8) manpage. More...
class | lirc.client.SetLogCommand
| Start/stop logging lircd output , see SET_INPUTLOG in lircd(8) manpage. More...
class | lirc.client.IdentCommand
| Identify client using the prog token, see IDENT in lircrcd(8) More...
class | lirc.client.CodeCommand
| Translate a keypress to application string, see CODE in lircrcd(8) More...
class | lirc.client.GetModeCommand
| Get current translation mode, see GETMODE in lircrcd(8) More...
class | lirc.client.SetModeCommand
| Set current translation mode, see SETMODE in lircrcd(8) More...

## Functions

def | lirc.client.get_default_socket_path ()
| Get default value for the lircd socket path, using (falling priority): More...
def | lirc.client.get_default_lircrc_path ()
| Get default path to the lircrc file according to (falling priority): More...

## Variables

| lirc.client.result
| lirc.client.sighup
| lirc.client.success

## Detailed Description

Top-level python bindings for the lircd socket interface.

Author
  Alec Leamas Python bindings for a subset of the lirc_client.h interface.

Definition in file client.py.