\hypertarget{structir__remote}{}\section{ir\+\_\+remote Struct Reference}
\label{structir__remote}\index{ir\+\_\+remote@{ir\+\_\+remote}}


{\ttfamily \#include $<$ir\+\_\+remote\+\_\+types.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{structir__remote_acd104de70d9169542de9c471befb0045}{name}
\item 
const char $\ast$ \hyperlink{structir__remote_a00db6cb8c77235b3f30ea9cdae6239aa}{driver}
\item 
\hypertarget{structir__remote_a56d29649cbe0ebdbb54f9ea591586188}{}\label{structir__remote_a56d29649cbe0ebdbb54f9ea591586188} 
struct \hyperlink{structir__ncode}{ir\+\_\+ncode} $\ast$ {\bfseries codes}
\item 
int \hyperlink{structir__remote_a66c874209817af89bc88503f61a76539}{bits}
\item 
int \hyperlink{structir__remote_a9ac03eb6d4cee793010b00fe434aa985}{flags}
\item 
int \hyperlink{structir__remote_ac342d7efc70fbd9fc7877dab8f3976dd}{eps}
\item 
unsigned int \hyperlink{structir__remote_a0b5643a548247fb44cb323e7f5024ead}{aeps}
\item 
char $\ast$ \hyperlink{structir__remote_ac41de5381ae0049f897137be727572be}{dyncodes\+\_\+name}
\item 
int \hyperlink{structir__remote_ae8172a416ed4f0481f61aaee32b3803c}{dyncode}
\item 
struct \hyperlink{structir__ncode}{ir\+\_\+ncode} \hyperlink{structir__remote_a250d88b2da87c39fc420714afc93c7f6}{dyncodes} \mbox{[}2\mbox{]}
\item 
\hypertarget{structir__remote_aa52d59249dcb587ac98039f369b99158}{}\label{structir__remote_aa52d59249dcb587ac98039f369b99158} 
lirc\+\_\+t {\bfseries phead}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a8833025334a52ee2683eb6c0fc5c2dba}{shead}
\item 
\hypertarget{structir__remote_afcc83cfc658ad535a97a72e99c17aa50}{}\label{structir__remote_afcc83cfc658ad535a97a72e99c17aa50} 
lirc\+\_\+t {\bfseries pthree}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a7f340b28266813867571a55f82fd97e3}{sthree}
\item 
\hypertarget{structir__remote_aec3b672785e49a825320d70a37a3cb21}{}\label{structir__remote_aec3b672785e49a825320d70a37a3cb21} 
lirc\+\_\+t {\bfseries ptwo}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a04c5288df6f5bace9617ebdeaf462a5c}{stwo}
\item 
\hypertarget{structir__remote_a0c678cc136447d0c035bcea8f8d90fd5}{}\label{structir__remote_a0c678cc136447d0c035bcea8f8d90fd5} 
lirc\+\_\+t {\bfseries pone}
\item 
lirc\+\_\+t \hyperlink{structir__remote_acca5860d287ecc9bb10b1b637fe1798a}{sone}
\item 
\hypertarget{structir__remote_a9db0d78f2b4307faedcf244ffa84b21a}{}\label{structir__remote_a9db0d78f2b4307faedcf244ffa84b21a} 
lirc\+\_\+t {\bfseries pzero}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a8de4273ee35fa7b5d56f82a793f1aa1a}{szero}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a7c794a8fec73d6a6aa8da207e07e3e35}{plead}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a31000dfff5250ffa70a12e50d936ccaa}{ptrail}
\item 
\hypertarget{structir__remote_abddbe62f672e874648984456273e96d8}{}\label{structir__remote_abddbe62f672e874648984456273e96d8} 
lirc\+\_\+t {\bfseries pfoot}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a2985b422762a3c7b5b295187d6a00664}{sfoot}
\item 
\hypertarget{structir__remote_ae09970c9d207ede11473027ac1b2ca89}{}\label{structir__remote_ae09970c9d207ede11473027ac1b2ca89} 
lirc\+\_\+t {\bfseries prepeat}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a4e9ba62e5adc73c7fa1e3fdaea2743a4}{srepeat}
\item 
int \hyperlink{structir__remote_ae5bfde45bb74a00d7ec53023f2fa6252}{pre\+\_\+data\+\_\+bits}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__remote_a54cf93d6a6ea5fa37c4b17ecad8b7b4b}{pre\+\_\+data}
\item 
int \hyperlink{structir__remote_a67432d0e91b257de5044ee47985cbb5b}{post\+\_\+data\+\_\+bits}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__remote_a96f9c35cff5a927c8fb76c5a8a240238}{post\+\_\+data}
\item 
\hypertarget{structir__remote_ad140c0367557140c4a90b5de86969649}{}\label{structir__remote_ad140c0367557140c4a90b5de86969649} 
lirc\+\_\+t {\bfseries pre\+\_\+p}
\item 
lirc\+\_\+t \hyperlink{structir__remote_abb03ea8ad94fd47ffcf9705659cc79cd}{pre\+\_\+s}
\item 
\hypertarget{structir__remote_a4d6de28db17f097f4ddaf5e94baae0ba}{}\label{structir__remote_a4d6de28db17f097f4ddaf5e94baae0ba} 
lirc\+\_\+t {\bfseries post\+\_\+p}
\item 
lirc\+\_\+t \hyperlink{structir__remote_aa7c0f859104f6b22e28a36ede935166b}{post\+\_\+s}
\item 
\+\_\+\+\_\+u32 \hyperlink{structir__remote_ab4e0daf0c0bb06e3feb707c401c92c0e}{gap}
\item 
\+\_\+\+\_\+u32 \hyperlink{structir__remote_a096b15218256835f369f4fa701151971}{gap2}
\item 
\+\_\+\+\_\+u32 \hyperlink{structir__remote_ac332c32d839dafa98cd5b05d496e84b1}{repeat\+\_\+gap}
\item 
int \hyperlink{structir__remote_afbc1dd399fff0771f4d060fce62cdbfe}{toggle\+\_\+bit}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__remote_ad1d35f0da36527d473c7d857231ec739}{toggle\+\_\+bit\+\_\+mask}
\item 
int \hyperlink{structir__remote_a075a47ed472f9e8a42b64d3837333bbd}{suppress\+\_\+repeat}
\item 
int \hyperlink{structir__remote_aa18b9b96d71c66bcdef21f4528c28d03}{min\+\_\+repeat}
\item 
unsigned int \hyperlink{structir__remote_acc6496772f35bd188aa1d6bfecf19d5c}{min\+\_\+code\+\_\+repeat}
\item 
unsigned int \hyperlink{structir__remote_a04eb04a7c2333f53ceb20ffef8d2ebc4}{freq}
\item 
unsigned int \hyperlink{structir__remote_a3edd8099b0f26ca703b051479329446a}{duty\+\_\+cycle}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__remote_a9744aba55e393727c08815e548a9f836}{toggle\+\_\+mask}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__remote_a2a6af729b770240668e5394962728af8}{rc6\+\_\+mask}
\item 
unsigned int \hyperlink{structir__remote_a9e93a637e00eb62f9118b5059b361f08}{baud}
\item 
unsigned int \hyperlink{structir__remote_a1fd7f2e6b078e14bc48407ef2db2c406}{bits\+\_\+in\+\_\+byte}
\item 
unsigned int \hyperlink{structir__remote_ae278bec13a15b073b675e53a9805cfde}{parity}
\item 
unsigned int \hyperlink{structir__remote_a13fcf354b4173cde1d0bd622da6efbc2}{stop\+\_\+bits}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__remote_a739c26d88eb023d67353fa08dd076255}{ignore\+\_\+mask}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__remote_a47f22b4a2e69b0d90ae6ad61960076b3}{repeat\+\_\+mask}
\item 
\hypertarget{structir__remote_ac227163bb77f7d95aa62d7ebe0324c6d}{}\label{structir__remote_ac227163bb77f7d95aa62d7ebe0324c6d} 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} {\bfseries toggle\+\_\+bit\+\_\+mask\+\_\+state}
\item 
\hypertarget{structir__remote_a0762b346ab5472e840181585ee8b836a}{}\label{structir__remote_a0762b346ab5472e840181585ee8b836a} 
int {\bfseries toggle\+\_\+mask\+\_\+state}
\item 
\hypertarget{structir__remote_a66016eb99f8ff13694e9343d75446cbc}{}\label{structir__remote_a66016eb99f8ff13694e9343d75446cbc} 
int {\bfseries repeat\+\_\+countdown}
\item 
struct \hyperlink{structir__ncode}{ir\+\_\+ncode} $\ast$ \hyperlink{structir__remote_ac6557d868466bb5d2722b028bfe62d8c}{last\+\_\+code}
\item 
struct \hyperlink{structir__ncode}{ir\+\_\+ncode} $\ast$ \hyperlink{structir__remote_ac80cecb60d0e4e77b01c3044df9d6713}{toggle\+\_\+code}
\item 
\hypertarget{structir__remote_ab7d516d4e11424d4a285e895739efad2}{}\label{structir__remote_ab7d516d4e11424d4a285e895739efad2} 
int {\bfseries reps}
\item 
struct timeval \hyperlink{structir__remote_a93a28c38d457232d6ab2310487b0f00e}{last\+\_\+send}
\item 
lirc\+\_\+t \hyperlink{structir__remote_aec8b4e8638d32a3542671b91a344806f}{min\+\_\+remaining\+\_\+gap}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a2d289d49ef2ff113cbf52fd30e30fe5b}{max\+\_\+remaining\+\_\+gap}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a12b4e6513510f8dea82e2237f9916139}{min\+\_\+total\+\_\+signal\+\_\+length}
\item 
lirc\+\_\+t \hyperlink{structir__remote_ae944fbed4573d96a1b0e35eb8fe2fe97}{max\+\_\+total\+\_\+signal\+\_\+length}
\item 
lirc\+\_\+t \hyperlink{structir__remote_a416c7a561853fd2fa088fb2384bda7d3}{min\+\_\+gap\+\_\+length}
\item 
lirc\+\_\+t \hyperlink{structir__remote_ae78acfc685ff2bc9559d45f1e4b702bb}{max\+\_\+gap\+\_\+length}
\item 
\hypertarget{structir__remote_a6f35e321e955327f2cf0c03c5eaa002d}{}\label{structir__remote_a6f35e321e955327f2cf0c03c5eaa002d} 
lirc\+\_\+t {\bfseries min\+\_\+pulse\+\_\+length}
\item 
\hypertarget{structir__remote_a48c280f822fd68f0c742a259b541537d}{}\label{structir__remote_a48c280f822fd68f0c742a259b541537d} 
lirc\+\_\+t {\bfseries max\+\_\+pulse\+\_\+length}
\item 
\hypertarget{structir__remote_ab42a89dd33c77cd449a1289cc751d0c3}{}\label{structir__remote_ab42a89dd33c77cd449a1289cc751d0c3} 
lirc\+\_\+t {\bfseries min\+\_\+space\+\_\+length}
\item 
\hypertarget{structir__remote_a90505d7d053a24d58167aeff28a4a6ec}{}\label{structir__remote_a90505d7d053a24d58167aeff28a4a6ec} 
lirc\+\_\+t {\bfseries max\+\_\+space\+\_\+length}
\item 
int \hyperlink{structir__remote_a783c26d5860269f673cb0b5506332560}{release\+\_\+detected}
\item 
int \hyperlink{structir__remote_aa1cde3b36312b7f39dc6590bf6474d65}{manual\+\_\+sort}
\item 
\hypertarget{structir__remote_a459e13a452d2d5362fbbff49efbb1bd4}{}\label{structir__remote_a459e13a452d2d5362fbbff49efbb1bd4} 
struct \hyperlink{structir__remote}{ir\+\_\+remote} $\ast$ {\bfseries next}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
One remote as represented in the configuration file. 

