\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}
I\+R 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 72 of file ir\+\_\+remote\+\_\+types.\+h.



\subsection{Field Documentation}
\hypertarget{structir__ncode_a17ca9e939fd5742de3ed6e29bdc68e8d}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!code@{code}}
\index{code@{code}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{code}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ir\+\_\+code} ir\+\_\+ncode\+::code}\label{structir__ncode_a17ca9e939fd5742de3ed6e29bdc68e8d}
The first code of the command 

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

\hypertarget{structir__ncode_a849807a18ac00c5d4228c2ebf5eb6519}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!current@{current}}
\index{current@{current}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{current}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ir\+\_\+code\+\_\+node}$\ast$ ir\+\_\+ncode\+::current}\label{structir__ncode_a849807a18ac00c5d4228c2ebf5eb6519}
Should point at the ir\+\_\+code currently being transmitted, or N\+U\+L\+L if none. 

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

\hypertarget{structir__ncode_a46824261611491c5ff0b611cda1ec437}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!length@{length}}
\index{length@{length}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}int ir\+\_\+ncode\+::length}\label{structir__ncode_a46824261611491c5ff0b611cda1ec437}
(private) 

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

\hypertarget{structir__ncode_ac28e8133cbc7aa22dbbc8ef722883d2b}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!name@{name}}
\index{name@{name}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ ir\+\_\+ncode\+::name}\label{structir__ncode_ac28e8133cbc7aa22dbbc8ef722883d2b}
Name of command 

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

\hypertarget{structir__ncode_a0e80278912121f630d3b398959c4dad7}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!next@{next}}
\index{next@{next}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ir\+\_\+code\+\_\+node}$\ast$ ir\+\_\+ncode\+::next}\label{structir__ncode_a0e80278912121f630d3b398959c4dad7}
Linked list of the subsequent ir\+\_\+code\textquotesingle{}s, after the first one. N\+U\+L\+L if there is only one ir\+\_\+code (normal case). 

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

\hypertarget{structir__ncode_a0591a65926113978c7db2426c65d9f77}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!next\+\_\+ncode@{next\+\_\+ncode}}
\index{next\+\_\+ncode@{next\+\_\+ncode}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{next\+\_\+ncode}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ir\+\_\+ncode}$\ast$ ir\+\_\+ncode\+::next\+\_\+ncode}\label{structir__ncode_a0591a65926113978c7db2426c65d9f77}
Next code in recorded buttons list. 

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

\hypertarget{structir__ncode_a6ff318262c9447b1e1fc4e944e29bf4a}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!signals@{signals}}
\index{signals@{signals}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{signals}]{\setlength{\rightskip}{0pt plus 5cm}lirc\+\_\+t$\ast$ ir\+\_\+ncode\+::signals}\label{structir__ncode_a6ff318262c9447b1e1fc4e944e29bf4a}
(private) 

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

\hypertarget{structir__ncode_a29cc93e9a6e908dfe8904db34680ef1f}{}\index{ir\+\_\+ncode@{ir\+\_\+ncode}!transmit\+\_\+state@{transmit\+\_\+state}}
\index{transmit\+\_\+state@{transmit\+\_\+state}!ir\+\_\+ncode@{ir\+\_\+ncode}}
\subsubsection[{transmit\+\_\+state}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ir\+\_\+code\+\_\+node}$\ast$ ir\+\_\+ncode\+::transmit\+\_\+state}\label{structir__ncode_a29cc93e9a6e908dfe8904db34680ef1f}
(private) 

Definition at line 94 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 (b8a7715 2015-\/02-\/10 14\+:16\+:33 +0100)}\end{DoxyCompactItemize}
