\hypertarget{structcpl__rx__pkt}{}\doxysection{cpl\+\_\+rx\+\_\+pkt Struct Reference}
\label{structcpl__rx__pkt}\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}}


{\ttfamily \#include $<$cxgb\+\_\+t3\+\_\+cpl.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{cxgb__t3__cpl_8h_a46bedd9c536f84963be46df8edd359e9}{RSS\+\_\+\+HDR}} \mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} \mbox{\hyperlink{structcpl__rx__pkt_aa02d67d4042f6bec5128023c173b0bec}{opcode}}
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} \mbox{\hyperlink{structcpl__rx__pkt_ad6fc723077322ac5c277d6c59c7201b6}{fragment}}\+:1
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} \mbox{\hyperlink{structcpl__rx__pkt_aac64883769d731b03c40da08d057b980}{vlan\+\_\+valid}}\+:1
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} \mbox{\hyperlink{structcpl__rx__pkt_a60fe53f0e54ffd8b9f42a4f71d2ea00e}{ipmi\+\_\+pkt}}\+:1
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} \mbox{\hyperlink{structcpl__rx__pkt_a6839d3340c6946f4f3891b070f4e03ea}{csum\+\_\+valid}}\+:1
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} \mbox{\hyperlink{structcpl__rx__pkt_abbdea729992c11d18d16d116517d761b}{iff}}\+:4
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a96dbe1d4c138ab30ecf80a430fd5b307}{\+\_\+\+\_\+be16}} \mbox{\hyperlink{structcpl__rx__pkt_a27f681b572eb93515131d33fa0fdd52a}{csum}}
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a96dbe1d4c138ab30ecf80a430fd5b307}{\+\_\+\+\_\+be16}} \mbox{\hyperlink{structcpl__rx__pkt_ac20604f9fbc3eed9d9e478dc9ac821d5}{vlan}}
\item 
\mbox{\hyperlink{cxgb__osdep_8h_a96dbe1d4c138ab30ecf80a430fd5b307}{\+\_\+\+\_\+be16}} \mbox{\hyperlink{structcpl__rx__pkt_aa16d2f30e8d0cb4b2176e88c9e245abd}{len}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01287}{1287}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structcpl__rx__pkt_a27f681b572eb93515131d33fa0fdd52a}\label{structcpl__rx__pkt_a27f681b572eb93515131d33fa0fdd52a}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!csum@{csum}}
\index{csum@{csum}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{csum}{csum}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a96dbe1d4c138ab30ecf80a430fd5b307}{\+\_\+\+\_\+be16}} cpl\+\_\+rx\+\_\+pkt\+::csum}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01303}{1303}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



Referenced by \mbox{\hyperlink{cxgb__sge_8c_source_l02623}{t3\+\_\+rx\+\_\+eth()}}.

\mbox{\Hypertarget{structcpl__rx__pkt_a6839d3340c6946f4f3891b070f4e03ea}\label{structcpl__rx__pkt_a6839d3340c6946f4f3891b070f4e03ea}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!csum\_valid@{csum\_valid}}
\index{csum\_valid@{csum\_valid}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{csum\_valid}{csum\_valid}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} cpl\+\_\+rx\+\_\+pkt\+::csum\+\_\+valid}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01300}{1300}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



Referenced by \mbox{\hyperlink{cxgb__sge_8c_source_l02623}{t3\+\_\+rx\+\_\+eth()}}.

\mbox{\Hypertarget{structcpl__rx__pkt_ad6fc723077322ac5c277d6c59c7201b6}\label{structcpl__rx__pkt_ad6fc723077322ac5c277d6c59c7201b6}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!fragment@{fragment}}
\index{fragment@{fragment}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{fragment}{fragment}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} cpl\+\_\+rx\+\_\+pkt\+::fragment}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01297}{1297}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



Referenced by \mbox{\hyperlink{cxgb__sge_8c_source_l02623}{t3\+\_\+rx\+\_\+eth()}}.

