MythTV master
Classes | Macros | Enumerations | Functions
lirc_client.h File Reference
#include <cstddef>
Include dependency graph for lirc_client.h:
This graph shows which files directly or indirectly include this file:

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
 

Macros

#define LIRC_RET_SUCCESS   (0)
 
#define LIRC_RET_ERROR   (-1)
 
#define LIRC_ALL   "ALL"
 

Enumerations

enum  lirc_flags {
  none =0x00 , once =0x01 , quit =0x02 , modex =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 *state)
 
int lirc_readconfig (const struct lirc_state *state, const std::string &file, struct lirc_config **config, int(check)(std::string &s))
 
void lirc_freeconfig (struct lirc_config *config)
 
int lirc_code2char (const struct lirc_state *state, struct lirc_config *config, const std::string &code, std::string &string)
 
int lirc_readconfig_only (const struct lirc_state *state, const std::string &file, struct lirc_config **config, int(check)(std::string &s))
 
size_t lirc_getsocketname (const std::string &filename, char *buf, size_t size)
 
std::string lirc_getmode (const struct lirc_state *state, struct lirc_config *config)
 
std::string lirc_setmode (const struct lirc_state *state, struct lirc_config *config, const std::string &mode)
 

Macro Definition Documentation

◆ LIRC_ALL

#define LIRC_ALL   "ALL"

Definition at line 27 of file lirc_client.h.

◆ LIRC_RET_ERROR

#define LIRC_RET_ERROR   (-1)

Definition at line 25 of file lirc_client.h.

◆ LIRC_RET_SUCCESS

#define LIRC_RET_SUCCESS   (0)

Definition at line 24 of file lirc_client.h.

Enumeration Type Documentation

◆ lirc_flags

enum lirc_flags
Enumerator
none 
once 
quit 
modex 
ecno 
startup_mode 
toggle_reset 

Definition at line 29 of file lirc_client.h.

Function Documentation

◆ lirc_code2char()

int lirc_code2char ( const struct lirc_state state,
struct lirc_config config,
const std::string &  code,
std::string &  string 
)

Definition at line 1381 of file lirc_client.cpp.

Referenced by LIRC::Process().

◆ lirc_deinit()

int lirc_deinit ( struct lirc_state state)

Definition at line 205 of file lirc_client.cpp.

Referenced by LIRC::Init(), lirc_init(), LIRC::run(), and LIRCPriv::~LIRCPriv().

◆ lirc_freeconfig()

void lirc_freeconfig ( struct lirc_config config)

Definition at line 1164 of file lirc_client.cpp.

Referenced by lirc_readconfig(), and LIRCPriv::~LIRCPriv().

◆ lirc_getmode()

std::string lirc_getmode ( const struct lirc_state state,
struct lirc_config config 
)

Definition at line 1503 of file lirc_client.cpp.

◆ lirc_getsocketname()

size_t lirc_getsocketname ( const std::string &  filename,
char *  buf,
size_t  size 
)

Definition at line 1493 of file lirc_client.cpp.

Referenced by lirc_readconfig().

◆ lirc_init()

struct lirc_state * lirc_init ( const char *  lircrc_root_file,
const char *  lircrc_user_file,
const char *  prog,
const char *  lircd,
int  verbose 
)

Definition at line 151 of file lirc_client.cpp.

Referenced by LIRC::Init().

◆ lirc_readconfig()

int lirc_readconfig ( const struct lirc_state state,
const std::string &  file,
struct lirc_config **  config,
int(check)(std::string &s)   
)

Definition at line 680 of file lirc_client.cpp.

Referenced by LIRC::Init().

◆ lirc_readconfig_only()

int lirc_readconfig_only ( const struct lirc_state state,
const std::string &  file,
struct lirc_config **  config,
int(check)(std::string &s)   
)

Definition at line 759 of file lirc_client.cpp.

◆ lirc_setmode()

std::string lirc_setmode ( const struct lirc_state state,
struct lirc_config config,
const std::string &  mode 
)

Definition at line 1526 of file lirc_client.cpp.