@@ -31,6 +31,45 @@ GLOBAL_CONFIG_FILE = "/etc/lirc/lircrc"
3131initialised = False
3232config = None
3333
34+ cdef extern from "lirc/include/media/lirc.h" :
35+ ctypedef int lirc_t
36+ ctypedef unsigned int __u32
37+ unsigned long _LIRC_GET_SEND_MODE "LIRC_GET_SEND_MODE"
38+ unsigned long _LIRC_GET_REC_MODE "LIRC_GET_REC_MODE"
39+ unsigned long _LIRC_GET_REC_RESOLUTION "LIRC_GET_REC_RESOLUTION"
40+ unsigned long _LIRC_GET_MIN_TIMEOUT "LIRC_GET_MIN_TIMEOUT"
41+ unsigned long _LIRC_GET_MAX_TIMEOUT "LIRC_GET_MAX_TIMEOUT"
42+ unsigned long _LIRC_GET_LENGTH "LIRC_GET_LENGTH"
43+ unsigned long _LIRC_SET_SEND_CARRIER "LIRC_SET_SEND_CARRIER"
44+ unsigned long _LIRC_SET_REC_CARRIER "LIRC_SET_REC_CARRIER"
45+ unsigned long _LIRC_SET_SEND_DUTY_CYCLE "LIRC_SET_SEND_DUTY_CYCLE"
46+ unsigned long _LIRC_SET_TRANSMITTER_MASK "LIRC_SET_TRANSMITTER_MASK"
47+ unsigned long _LIRC_SET_REC_TIMEOUT_REPORTS "LIRC_SET_REC_TIMEOUT_REPORTS"
48+ unsigned long _LIRC_SET_MEASURE_CARRIER_MODE "LIRC_SET_MEASURE_CARRIER_MODE"
49+ unsigned long _LIRC_SET_REC_CARRIER_RANGE "LIRC_SET_REC_CARRIER_RANGE"
50+ unsigned long _LIRC_SET_WIDEBAND_RECEIVER "LIRC_SET_WIDEBAND_RECEIVER"
51+ __u32 _LIRC_MODE_MODE2 "LIRC_MODE_MODE2"
52+ lirc_t _PULSE_BIT "PULSE_BIT"
53+ lirc_t _PULSE_MASK "PULSE_MASK"
54+
55+ LIRC_T_FORMAT = "i"
56+ LIRC_GET_SEND_MODE = _LIRC_GET_SEND_MODE
57+ LIRC_GET_REC_MODE = _LIRC_GET_REC_MODE
58+ LIRC_GET_REC_RESOLUTION = _LIRC_GET_REC_RESOLUTION
59+ LIRC_GET_MIN_TIMEOUT = _LIRC_GET_MIN_TIMEOUT
60+ LIRC_GET_MAX_TIMEOUT = _LIRC_GET_MAX_TIMEOUT
61+ LIRC_GET_LENGTH = _LIRC_GET_LENGTH
62+ LIRC_SET_SEND_CARRIER = _LIRC_SET_SEND_CARRIER
63+ LIRC_SET_REC_CARRIER = _LIRC_SET_REC_CARRIER
64+ LIRC_SET_SEND_DUTY_CYCLE = _LIRC_SET_SEND_DUTY_CYCLE
65+ LIRC_SET_TRANSMITTER_MASK = _LIRC_SET_TRANSMITTER_MASK
66+ LIRC_SET_REC_TIMEOUT_REPORTS = _LIRC_SET_REC_TIMEOUT_REPORTS
67+ LIRC_SET_MEASURE_CARRIER_MODE = _LIRC_SET_MEASURE_CARRIER_MODE
68+ LIRC_SET_REC_CARRIER_RANGE = _LIRC_SET_REC_CARRIER_RANGE
69+ LIRC_SET_WIDEBAND_RECEIVER = _LIRC_SET_WIDEBAND_RECEIVER
70+ LIRC_MODE_MODE2 = _LIRC_MODE_MODE2
71+ PULSE_BIT = _PULSE_BIT
72+ PULSE_MASK = _PULSE_MASK
3473
3574class InitError (Exception ):
3675 pass
0 commit comments