MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Classes | Enumerations | Functions
lirc_client.h File Reference

Go to the source code of this file.

Classes

struct  lirc_state
struct  lirc_list
struct  lirc_code
struct  lirc_config
struct  lirc_config_entry

Enumerations

enum  lirc_flags {
  none = 0x00, once = 0x01, quit = 0x02, mode = 0x04,
  ecno = 0x08, startup_mode = 0x10, toggle_reset = 0x20
}

Functions

struct lirc_statelirc_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 *)
int lirc_readconfig (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_nextir (struct lirc_state *state)
char * lirc_ir2char (const struct lirc_state *state, struct lirc_config *config, char *code)
int lirc_nextcode (struct lirc_state *state, char **code)
int lirc_code2char (const struct lirc_state *state, struct lirc_config *config, char *code, char **string)
int lirc_readconfig_only (const struct lirc_state *state, const char *file, struct lirc_config **config, int(check)(char *s))
int lirc_code2charprog (struct lirc_state *state, struct lirc_config *config, char *code, char **string, char **prog)
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)

Enumeration Type Documentation

enum lirc_flags
Enumerator:
none 
once 
quit 
mode 
ecno 
startup_mode 
toggle_reset 

Definition at line 28 of file lirc_client.h.

Function Documentation

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 )

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().

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_nextir ( struct lirc_state state)

Definition at line 1811 of file lirc_client.c.

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_nextcode ( struct lirc_state state,
char **  code 
)

Definition at line 1829 of file lirc_client.c.

Referenced by lirc_nextir().

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_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.

int lirc_code2charprog ( struct lirc_state state,
struct lirc_config config,
char *  code,
char **  string,
char **  prog 
)

Definition at line 1713 of file lirc_client.c.

size_t lirc_getsocketname ( const char *  filename,
char *  buf,
size_t  size 
)

Definition at line 1888 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 1898 of file lirc_client.c.

const char* lirc_setmode ( const struct lirc_state state,
struct lirc_config config,
const char *  mode 
)

Definition at line 1925 of file lirc_client.c.