\hypertarget{structir__ncode}{}\section{ir\+\_\+ncode Struct Reference}
\label{structir__ncode}\index{ir\+\_\+ncode@{ir\+\_\+ncode}}


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

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
char $\ast$ \hyperlink{structir__ncode_ac28e8133cbc7aa22dbbc8ef722883d2b}{name}
\item 
\hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} \hyperlink{structir__ncode_a17ca9e939fd5742de3ed6e29bdc68e8d}{code}
\item 
int \hyperlink{structir__ncode_a46824261611491c5ff0b611cda1ec437}{length}
\item 
lirc\+\_\+t $\ast$ \hyperlink{structir__ncode_a6ff318262c9447b1e1fc4e944e29bf4a}{signals}
\item 
struct \hyperlink{structir__code__node}{ir\+\_\+code\+\_\+node} $\ast$ \hyperlink{structir__ncode_a0e80278912121f630d3b398959c4dad7}{next}
\item 
struct \hyperlink{structir__code__node}{ir\+\_\+code\+\_\+node} $\ast$ \hyperlink{structir__ncode_a849807a18ac00c5d4228c2ebf5eb6519}{current}
\item 
struct \hyperlink{structir__code__node}{ir\+\_\+code\+\_\+node} $\ast$ \hyperlink{structir__ncode_a29cc93e9a6e908dfe8904db34680ef1f}{transmit\+\_\+state}
\item 
struct \hyperlink{structir__ncode}{ir\+\_\+ncode} $\ast$ \hyperlink{structir__ncode_a0591a65926113978c7db2426c65d9f77}{next\+\_\+ncode}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
IR Command, corresponding to one (command defining) line of the configuration file. Normally, there is only one ir\+\_\+code herein (field code), however, there may be more, namely in the linked list in the field next. 

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



\subsection{Field Documentation}
\hypertarget{structir__ncode_a17ca9e939fd5742de3ed6e29bdc68e8d}{}\label{structir__ncode_a17ca9e939fd5742de3ed6e29bdc68e8d} 
\index{ir\+\_\+ncode@{ir\+\_\+ncode}!code@{code}}
\index{code@{code}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection{\texorpdfstring{code}{code}}
{\footnotesize\ttfamily \hyperlink{ir__remote__types_8h_af5395595bc25a70e974255b83d97db06}{ir\+\_\+code} ir\+\_\+ncode\+::code}

The first code of the command 

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

\hypertarget{structir__ncode_a849807a18ac00c5d4228c2ebf5eb6519}{}\label{structir__ncode_a849807a18ac00c5d4228c2ebf5eb6519} 
\index{ir\+\_\+ncode@{ir\+\_\+ncode}!current@{current}}
\index{current@{current}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection{\texorpdfstring{current}{current}}
{\footnotesize\ttfamily struct \hyperlink{structir__code__node}{ir\+\_\+code\+\_\+node}$\ast$ ir\+\_\+ncode\+::current}

Should point at the ir\+\_\+code currently being transmitted, or N\+U\+LL if none. 

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

\hypertarget{structir__ncode_a46824261611491c5ff0b611cda1ec437}{}\label{structir__ncode_a46824261611491c5ff0b611cda1ec437} 
\index{ir\+\_\+ncode@{ir\+\_\+ncode}!length@{length}}
\index{length@{length}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection{\texorpdfstring{length}{length}}
{\footnotesize\ttfamily int ir\+\_\+ncode\+::length}

(private) 

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

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

Name of command 

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

\hypertarget{structir__ncode_a0e80278912121f630d3b398959c4dad7}{}\label{structir__ncode_a0e80278912121f630d3b398959c4dad7} 
\index{ir\+\_\+ncode@{ir\+\_\+ncode}!next@{next}}
\index{next@{next}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily struct \hyperlink{structir__code__node}{ir\+\_\+code\+\_\+node}$\ast$ ir\+\_\+ncode\+::next}

Linked list of the subsequent ir\+\_\+code\textquotesingle{}s, after the first one. N\+U\+LL if there is only one ir\+\_\+code (normal case). 

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

\hypertarget{structir__ncode_a0591a65926113978c7db2426c65d9f77}{}\label{structir__ncode_a0591a65926113978c7db2426c65d9f77} 
\index{ir\+\_\+ncode@{ir\+\_\+ncode}!next\+\_\+ncode@{next\+\_\+ncode}}
\index{next\+\_\+ncode@{next\+\_\+ncode}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection{\texorpdfstring{next\+\_\+ncode}{next\_ncode}}
{\footnotesize\ttfamily struct \hyperlink{structir__ncode}{ir\+\_\+ncode}$\ast$ ir\+\_\+ncode\+::next\+\_\+ncode}

Next code in recorded buttons list. 

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

\hypertarget{structir__ncode_a6ff318262c9447b1e1fc4e944e29bf4a}{}\label{structir__ncode_a6ff318262c9447b1e1fc4e944e29bf4a} 
\index{ir\+\_\+ncode@{ir\+\_\+ncode}!signals@{signals}}
\index{signals@{signals}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection{\texorpdfstring{signals}{signals}}
{\footnotesize\ttfamily lirc\+\_\+t$\ast$ ir\+\_\+ncode\+::signals}

(private) 

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

\hypertarget{structir__ncode_a29cc93e9a6e908dfe8904db34680ef1f}{}\label{structir__ncode_a29cc93e9a6e908dfe8904db34680ef1f} 
\index{ir\+\_\+ncode@{ir\+\_\+ncode}!transmit\+\_\+state@{transmit\+\_\+state}}
\index{transmit\+\_\+state@{transmit\+\_\+state}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection{\texorpdfstring{transmit\+\_\+state}{transmit\_state}}
{\footnotesize\ttfamily struct \hyperlink{structir__code__node}{ir\+\_\+code\+\_\+node}$\ast$ ir\+\_\+ncode\+::transmit\+\_\+state}

(private) 

Definition at line 98 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}
