|  | LIRC libraries
    LinuxInfraredRemoteControl | 
Implements drv_admin.h. More...
#include <stdio.h>#include <dirent.h>#include <dlfcn.h>#include "lirc/driver.h"#include "lirc/drv_admin.h"#include "lirc/lirc_options.h"#include "lirc_log.h"#include "driver.h"Go to the source code of this file.
| Macros | |
| #define | MAX_PLUGINS 256 | 
| Max number if plugins handled.  More... | |
| Functions | |
| struct driver * | for_each_driver (drv_guest_func func, void *arg, const char *pluginpath) | 
| Apply func to all existing drivers.  More... | |
| void | for_each_plugin (plugin_guest_func plugin_guest, void *arg, const char *pluginpath) | 
| Apply func to all plugins (i.  More... | |
| void | hw_print_drivers (FILE *file) | 
| Prints all drivers known to the system to the file given as argument.  More... | |
| int | hw_choose_driver (const char *name) | 
| Search for driver with given name, update global drv with driver data if found.  More... | |
| Variables | |
| struct driver | drv | 
| Access to otherwise private drv.  More... | |
| const struct driver | drv_null | 
| Default driver, a placeholder.  More... | |
| #define MAX_PLUGINS 256 | 
Max number if plugins handled.
No point to malloc() this.
Definition at line 40 of file drv_admin.c.
| struct driver* for_each_driver | ( | drv_guest_func | func, | 
| void * | arg, | ||
| const char * | pluginpath | ||
| ) | 
Apply func to all existing drivers.
Returns pointer to a driver if such a pointer is returned by func(), else NULL. Pluginpath defaults to lircd:pluginpath, LIRC_PLUGINPATH and a hardcoded last resort.
Definition at line 227 of file drv_admin.c.
| void for_each_plugin | ( | plugin_guest_func | plugin_guest, | 
| void * | arg, | ||
| const char * | pluginpath | ||
| ) | 
Apply func to all plugins (i.
e., .so-files) in plugin path. plugin path default to lircd:pluginpath, LIRC_PLUGINPATH and a hardcoded last resort.
Definition at line 235 of file drv_admin.c.
| int hw_choose_driver | ( | const char * | name | ) | 
Search for driver with given name, update global drv with driver data if found.
Definition at line 297 of file drv_admin.c.
| void hw_print_drivers | ( | FILE * | file | ) | 
Prints all drivers known to the system to the file given as argument.
| file | File to print to. | 
Definition at line 270 of file drv_admin.c.
| struct driver drv | 
| const struct driver drv_null | 
Default driver, a placeholder.
Definition at line 54 of file drv_admin.c.