Definition at line 167 of file ir\+\_\+remote\+\_\+types.\+h.



\subsection{Field Documentation}
\hypertarget{structir__remote_a0b5643a548247fb44cb323e7f5024ead}{}\label{structir__remote_a0b5643a548247fb44cb323e7f5024ead} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!aeps@{aeps}}
\index{aeps@{aeps}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{aeps}{aeps}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::aeps}

detecting {\itshape very short} pulses is difficult with relative tolerance for some remotes, this is an {\itshape absolute} tolerance to solve this problem usually you can say 0 here. 

Definition at line 174 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a9e93a637e00eb62f9118b5059b361f08}{}\label{structir__remote_a9e93a637e00eb62f9118b5059b361f08} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!baud@{baud}}
\index{baud@{baud}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{baud}{baud}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::baud}

can be overridden by \mbox{[}p$\vert$s\mbox{]}zero, \mbox{[}p$\vert$s\mbox{]}one 

Definition at line 226 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a66c874209817af89bc88503f61a76539}{}\label{structir__remote_a66c874209817af89bc88503f61a76539} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!bits@{bits}}
\index{bits@{bits}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{bits}{bits}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::bits}

bits (length of code) 

Definition at line 171 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a1fd7f2e6b078e14bc48407ef2db2c406}{}\label{structir__remote_a1fd7f2e6b078e14bc48407ef2db2c406} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!bits\+\_\+in\+\_\+byte@{bits\+\_\+in\+\_\+byte}}
\index{bits\+\_\+in\+\_\+byte@{bits\+\_\+in\+\_\+byte}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{bits\+\_\+in\+\_\+byte}{bits\_in\_byte}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::bits\+\_\+in\+\_\+byte}

