|  | LIRC libraries
    LinuxInfraredRemoteControl | 
Describes and decodes the signals from IR remotes. More...
#include <sys/types.h>#include <sys/time.h>#include <unistd.h>#include <string.h>#include <math.h>#include <stdlib.h>#include "driver.h"#include "ir_remote_types.h"Go to the source code of this file.
| Functions | |
| struct ir_ncode * | ncode_dup (struct ir_ncode *ncode) | 
| Create a malloc'd, deep copy of ncode.  More... | |
| void | ncode_free (struct ir_ncode *ncode) | 
| Dispose an ir_ncode instance obtained from ncode_dup().  More... | |
| const struct ir_remote * | is_in_remotes (const struct ir_remote *remotes, const struct ir_remote *remote) | 
| Test if a given remote is in a list of remotes.  More... | |
| struct ir_remote * | get_ir_remote (const struct ir_remote *remotes, const char *name) | 
| Return ir_remote with given name in remotes list, or NULL if not found.  More... | |
| 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) | 
| 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) | 
| Return code with given name in remote's list of codes or NULL.  More... | |
| 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) | 
| Formats the arguments into a readable string.  More... | |
| char * | decode_all (struct ir_remote *remotes) | 
| Tries to decode current signal trying all known remotes.  More... | |
| int | send_ir_ncode (struct ir_remote *remote, struct ir_ncode *code, int delay) | 
| Transmits the actual code in the second argument by calling the current hardware driver.  More... | |
| void | ir_remote_init (int use_dyncodes) | 
| Initiate: define if dynamic codes should be used.  More... | |
| const struct ir_remote * | get_decoding (void) | 
| Return pointer to currently decoded remote.  More... | |
| Variables | |
| struct ir_remote * | last_remote | 
| TODO. | |
| struct ir_remote * | repeat_remote | 
| Global pointer to the remote that contains the code currently repeating.  More... | |
| struct ir_ncode * | repeat_code | 
| Global pointer to the code currently repeating.  More... | |
Describes and decodes the signals from IR remotes.
Definition in file ir_remote.h.