![]() |
LIRC libraries
LinuxInfraredRemoteControl
|
Interface to the userspace drivers. More...
#include <glob.h>#include <stdint.h>#include "media/lirc.h"#include "lirc/ir_remote_types.h"#include "lirc/curl_poll.h"Go to the source code of this file.
Classes | |
| struct | option_t |
| Argument for DRV_SET_OPTION. More... | |
| struct | driver |
| The data the driver exports i. More... | |
Macros | |
| #define | MAXPATHLEN 4096 |
| #define | HAVE_SERVER_VERSION 1 |
| Testable flag for get_server_version() presence. More... | |
| #define | DRV_ERR_NOT_IMPLEMENTED 1 |
| drvctl definitions More... | |
| #define | DRVCTL_GET_STATE 1 |
| Drvctl cmd: return current state as an int in *arg. More... | |
| #define | DRVCTL_SEND_SPACE 2 |
| Drvctl cmd: Send long space. More... | |
| #define | DRVCTL_SET_OPTION 3 |
| Drvctl cmd: Set driver options. More... | |
| #define | DRVCTL_GET_RAW_CODELENGTH 4 |
| Drvctl cmd: get raw length to read, if different than codelength. More... | |
| #define | DRVCTL_GET_DEVICES 5 |
| Drvctl cmd: get list of possible devices. More... | |
| #define | DRVCTL_FREE_DEVICES 6 |
| drvctl cmd: Free memory in argument obtained using DRVCTL_GET_DEVICES. More... | |
| #define | DRVCTL_NOTIFY_DECODE 7 |
| The former LIRC_NOTIFY_DECODE, informs drier that signal is successfully decoded e. More... | |
| #define | DRVCTL_MAX 128 |
| Last well-known command. More... | |
| #define | DRV_ERR_NOT_IMPLEMENTED 1 |
| drvctl definitions More... | |
| #define | DRV_ERR_BAD_STATE 2 |
| drvctl error: cmd and arg is OK, but other errors. More... | |
| #define | DRV_ERR_BAD_OPTION 3 |
| drvctl error: cmd is bad | |
| #define | DRV_ERR_BAD_VALUE 4 |
| drvctl error: arg is bad | |
| #define | DRV_ERR_ENUM_EMPTY 5 |
| No requested data available. More... | |
| #define | DRV_ERR_INTERNAL 6 |
| drvctl error: "Should not happen" type of errors. More... | |
Functions | |
| int | get_server_version (void) |
| Return numeric server version, m.v.r => 10000 * m + 100 * v + r. More... | |
| int | default_open (const char *path) |
| Stores path in drv.device if non-null. More... | |
| int | default_close (void) |
| For now, a placeholder. More... | |
| int | default_drvctl (unsigned int cmd, void *arg) |
| Return DRV_ERR_NOTIMPLEMENTED. More... | |
| int | drv_handle_options (const char *options) |
| Parse an option string "key:value;key:value..." and invoke drvctl DRV_SET_OPTION as appropriate. | |
Variables | |
| const struct driver *const | curr_driver |
| Read-only access to drv for application. More... | |
Interface to the userspace drivers.
Definition in file driver.h.