default\+: 8 

Definition at line 227 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a00db6cb8c77235b3f30ea9cdae6239aa}{}\label{structir__remote_a00db6cb8c77235b3f30ea9cdae6239aa} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!driver@{driver}}
\index{driver@{driver}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{driver}{driver}}
{\footnotesize\ttfamily const char$\ast$ ir\+\_\+remote\+::driver}

Name of driver for L\+I\+R\+C\+C\+O\+DE cases. 

Definition at line 169 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a3edd8099b0f26ca703b051479329446a}{}\label{structir__remote_a3edd8099b0f26ca703b051479329446a} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!duty\+\_\+cycle@{duty\+\_\+cycle}}
\index{duty\+\_\+cycle@{duty\+\_\+cycle}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{duty\+\_\+cycle}{duty\_cycle}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::duty\+\_\+cycle}

0$<$duty cycle$<$=100 

Definition at line 221 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ae8172a416ed4f0481f61aaee32b3803c}{}\label{structir__remote_ae8172a416ed4f0481f61aaee32b3803c} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!dyncode@{dyncode}}
\index{dyncode@{dyncode}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{dyncode}{dyncode}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::dyncode}

last received code 

Definition at line 181 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a250d88b2da87c39fc420714afc93c7f6}{}\label{structir__remote_a250d88b2da87c39fc420714afc93c7f6} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!dyncodes@{dyncodes}}
\index{dyncodes@{dyncodes}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{dyncodes}{dyncodes}}
{\footnotesize\ttfamily struct \hyperlink{structir__ncode}{ir\+\_\+ncode} ir\+\_\+remote\+::dyncodes\mbox{[}2\mbox{]}}

