|
LIRC libraries
LinuxInfraredRemoteControl
|
Implements ir_remote.h. More...
#include <stdlib.h>#include <stdio.h>#include <fcntl.h>#include <limits.h>#include <sys/ioctl.h>#include "include/media/lirc.h"#include "lirc/ir_remote.h"#include "lirc/driver.h"#include "lirc/release.h"#include "lirc/lirc_log.h"Go to the source code of this file.
Functions | |
| struct ir_ncode * | ncode_dup (struct ir_ncode *ncode) |
| void | ncode_free (struct ir_ncode *ncode) |
| void | ir_remote_init (int use_dyncodes) |
| void | get_frequency_range (const struct ir_remote *remotes, unsigned int *min_freq, unsigned int *max_freq) |
| void | get_filter_parameters (const struct ir_remote *remotes, lirc_t *max_gap_lengthp, lirc_t *min_pulse_lengthp, lirc_t *min_space_lengthp, lirc_t *max_pulse_lengthp, lirc_t *max_space_lengthp) |
| const struct ir_remote * | is_in_remotes (const struct ir_remote *remotes, const struct ir_remote *remote) |
| struct ir_remote * | get_ir_remote (const struct ir_remote *remotes, const char *name) |
| int | map_code (const struct ir_remote *remote, struct decode_ctx_t *ctx, int pre_bits, ir_code pre, int bits, ir_code code, int post_bits, ir_code post) |
| void | map_gap (const struct ir_remote *remote, struct decode_ctx_t *ctx, const struct timeval *start, const struct timeval *last, lirc_t signal_length) |
| struct ir_ncode * | get_code_by_name (const struct ir_remote *remote, const char *name) |
| void | find_longest_match (struct ir_remote *remote, struct ir_ncode *codes, ir_code all, ir_code *next_all, int have_code, struct ir_ncode **found, int *found_code) |
| int | write_message (char *buffer, size_t size, const char *remote_name, const char *button_name, const char *button_suffix, ir_code code, int reps) |
| char * | decode_all (struct ir_remote *remotes) |
| int | send_ir_ncode (struct ir_remote *remote, struct ir_ncode *code, int delay) |
| const struct ir_remote * | get_decoding (void) |
Variables | |
| struct ir_remote * | decoding = NULL |
| struct ir_remote * | last_remote = NULL |
| struct ir_remote * | repeat_remote = NULL |
| struct ir_ncode * | repeat_code |
Implements ir_remote.h.
Definition in file ir_remote.c.