\mbox{\Hypertarget{structcpl__rx__pkt_abbdea729992c11d18d16d116517d761b}\label{structcpl__rx__pkt_abbdea729992c11d18d16d116517d761b}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!iff@{iff}}
\index{iff@{iff}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{iff}{iff}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} cpl\+\_\+rx\+\_\+pkt\+::iff}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01301}{1301}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



Referenced by \mbox{\hyperlink{cxgb__sge_8c_source_l02623}{t3\+\_\+rx\+\_\+eth()}}.

\mbox{\Hypertarget{structcpl__rx__pkt_a60fe53f0e54ffd8b9f42a4f71d2ea00e}\label{structcpl__rx__pkt_a60fe53f0e54ffd8b9f42a4f71d2ea00e}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!ipmi\_pkt@{ipmi\_pkt}}
\index{ipmi\_pkt@{ipmi\_pkt}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{ipmi\_pkt}{ipmi\_pkt}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} cpl\+\_\+rx\+\_\+pkt\+::ipmi\+\_\+pkt}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01299}{1299}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.

\mbox{\Hypertarget{structcpl__rx__pkt_aa16d2f30e8d0cb4b2176e88c9e245abd}\label{structcpl__rx__pkt_aa16d2f30e8d0cb4b2176e88c9e245abd}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!len@{len}}
\index{len@{len}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a96dbe1d4c138ab30ecf80a430fd5b307}{\+\_\+\+\_\+be16}} cpl\+\_\+rx\+\_\+pkt\+::len}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01305}{1305}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



Referenced by \mbox{\hyperlink{cxgb__sge_8c_source_l00483}{get\+\_\+imm\+\_\+packet()}}.

\mbox{\Hypertarget{structcpl__rx__pkt_aa02d67d4042f6bec5128023c173b0bec}\label{structcpl__rx__pkt_aa02d67d4042f6bec5128023c173b0bec}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!opcode@{opcode}}
\index{opcode@{opcode}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{opcode}{opcode}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__t3__cpl_8h_a46bedd9c536f84963be46df8edd359e9}{RSS\+\_\+\+HDR}} \mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} cpl\+\_\+rx\+\_\+pkt\+::opcode}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01289}{1289}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.

\mbox{\Hypertarget{structcpl__rx__pkt_ac20604f9fbc3eed9d9e478dc9ac821d5}\label{structcpl__rx__pkt_ac20604f9fbc3eed9d9e478dc9ac821d5}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!vlan@{vlan}}
\index{vlan@{vlan}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{vlan}{vlan}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a96dbe1d4c138ab30ecf80a430fd5b307}{\+\_\+\+\_\+be16}} cpl\+\_\+rx\+\_\+pkt\+::vlan}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01304}{1304}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



Referenced by \mbox{\hyperlink{cxgb__sge_8c_source_l02623}{t3\+\_\+rx\+\_\+eth()}}.

\mbox{\Hypertarget{structcpl__rx__pkt_aac64883769d731b03c40da08d057b980}\label{structcpl__rx__pkt_aac64883769d731b03c40da08d057b980}} 
\index{cpl\_rx\_pkt@{cpl\_rx\_pkt}!vlan\_valid@{vlan\_valid}}
\index{vlan\_valid@{vlan\_valid}!cpl\_rx\_pkt@{cpl\_rx\_pkt}}
\doxysubsubsection{\texorpdfstring{vlan\_valid}{vlan\_valid}}
{\footnotesize\ttfamily \mbox{\hyperlink{cxgb__osdep_8h_a77f8102529baef48621b98012524115d}{\+\_\+\+\_\+u8}} cpl\+\_\+rx\+\_\+pkt\+::vlan\+\_\+valid}



Definition at line \mbox{\hyperlink{cxgb__t3__cpl_8h_source_l01298}{1298}} of file \mbox{\hyperlink{cxgb__t3__cpl_8h_source}{cxgb\+\_\+t3\+\_\+cpl.\+h}}.



Referenced by \mbox{\hyperlink{cxgb__sge_8c_source_l02623}{t3\+\_\+rx\+\_\+eth()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/cxgb/common/\mbox{\hyperlink{cxgb__t3__cpl_8h}{cxgb\+\_\+t3\+\_\+cpl.\+h}}\end{DoxyCompactItemize}