helper structs for unknown buttons 

Definition at line 182 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ac41de5381ae0049f897137be727572be}{}\label{structir__remote_ac41de5381ae0049f897137be727572be} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!dyncodes\+\_\+name@{dyncodes\+\_\+name}}
\index{dyncodes\+\_\+name@{dyncodes\+\_\+name}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{dyncodes\+\_\+name}{dyncodes\_name}}
{\footnotesize\ttfamily char$\ast$ ir\+\_\+remote\+::dyncodes\+\_\+name}

name for unknown buttons 

Definition at line 180 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ac342d7efc70fbd9fc7877dab8f3976dd}{}\label{structir__remote_ac342d7efc70fbd9fc7877dab8f3976dd} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!eps@{eps}}
\index{eps@{eps}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{eps}{eps}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::eps}

eps ({\itshape relative} tolerance) 

Definition at line 173 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a9ac03eb6d4cee793010b00fe434aa985}{}\label{structir__remote_a9ac03eb6d4cee793010b00fe434aa985} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!flags@{flags}}
\index{flags@{flags}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::flags}

flags 

Definition at line 172 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a04eb04a7c2333f53ceb20ffef8d2ebc4}{}\label{structir__remote_a04eb04a7c2333f53ceb20ffef8d2ebc4} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!freq@{freq}}
\index{freq@{freq}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{freq}{freq}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::freq}

modulation frequency 

Definition at line 220 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ab4e0daf0c0bb06e3feb707c401c92c0e}{}\label{structir__remote_ab4e0daf0c0bb06e3feb707c401c92c0e} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!gap@{gap}}
\index{gap@{gap}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{gap}{gap}}
{\footnotesize\ttfamily \+\_\+\+\_\+u32 ir\+\_\+remote\+::gap}

time between signals in usecs 

Definition at line 203 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a096b15218256835f369f4fa701151971}{}\label{structir__remote_a096b15218256835f369f4fa701151971} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!gap2@{gap2}}
\index{gap2@{gap2}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{gap2}{gap2}}
{\footnotesize\ttfamily \+\_\+\+\_\+u32 ir\+\_\+remote\+::gap2}

time between signals in usecs 

