Go to the source code of this file.
Classes | |
| struct | filestack_t |
Enumerations | |
| enum | packet_state { P_BEGIN, P_MESSAGE, P_STATUS, P_DATA, P_N, P_DATA_N, P_END } |
Functions | |
| static void | lirc_printf (const struct lirc_state *, const char *format_str,...) |
| static void | lirc_perror (const struct lirc_state *, const char *s) |
| static int | lirc_readline (const struct lirc_state *state, char **line, FILE *f) |
| static char * | lirc_trim (char *s) |
| static char | lirc_parse_escape (const struct lirc_state *state, char **s, const char *name, int line) |
| static void | lirc_parse_string (const struct lirc_state *state, char *s, const char *name, int line) |
| static void | lirc_parse_include (char *s, const char *name, int line) |
| static int | lirc_mode (const struct lirc_state *state, const char *token, const char *token2, char **mode, struct lirc_config_entry **new_config, struct lirc_config_entry **first_config, struct lirc_config_entry **last_config, int(check)(char *s), const char *name, int line) |
| static unsigned int | lirc_flags (const struct lirc_state *state, char *string) |
| static char * | lirc_getfilename (const struct lirc_state *state, const char *file, const char *current_file) |
| static FILE * | lirc_open (const struct lirc_state *state, const char *file, const char *current_file, char **full_name) |
| static struct filestack_t * | stack_push (const struct lirc_state *state, struct filestack_t *parent) |
| static struct filestack_t * | stack_pop (struct filestack_t *entry) |
| static void | stack_free (struct filestack_t *entry) |
| static int | lirc_readconfig_only_internal (const struct lirc_state *state, const char *file, struct lirc_config **config, int(check)(char *s), char **full_name, char **sha_bang) |
| static char * | lirc_startupmode (const struct lirc_state *state, struct lirc_config_entry *first) |
| static void | lirc_freeconfigentries (struct lirc_config_entry *first) |
| static void | lirc_clearmode (struct lirc_config *config) |
| static char * | lirc_execute (const struct lirc_state *state, struct lirc_config *config, struct lirc_config_entry *scan) |
| static int | lirc_iscode (struct lirc_config_entry *scan, char *remote, char *button, int rep) |
| static int | lirc_code2char_internal (const struct lirc_state *state, struct lirc_config *config, char *code, char **string, char **prog) |
| static const char * | lirc_read_string (const struct lirc_state *state, int fd) |
| static int | lirc_identify (const struct lirc_state *state, int sockfd) |
| static int | lirc_send_command (const struct lirc_state *state, int sockfd, const char *command, char *buf, size_t *buf_len, int *ret_status) |
| struct lirc_state * | lirc_init (const char *lircrc_root_file, const char *lircrc_user_file, const char *prog, const char *lircd, int verbose) |
| int | lirc_deinit (struct lirc_state *state) |
| int | lirc_readconfig (const struct lirc_state *state, const char *file, struct lirc_config **config, int(check)(char *s)) |
| int | lirc_readconfig_only (const struct lirc_state *state, const char *file, struct lirc_config **config, int(check)(char *s)) |
| void | lirc_freeconfig (struct lirc_config *config) |
| char * | lirc_ir2char (const struct lirc_state *state, struct lirc_config *config, char *code) |
| int | lirc_code2char (const struct lirc_state *state, struct lirc_config *config, char *code, char **string) |
| int | lirc_code2charprog (struct lirc_state *state, struct lirc_config *config, char *code, char **string, char **prog) |
| char * | lirc_nextir (struct lirc_state *state) |
| int | lirc_nextcode (struct lirc_state *state, char **code) |
| size_t | lirc_getsocketname (const char *filename, char *buf, size_t size) |
| const char * | lirc_getmode (const struct lirc_state *state, struct lirc_config *config) |
| const char * | lirc_setmode (const struct lirc_state *state, struct lirc_config *config, const char *mode) |
| enum packet_state |
Definition at line 53 of file lirc_client.c.
| static void lirc_printf | ( | const struct lirc_state * | state, | |
| const char * | format_str, | |||
| ... | ||||
| ) | [static] |
Definition at line 118 of file lirc_client.c.
Referenced by lirc_flags(), lirc_getfilename(), lirc_init(), lirc_mode(), lirc_nextcode(), lirc_open(), lirc_parse_escape(), lirc_read_string(), lirc_readconfig(), lirc_readconfig_only_internal(), lirc_readline(), lirc_send_command(), lirc_startupmode(), and stack_push().
| static void lirc_perror | ( | const struct lirc_state * | state, | |
| const char * | s | |||
| ) | [static] |
Definition at line 129 of file lirc_client.c.
Referenced by lirc_init(), lirc_open(), lirc_read_string(), lirc_readconfig(), and lirc_send_command().
| static int lirc_readline | ( | const struct lirc_state * | state, | |
| char ** | line, | |||
| FILE * | f | |||
| ) | [static] |
Definition at line 241 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| static char * lirc_trim | ( | char * | s | ) | [static] |
Definition at line 288 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| static char lirc_parse_escape | ( | const struct lirc_state * | state, | |
| char ** | s, | |||
| const char * | name, | |||
| int | line | |||
| ) | [static] |
Definition at line 305 of file lirc_client.c.
Referenced by lirc_parse_string().
| static void lirc_parse_string | ( | const struct lirc_state * | state, | |
| char * | s, | |||
| const char * | name, | |||
| int | line | |||
| ) | [static] |
Definition at line 416 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| static void lirc_parse_include | ( | char * | s, | |
| const char * | name, | |||
| int | line | |||
| ) | [static] |
Definition at line 439 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| int lirc_mode | ( | const struct lirc_state * | state, | |
| const char * | token, | |||
| const char * | token2, | |||
| char ** | mode, | |||
| struct lirc_config_entry ** | new_config, | |||
| struct lirc_config_entry ** | first_config, | |||
| struct lirc_config_entry ** | last_config, | |||
| int(check)(char *s) | , | |||
| const char * | name, | |||
| int | line | |||
| ) | [static] |
Definition at line 466 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| unsigned int lirc_flags | ( | const struct lirc_state * | state, | |
| char * | string | |||
| ) | [static] |
Definition at line 653 of file lirc_client.c.
| static char * lirc_getfilename | ( | const struct lirc_state * | state, | |
| const char * | file, | |||
| const char * | current_file | |||
| ) | [static] |
Definition at line 691 of file lirc_client.c.
Referenced by lirc_open().
| static FILE * lirc_open | ( | const struct lirc_state * | state, | |
| const char * | file, | |||
| const char * | current_file, | |||
| char ** | full_name | |||
| ) | [static] |
Definition at line 764 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| static struct filestack_t * stack_push | ( | const struct lirc_state * | state, | |
| struct filestack_t * | parent | |||
| ) | [static, read] |
Definition at line 823 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| static struct filestack_t * stack_pop | ( | struct filestack_t * | entry | ) | [static, read] |
Definition at line 839 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal(), and stack_free().
| static void stack_free | ( | struct filestack_t * | entry | ) | [static] |
Definition at line 852 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| static int lirc_readconfig_only_internal | ( | const struct lirc_state * | state, | |
| const char * | file, | |||
| struct lirc_config ** | config, | |||
| int(check)(char *s) | , | |||
| char ** | full_name, | |||
| char ** | sha_bang | |||
| ) | [static] |
Definition at line 976 of file lirc_client.c.
Referenced by lirc_readconfig(), and lirc_readconfig_only().
| static char * lirc_startupmode | ( | const struct lirc_state * | state, | |
| struct lirc_config_entry * | first | |||
| ) | [static] |
Definition at line 1384 of file lirc_client.c.
Referenced by lirc_readconfig_only_internal().
| static void lirc_freeconfigentries | ( | struct lirc_config_entry * | first | ) | [static] |
Definition at line 1452 of file lirc_client.c.
Referenced by lirc_freeconfig(), lirc_mode(), and lirc_readconfig_only_internal().
| static void lirc_clearmode | ( | struct lirc_config * | config | ) | [static] |
Definition at line 1491 of file lirc_client.c.
Referenced by lirc_execute().
| static char * lirc_execute | ( | const struct lirc_state * | state, | |
| struct lirc_config * | config, | |||
| struct lirc_config_entry * | scan | |||
| ) | [static] |
Definition at line 1515 of file lirc_client.c.
Referenced by lirc_code2char_internal().
| static int lirc_iscode | ( | struct lirc_config_entry * | scan, | |
| char * | remote, | |||
| char * | button, | |||
| int | rep | |||
| ) | [static] |
Definition at line 1556 of file lirc_client.c.
Referenced by lirc_code2char_internal().
| static int lirc_code2char_internal | ( | const struct lirc_state * | state, | |
| struct lirc_config * | config, | |||
| char * | code, | |||
| char ** | string, | |||
| char ** | prog | |||
| ) | [static] |
Definition at line 1724 of file lirc_client.c.
Referenced by lirc_code2char(), and lirc_code2charprog().
| static const char * lirc_read_string | ( | const struct lirc_state * | state, | |
| int | fd | |||
| ) | [static] |
Definition at line 1959 of file lirc_client.c.
Referenced by lirc_send_command().
| int lirc_identify | ( | const struct lirc_state * | state, | |
| int | sockfd | |||
| ) | [static] |
Definition at line 2180 of file lirc_client.c.
Referenced by lirc_readconfig().
| int lirc_send_command | ( | const struct lirc_state * | state, | |
| int | sockfd, | |||
| const char * | command, | |||
| char * | buf, | |||
| size_t * | buf_len, | |||
| int * | ret_status | |||
| ) | [static] |
Definition at line 2037 of file lirc_client.c.
Referenced by lirc_code2char(), lirc_getmode(), lirc_identify(), and lirc_setmode().
| struct lirc_state* lirc_init | ( | const char * | lircrc_root_file, | |
| const char * | lircrc_user_file, | |||
| const char * | prog, | |||
| const char * | lircd, | |||
| int | verbose | |||
| ) | [read] |
Definition at line 136 of file lirc_client.c.
Referenced by LIRC::Init().
| int lirc_deinit | ( | struct lirc_state * | state | ) |
Definition at line 210 of file lirc_client.c.
Referenced by LIRC::Init(), lirc_init(), LIRC::run(), and LIRCPriv::~LIRCPriv().
| int lirc_readconfig | ( | const struct lirc_state * | state, | |
| const char * | file, | |||
| struct lirc_config ** | config, | |||
| int(check)(char *s) | ||||
| ) |
Definition at line 860 of file lirc_client.c.
Referenced by LIRC::Init().
| int lirc_readconfig_only | ( | const struct lirc_state * | state, | |
| const char * | file, | |||
| struct lirc_config ** | config, | |||
| int(check)(char *s) | ||||
| ) |
Definition at line 968 of file lirc_client.c.
| void lirc_freeconfig | ( | struct lirc_config * | config | ) |
Definition at line 1437 of file lirc_client.c.
Referenced by lirc_readconfig(), and LIRCPriv::~LIRCPriv().
| char* lirc_ir2char | ( | const struct lirc_state * | state, | |
| struct lirc_config * | config, | |||
| char * | code | |||
| ) |
Definition at line 1662 of file lirc_client.c.
| int lirc_code2char | ( | const struct lirc_state * | state, | |
| struct lirc_config * | config, | |||
| char * | code, | |||
| char ** | string | |||
| ) |
Definition at line 1678 of file lirc_client.c.
Referenced by lirc_ir2char(), and LIRC::Process().
| int lirc_code2charprog | ( | struct lirc_state * | state, | |
| struct lirc_config * | config, | |||
| char * | code, | |||
| char ** | string, | |||
| char ** | prog | |||
| ) |
Definition at line 1709 of file lirc_client.c.
| char* lirc_nextir | ( | struct lirc_state * | state | ) |
Definition at line 1807 of file lirc_client.c.
| int lirc_nextcode | ( | struct lirc_state * | state, | |
| char ** | code | |||
| ) |
Definition at line 1825 of file lirc_client.c.
Referenced by lirc_nextir().
| size_t lirc_getsocketname | ( | const char * | filename, | |
| char * | buf, | |||
| size_t | size | |||
| ) |
Definition at line 1884 of file lirc_client.c.
Referenced by lirc_readconfig().
| const char* lirc_getmode | ( | const struct lirc_state * | state, | |
| struct lirc_config * | config | |||
| ) |
Definition at line 1894 of file lirc_client.c.
| const char* lirc_setmode | ( | const struct lirc_state * | state, | |
| struct lirc_config * | config, | |||
| const char * | mode | |||
| ) |
Definition at line 1921 of file lirc_client.c.
1.6.3