\hypertarget{structlio__dispatch}{}\doxysection{lio\+\_\+dispatch Struct Reference}
\label{structlio__dispatch}\index{lio\_dispatch@{lio\_dispatch}}


{\ttfamily \#include $<$lio\+\_\+device.\+h$>$}



Collaboration diagram for lio\+\_\+dispatch\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=274pt]{df/dc5/structlio__dispatch__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structlio__stailq__node}{lio\+\_\+stailq\+\_\+node}} \mbox{\hyperlink{structlio__dispatch_a07d2dab1ed38a3eb31f6d412f82c7c25}{node}}
\item 
struct lio\+\_\+stailq\+\_\+head \mbox{\hyperlink{structlio__dispatch_ad04cbaa77e9013ae4553b403ab5037c7}{head}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structlio__dispatch_a646af9bd2b4c86518a5f35f1591716a0}{opcode}}
\item 
\mbox{\hyperlink{lio__droq_8h_ad5ea08f46f27dc54d86cc04739eacd0f}{lio\+\_\+dispatch\+\_\+fn\+\_\+t}} \mbox{\hyperlink{structlio__dispatch_a09c8f0bd38b6cb4089bfb30e5301216f}{dispatch\+\_\+fn}}
\item 
void $\ast$ \mbox{\hyperlink{structlio__dispatch_a5401a4e33d371d0d019b259cfde6e4dc}{arg}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{lio__device_8h_source_l00131}{131}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structlio__dispatch_a5401a4e33d371d0d019b259cfde6e4dc}\label{structlio__dispatch_a5401a4e33d371d0d019b259cfde6e4dc}} 
\index{lio\_dispatch@{lio\_dispatch}!arg@{arg}}
\index{arg@{arg}!lio\_dispatch@{lio\_dispatch}}
\doxysubsubsection{\texorpdfstring{arg}{arg}}
{\footnotesize\ttfamily void$\ast$ lio\+\_\+dispatch\+::arg}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00148}{148}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__droq_8c_source_l00067}{lio\+\_\+get\+\_\+dispatch\+\_\+arg()}}, \mbox{\hyperlink{lio__device_8c_source_l00628}{lio\+\_\+register\+\_\+dispatch\+\_\+fn()}}, and \mbox{\hyperlink{lio__device_8c_source_l00707}{lio\+\_\+unregister\+\_\+dispatch\+\_\+fn()}}.

\mbox{\Hypertarget{structlio__dispatch_a09c8f0bd38b6cb4089bfb30e5301216f}\label{structlio__dispatch_a09c8f0bd38b6cb4089bfb30e5301216f}} 
\index{lio\_dispatch@{lio\_dispatch}!dispatch\_fn@{dispatch\_fn}}
\index{dispatch\_fn@{dispatch\_fn}!lio\_dispatch@{lio\_dispatch}}
\doxysubsubsection{\texorpdfstring{dispatch\_fn}{dispatch\_fn}}
{\footnotesize\ttfamily \mbox{\hyperlink{lio__droq_8h_ad5ea08f46f27dc54d86cc04739eacd0f}{lio\+\_\+dispatch\+\_\+fn\+\_\+t}} lio\+\_\+dispatch\+::dispatch\+\_\+fn}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00142}{142}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00569}{lio\+\_\+get\+\_\+dispatch()}}, \mbox{\hyperlink{lio__device_8c_source_l00628}{lio\+\_\+register\+\_\+dispatch\+\_\+fn()}}, and \mbox{\hyperlink{lio__device_8c_source_l00707}{lio\+\_\+unregister\+\_\+dispatch\+\_\+fn()}}.

\mbox{\Hypertarget{structlio__dispatch_ad04cbaa77e9013ae4553b403ab5037c7}\label{structlio__dispatch_ad04cbaa77e9013ae4553b403ab5037c7}} 
\index{lio\_dispatch@{lio\_dispatch}!head@{head}}
\index{head@{head}!lio\_dispatch@{lio\_dispatch}}
\doxysubsubsection{\texorpdfstring{head}{head}}
{\footnotesize\ttfamily struct lio\+\_\+stailq\+\_\+head lio\+\_\+dispatch\+::head}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00136}{136}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00534}{lio\+\_\+delete\+\_\+dispatch\+\_\+list()}}, \mbox{\hyperlink{lio__device_8c_source_l00569}{lio\+\_\+get\+\_\+dispatch()}}, \mbox{\hyperlink{lio__droq_8c_source_l00067}{lio\+\_\+get\+\_\+dispatch\+\_\+arg()}}, \mbox{\hyperlink{lio__device_8c_source_l00517}{lio\+\_\+init\+\_\+dispatch\+\_\+list()}}, \mbox{\hyperlink{lio__device_8c_source_l00628}{lio\+\_\+register\+\_\+dispatch\+\_\+fn()}}, and \mbox{\hyperlink{lio__device_8c_source_l00707}{lio\+\_\+unregister\+\_\+dispatch\+\_\+fn()}}.

\mbox{\Hypertarget{structlio__dispatch_a07d2dab1ed38a3eb31f6d412f82c7c25}\label{structlio__dispatch_a07d2dab1ed38a3eb31f6d412f82c7c25}} 
\index{lio\_dispatch@{lio\_dispatch}!node@{node}}
\index{node@{node}!lio\_dispatch@{lio\_dispatch}}
\doxysubsubsection{\texorpdfstring{node}{node}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__stailq__node}{lio\+\_\+stailq\+\_\+node}} lio\+\_\+dispatch\+::node}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00133}{133}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00628}{lio\+\_\+register\+\_\+dispatch\+\_\+fn()}}.

\mbox{\Hypertarget{structlio__dispatch_a646af9bd2b4c86518a5f35f1591716a0}\label{structlio__dispatch_a646af9bd2b4c86518a5f35f1591716a0}} 
\index{lio\_dispatch@{lio\_dispatch}!opcode@{opcode}}
\index{opcode@{opcode}!lio\_dispatch@{lio\_dispatch}}
\doxysubsubsection{\texorpdfstring{opcode}{opcode}}
{\footnotesize\ttfamily uint16\+\_\+t lio\+\_\+dispatch\+::opcode}



Definition at line \mbox{\hyperlink{lio__device_8h_source_l00139}{139}} of file \mbox{\hyperlink{lio__device_8h_source}{lio\+\_\+device.\+h}}.



Referenced by \mbox{\hyperlink{lio__device_8c_source_l00534}{lio\+\_\+delete\+\_\+dispatch\+\_\+list()}}, \mbox{\hyperlink{lio__device_8c_source_l00569}{lio\+\_\+get\+\_\+dispatch()}}, \mbox{\hyperlink{lio__droq_8c_source_l00067}{lio\+\_\+get\+\_\+dispatch\+\_\+arg()}}, \mbox{\hyperlink{lio__device_8c_source_l00517}{lio\+\_\+init\+\_\+dispatch\+\_\+list()}}, \mbox{\hyperlink{lio__device_8c_source_l00628}{lio\+\_\+register\+\_\+dispatch\+\_\+fn()}}, and \mbox{\hyperlink{lio__device_8c_source_l00707}{lio\+\_\+unregister\+\_\+dispatch\+\_\+fn()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/liquidio/base/\mbox{\hyperlink{lio__device_8h}{lio\+\_\+device.\+h}}\end{DoxyCompactItemize}