Definition at line 204 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a739c26d88eb023d67353fa08dd076255}{}\label{structir__remote_a739c26d88eb023d67353fa08dd076255} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!ignore\+\_\+mask@{ignore\+\_\+mask}}
\index{ignore\+\_\+mask@{ignore\+\_\+mask}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{ignore\+\_\+mask}{ignore\_mask}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+remote\+::ignore\+\_\+mask}

mask defines which bits can be ignored when matching a code 

Definition at line 233 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ac6557d868466bb5d2722b028bfe62d8c}{}\label{structir__remote_ac6557d868466bb5d2722b028bfe62d8c} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!last\+\_\+code@{last\+\_\+code}}
\index{last\+\_\+code@{last\+\_\+code}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{last\+\_\+code}{last\_code}}
{\footnotesize\ttfamily struct \hyperlink{structir__ncode}{ir\+\_\+ncode}$\ast$ ir\+\_\+remote\+::last\+\_\+code}

code received or sent last 

Definition at line 240 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a93a28c38d457232d6ab2310487b0f00e}{}\label{structir__remote_a93a28c38d457232d6ab2310487b0f00e} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!last\+\_\+send@{last\+\_\+send}}
\index{last\+\_\+send@{last\+\_\+send}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{last\+\_\+send}{last\_send}}
{\footnotesize\ttfamily struct timeval ir\+\_\+remote\+::last\+\_\+send}

time last\+\_\+code was received or sent 

Definition at line 243 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_aa1cde3b36312b7f39dc6590bf6474d65}{}\label{structir__remote_aa1cde3b36312b7f39dc6590bf6474d65} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!manual\+\_\+sort@{manual\+\_\+sort}}
\index{manual\+\_\+sort@{manual\+\_\+sort}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{manual\+\_\+sort}{manual\_sort}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::manual\+\_\+sort}

If set in any remote, disables automatic sorting. 

Definition at line 254 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ae78acfc685ff2bc9559d45f1e4b702bb}{}\label{structir__remote_ae78acfc685ff2bc9559d45f1e4b702bb} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!max\+\_\+gap\+\_\+length@{max\+\_\+gap\+\_\+length}}
\index{max\+\_\+gap\+\_\+length@{max\+\_\+gap\+\_\+length}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{max\+\_\+gap\+\_\+length}{max\_gap\_length}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::max\+\_\+gap\+\_\+length}

how long is the longest gap 

Definition at line 250 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a2d289d49ef2ff113cbf52fd30e30fe5b}{}\label{structir__remote_a2d289d49ef2ff113cbf52fd30e30fe5b} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!max\+\_\+remaining\+\_\+gap@{max\+\_\+remaining\+\_\+gap}}
\index{max\+\_\+remaining\+\_\+gap@{max\+\_\+remaining\+\_\+gap}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{max\+\_\+remaining\+\_\+gap}{max\_remaining\_gap}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::max\+\_\+remaining\+\_\+gap}

gap range 

Definition at line 245 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ae944fbed4573d96a1b0e35eb8fe2fe97}{}\label{structir__remote_ae944fbed4573d96a1b0e35eb8fe2fe97} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!max\+\_\+total\+\_\+signal\+\_\+length@{max\+\_\+total\+\_\+signal\+\_\+length}}
\index{max\+\_\+total\+\_\+signal\+\_\+length@{max\+\_\+total\+\_\+signal\+\_\+length}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{max\+\_\+total\+\_\+signal\+\_\+length}{max\_total\_signal\_length}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::max\+\_\+total\+\_\+signal\+\_\+length}

how long is the longest signal including gap 

Definition at line 248 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_acc6496772f35bd188aa1d6bfecf19d5c}{}\label{structir__remote_acc6496772f35bd188aa1d6bfecf19d5c} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!min\+\_\+code\+\_\+repeat@{min\+\_\+code\+\_\+repeat}}
\index{min\+\_\+code\+\_\+repeat@{min\+\_\+code\+\_\+repeat}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{min\+\_\+code\+\_\+repeat}{min\_code\_repeat}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::min\+\_\+code\+\_\+repeat}

meaningful only if remote sends a repeat code\+: in this case this value indicates how often the real code is repeated before the repeat code is being sent 

Definition at line 219 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a416c7a561853fd2fa088fb2384bda7d3}{}\label{structir__remote_a416c7a561853fd2fa088fb2384bda7d3} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!min\+\_\+gap\+\_\+length@{min\+\_\+gap\+\_\+length}}
\index{min\+\_\+gap\+\_\+length@{min\+\_\+gap\+\_\+length}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{min\+\_\+gap\+\_\+length}{min\_gap\_length}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::min\+\_\+gap\+\_\+length}

how long is the shortest gap 

Definition at line 249 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_aec8b4e8638d32a3542671b91a344806f}{}\label{structir__remote_aec8b4e8638d32a3542671b91a344806f} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!min\+\_\+remaining\+\_\+gap@{min\+\_\+remaining\+\_\+gap}}
\index{min\+\_\+remaining\+\_\+gap@{min\+\_\+remaining\+\_\+gap}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{min\+\_\+remaining\+\_\+gap}{min\_remaining\_gap}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::min\+\_\+remaining\+\_\+gap}

remember gap for C\+O\+N\+S\+T\+\_\+\+L\+E\+N\+G\+TH remotes 

Definition at line 244 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_aa18b9b96d71c66bcdef21f4528c28d03}{}\label{structir__remote_aa18b9b96d71c66bcdef21f4528c28d03} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!min\+\_\+repeat@{min\+\_\+repeat}}
\index{min\+\_\+repeat@{min\+\_\+repeat}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{min\+\_\+repeat}{min\_repeat}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::min\+\_\+repeat}

code is repeated at least x times code sent once -\/$>$ min\+\_\+repeat=0 

Definition at line 211 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a12b4e6513510f8dea82e2237f9916139}{}\label{structir__remote_a12b4e6513510f8dea82e2237f9916139} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!min\+\_\+total\+\_\+signal\+\_\+length@{min\+\_\+total\+\_\+signal\+\_\+length}}
\index{min\+\_\+total\+\_\+signal\+\_\+length@{min\+\_\+total\+\_\+signal\+\_\+length}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{min\+\_\+total\+\_\+signal\+\_\+length}{min\_total\_signal\_length}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::min\+\_\+total\+\_\+signal\+\_\+length}

how long is the shortest signal including gap 

Definition at line 247 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_acd104de70d9169542de9c471befb0045}{}\label{structir__remote_acd104de70d9169542de9c471befb0045} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!name@{name}}
\index{name@{name}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily const char$\ast$ ir\+\_\+remote\+::name}

name of remote control 

Definition at line 168 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ae278bec13a15b073b675e53a9805cfde}{}\label{structir__remote_ae278bec13a15b073b675e53a9805cfde} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!parity@{parity}}
\index{parity@{parity}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{parity}{parity}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::parity}

currently unsupported 

Definition at line 228 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a7c794a8fec73d6a6aa8da207e07e3e35}{}\label{structir__remote_a7c794a8fec73d6a6aa8da207e07e3e35} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!plead@{plead}}
\index{plead@{plead}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{plead}{plead}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::plead}

leading pulse 

Definition at line 191 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a96f9c35cff5a927c8fb76c5a8a240238}{}\label{structir__remote_a96f9c35cff5a927c8fb76c5a8a240238} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!post\+\_\+data@{post\+\_\+data}}
\index{post\+\_\+data@{post\+\_\+data}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{post\+\_\+data}{post\_data}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+remote\+::post\+\_\+data}

data which the remote sends after actual keycode 

Definition at line 199 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a67432d0e91b257de5044ee47985cbb5b}{}\label{structir__remote_a67432d0e91b257de5044ee47985cbb5b} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!post\+\_\+data\+\_\+bits@{post\+\_\+data\+\_\+bits}}
\index{post\+\_\+data\+\_\+bits@{post\+\_\+data\+\_\+bits}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{post\+\_\+data\+\_\+bits}{post\_data\_bits}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::post\+\_\+data\+\_\+bits}

length of post\+\_\+data 

Definition at line 198 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_aa7c0f859104f6b22e28a36ede935166b}{}\label{structir__remote_aa7c0f859104f6b22e28a36ede935166b} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!post\+\_\+s@{post\+\_\+s}}
\index{post\+\_\+s@{post\+\_\+s}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{post\+\_\+s}{post\_s}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::post\+\_\+s}

signal between keycode and post\+\_\+code 

Definition at line 201 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a54cf93d6a6ea5fa37c4b17ecad8b7b4b}{}\label{structir__remote_a54cf93d6a6ea5fa37c4b17ecad8b7b4b} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!pre\+\_\+data@{pre\+\_\+data}}
\index{pre\+\_\+data@{pre\+\_\+data}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{pre\+\_\+data}{pre\_data}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+remote\+::pre\+\_\+data}

data which the remote sends before actual keycode 

Definition at line 197 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ae5bfde45bb74a00d7ec53023f2fa6252}{}\label{structir__remote_ae5bfde45bb74a00d7ec53023f2fa6252} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!pre\+\_\+data\+\_\+bits@{pre\+\_\+data\+\_\+bits}}
\index{pre\+\_\+data\+\_\+bits@{pre\+\_\+data\+\_\+bits}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{pre\+\_\+data\+\_\+bits}{pre\_data\_bits}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::pre\+\_\+data\+\_\+bits}

length of pre\+\_\+data 

Definition at line 196 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_abb03ea8ad94fd47ffcf9705659cc79cd}{}\label{structir__remote_abb03ea8ad94fd47ffcf9705659cc79cd} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!pre\+\_\+s@{pre\+\_\+s}}
\index{pre\+\_\+s@{pre\+\_\+s}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{pre\+\_\+s}{pre\_s}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::pre\+\_\+s}

signal between pre\+\_\+data and keycode 

Definition at line 200 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a31000dfff5250ffa70a12e50d936ccaa}{}\label{structir__remote_a31000dfff5250ffa70a12e50d936ccaa} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!ptrail@{ptrail}}
\index{ptrail@{ptrail}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{ptrail}{ptrail}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::ptrail}

trailing pulse 

Definition at line 192 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a2a6af729b770240668e5394962728af8}{}\label{structir__remote_a2a6af729b770240668e5394962728af8} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!rc6\+\_\+mask@{rc6\+\_\+mask}}
\index{rc6\+\_\+mask@{rc6\+\_\+mask}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{rc6\+\_\+mask}{rc6\_mask}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+remote\+::rc6\+\_\+mask}

R\+C-\/6 doubles signal length of some bits 

Definition at line 223 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a783c26d5860269f673cb0b5506332560}{}\label{structir__remote_a783c26d5860269f673cb0b5506332560} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!release\+\_\+detected@{release\+\_\+detected}}
\index{release\+\_\+detected@{release\+\_\+detected}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{release\+\_\+detected}{release\_detected}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::release\+\_\+detected}

set by release generator 

Definition at line 253 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ac332c32d839dafa98cd5b05d496e84b1}{}\label{structir__remote_ac332c32d839dafa98cd5b05d496e84b1} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!repeat\+\_\+gap@{repeat\+\_\+gap}}
\index{repeat\+\_\+gap@{repeat\+\_\+gap}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{repeat\+\_\+gap}{repeat\_gap}}
{\footnotesize\ttfamily \+\_\+\+\_\+u32 ir\+\_\+remote\+::repeat\+\_\+gap}

time between two repeat codes if different from gap 

Definition at line 205 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a47f22b4a2e69b0d90ae6ad61960076b3}{}\label{structir__remote_a47f22b4a2e69b0d90ae6ad61960076b3} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!repeat\+\_\+mask@{repeat\+\_\+mask}}
\index{repeat\+\_\+mask@{repeat\+\_\+mask}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{repeat\+\_\+mask}{repeat\_mask}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+remote\+::repeat\+\_\+mask}

mask defines which bits are inverted for repeats 

Definition at line 234 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a2985b422762a3c7b5b295187d6a00664}{}\label{structir__remote_a2985b422762a3c7b5b295187d6a00664} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!sfoot@{sfoot}}
\index{sfoot@{sfoot}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{sfoot}{sfoot}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::sfoot}

foot 

Definition at line 193 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a8833025334a52ee2683eb6c0fc5c2dba}{}\label{structir__remote_a8833025334a52ee2683eb6c0fc5c2dba} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!shead@{shead}}
\index{shead@{shead}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{shead}{shead}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::shead}

header 

Definition at line 186 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_acca5860d287ecc9bb10b1b637fe1798a}{}\label{structir__remote_acca5860d287ecc9bb10b1b637fe1798a} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!sone@{sone}}
\index{sone@{sone}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{sone}{sone}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::sone}

1 

Definition at line 189 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a4e9ba62e5adc73c7fa1e3fdaea2743a4}{}\label{structir__remote_a4e9ba62e5adc73c7fa1e3fdaea2743a4} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!srepeat@{srepeat}}
\index{srepeat@{srepeat}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{srepeat}{srepeat}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::srepeat}

indicate repeating 

Definition at line 194 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a7f340b28266813867571a55f82fd97e3}{}\label{structir__remote_a7f340b28266813867571a55f82fd97e3} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!sthree@{sthree}}
\index{sthree@{sthree}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{sthree}{sthree}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::sthree}

3 (only used for R\+C-\/\+MM) 

Definition at line 187 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a13fcf354b4173cde1d0bd622da6efbc2}{}\label{structir__remote_a13fcf354b4173cde1d0bd622da6efbc2} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!stop\+\_\+bits@{stop\+\_\+bits}}
\index{stop\+\_\+bits@{stop\+\_\+bits}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{stop\+\_\+bits}{stop\_bits}}
{\footnotesize\ttfamily unsigned int ir\+\_\+remote\+::stop\+\_\+bits}

mapping\+: 1-\/$>$2 1.\+5-\/$>$3 2-\/$>$4 

Definition at line 229 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a04c5288df6f5bace9617ebdeaf462a5c}{}\label{structir__remote_a04c5288df6f5bace9617ebdeaf462a5c} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!stwo@{stwo}}
\index{stwo@{stwo}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{stwo}{stwo}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::stwo}

2 (only used for R\+C-\/\+MM) 

Definition at line 188 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a075a47ed472f9e8a42b64d3837333bbd}{}\label{structir__remote_a075a47ed472f9e8a42b64d3837333bbd} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!suppress\+\_\+repeat@{suppress\+\_\+repeat}}
\index{suppress\+\_\+repeat@{suppress\+\_\+repeat}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{suppress\+\_\+repeat}{suppress\_repeat}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::suppress\+\_\+repeat}

suppress unwanted repeats 

Definition at line 208 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a8de4273ee35fa7b5d56f82a793f1aa1a}{}\label{structir__remote_a8de4273ee35fa7b5d56f82a793f1aa1a} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!szero@{szero}}
\index{szero@{szero}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{szero}{szero}}
{\footnotesize\ttfamily lirc\+\_\+t ir\+\_\+remote\+::szero}

0 

Definition at line 190 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_afbc1dd399fff0771f4d060fce62cdbfe}{}\label{structir__remote_afbc1dd399fff0771f4d060fce62cdbfe} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!toggle\+\_\+bit@{toggle\+\_\+bit}}
\index{toggle\+\_\+bit@{toggle\+\_\+bit}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{toggle\+\_\+bit}{toggle\_bit}}
{\footnotesize\ttfamily int ir\+\_\+remote\+::toggle\+\_\+bit}

obsolete 

Definition at line 206 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ad1d35f0da36527d473c7d857231ec739}{}\label{structir__remote_ad1d35f0da36527d473c7d857231ec739} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!toggle\+\_\+bit\+\_\+mask@{toggle\+\_\+bit\+\_\+mask}}
\index{toggle\+\_\+bit\+\_\+mask@{toggle\+\_\+bit\+\_\+mask}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{toggle\+\_\+bit\+\_\+mask}{toggle\_bit\_mask}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+remote\+::toggle\+\_\+bit\+\_\+mask}

previously only one bit called toggle\+\_\+bit 

Definition at line 207 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_ac80cecb60d0e4e77b01c3044df9d6713}{}\label{structir__remote_ac80cecb60d0e4e77b01c3044df9d6713} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!toggle\+\_\+code@{toggle\+\_\+code}}
\index{toggle\+\_\+code@{toggle\+\_\+code}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{toggle\+\_\+code}{toggle\_code}}
{\footnotesize\ttfamily struct \hyperlink{structir__ncode}{ir\+\_\+ncode}$\ast$ ir\+\_\+remote\+::toggle\+\_\+code}

toggle code received or sent last 

Definition at line 241 of file ir\+\_\+remote\+\_\+types.\+h.

\hypertarget{structir__remote_a9744aba55e393727c08815e548a9f836}{}\label{structir__remote_a9744aba55e393727c08815e548a9f836} 
\index{ir\+\_\+remote@{ir\+\_\+remote}!toggle\+\_\+mask@{toggle\+\_\+mask}}
\index{toggle\+\_\+mask@{toggle\+\_\+mask}!ir\+\_\+remote@{ir\+\_\+remote}}
\subsubsection{\texorpdfstring{toggle\+\_\+mask}{toggle\_mask}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+remote\+::toggle\+\_\+mask}

Sharp (?) error detection scheme 

Definition at line 222 of file ir\+\_\+remote\+\_\+types.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/mk/tmp/lirc/lib/\hyperlink{ir__remote__types_8h}{ir\+\_\+remote\+\_\+types.\+h (085323c 2016-\/01-\/06 15\+:32\+:54 +0100)}\end{DoxyCompactItemize}
