\hypertarget{structmlx5__fpga__transaction}{}\doxysection{mlx5\+\_\+fpga\+\_\+transaction Struct Reference}
\label{structmlx5__fpga__transaction}\index{mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}}


{\ttfamily \#include $<$trans.\+h$>$}



Collaboration diagram for mlx5\+\_\+fpga\+\_\+transaction\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dc8/structmlx5__fpga__transaction__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmlx5__fpga__conn}{mlx5\+\_\+fpga\+\_\+conn}} $\ast$ \mbox{\hyperlink{structmlx5__fpga__transaction_ae45b280b54e61693ca56125139469750}{conn}}
\item 
enum \mbox{\hyperlink{trans_8h_a2b983dd7631b4ee8d4a7a91be097237a}{mlx5\+\_\+fpga\+\_\+direction}} \mbox{\hyperlink{structmlx5__fpga__transaction_ae7d717d89c01b279ea20a67cb6f604c7}{direction}}
\item 
size\+\_\+t \mbox{\hyperlink{structmlx5__fpga__transaction_a2954e84fc376c9210fb5d68f3c1f2f40}{size}}
\item 
u64 \mbox{\hyperlink{structmlx5__fpga__transaction_ab3e14bbae16391d014f78bc54835fdb5}{addr}}
\item 
u8 $\ast$ \mbox{\hyperlink{structmlx5__fpga__transaction_aef5de6c3f31fc29e146b5fa9c96d6ec3}{data}}
\item 
void($\ast$ \mbox{\hyperlink{structmlx5__fpga__transaction_afb23da20b5ec2089fd89254202850e80}{complete1}} )(const struct \mbox{\hyperlink{structmlx5__fpga__transaction}{mlx5\+\_\+fpga\+\_\+transaction}} $\ast$complete, u8 status)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{trans_8h_source_l00051}{51}} of file \mbox{\hyperlink{trans_8h_source}{trans.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__fpga__transaction_ab3e14bbae16391d014f78bc54835fdb5}\label{structmlx5__fpga__transaction_ab3e14bbae16391d014f78bc54835fdb5}} 
\index{mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}!addr@{addr}}
\index{addr@{addr}!mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}}
\doxysubsubsection{\texorpdfstring{addr}{addr}}
{\footnotesize\ttfamily u64 mlx5\+\_\+fpga\+\_\+transaction\+::addr}



Definition at line \mbox{\hyperlink{trans_8h_source_l00055}{55}} of file \mbox{\hyperlink{trans_8h_source}{trans.\+h}}.



Referenced by \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00071}{exec\+\_\+more()}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00101}{mem\+\_\+transaction()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00184}{mlx5\+\_\+fpga\+\_\+trans\+\_\+exec()}}, and \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00195}{mlx5\+\_\+fpga\+\_\+xfer\+\_\+exec()}}.

\mbox{\Hypertarget{structmlx5__fpga__transaction_afb23da20b5ec2089fd89254202850e80}\label{structmlx5__fpga__transaction_afb23da20b5ec2089fd89254202850e80}} 
\index{mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}!complete1@{complete1}}
\index{complete1@{complete1}!mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}}
\doxysubsubsection{\texorpdfstring{complete1}{complete1}}
{\footnotesize\ttfamily void($\ast$ mlx5\+\_\+fpga\+\_\+transaction\+::complete1) (const struct \mbox{\hyperlink{structmlx5__fpga__transaction}{mlx5\+\_\+fpga\+\_\+transaction}} $\ast$complete, u8 status)}



Definition at line \mbox{\hyperlink{trans_8h_source_l00057}{57}} of file \mbox{\hyperlink{trans_8h_source}{trans.\+h}}.



Referenced by \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00071}{exec\+\_\+more()}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00101}{mem\+\_\+transaction()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00184}{mlx5\+\_\+fpga\+\_\+trans\+\_\+exec()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00104}{trans\+\_\+complete()}}, and \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00061}{xfer\+\_\+complete()}}.

\mbox{\Hypertarget{structmlx5__fpga__transaction_ae45b280b54e61693ca56125139469750}\label{structmlx5__fpga__transaction_ae45b280b54e61693ca56125139469750}} 
\index{mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}!conn@{conn}}
\index{conn@{conn}!mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}}
\doxysubsubsection{\texorpdfstring{conn}{conn}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__fpga__conn}{mlx5\+\_\+fpga\+\_\+conn}}$\ast$ mlx5\+\_\+fpga\+\_\+transaction\+::conn}



Definition at line \mbox{\hyperlink{trans_8h_source_l00052}{52}} of file \mbox{\hyperlink{trans_8h_source}{trans.\+h}}.



Referenced by \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00071}{exec\+\_\+more()}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00088}{mem\+\_\+complete()}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00101}{mem\+\_\+transaction()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00184}{mlx5\+\_\+fpga\+\_\+trans\+\_\+exec()}}, \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00195}{mlx5\+\_\+fpga\+\_\+xfer\+\_\+exec()}}, and \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00151}{trans\+\_\+complete()}}.

\mbox{\Hypertarget{structmlx5__fpga__transaction_aef5de6c3f31fc29e146b5fa9c96d6ec3}\label{structmlx5__fpga__transaction_aef5de6c3f31fc29e146b5fa9c96d6ec3}} 
\index{mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}!data@{data}}
\index{data@{data}!mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily u8$\ast$ mlx5\+\_\+fpga\+\_\+transaction\+::data}



Definition at line \mbox{\hyperlink{trans_8h_source_l00056}{56}} of file \mbox{\hyperlink{trans_8h_source}{trans.\+h}}.



Referenced by \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00071}{exec\+\_\+more()}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00101}{mem\+\_\+transaction()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00184}{mlx5\+\_\+fpga\+\_\+trans\+\_\+exec()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00245}{mlx5\+\_\+fpga\+\_\+trans\+\_\+recv()}}, and \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00151}{trans\+\_\+complete()}}.

\mbox{\Hypertarget{structmlx5__fpga__transaction_ae7d717d89c01b279ea20a67cb6f604c7}\label{structmlx5__fpga__transaction_ae7d717d89c01b279ea20a67cb6f604c7}} 
\index{mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}!direction@{direction}}
\index{direction@{direction}!mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}}
\doxysubsubsection{\texorpdfstring{direction}{direction}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{trans_8h_a2b983dd7631b4ee8d4a7a91be097237a}{mlx5\+\_\+fpga\+\_\+direction}} mlx5\+\_\+fpga\+\_\+transaction\+::direction}



Definition at line \mbox{\hyperlink{trans_8h_source_l00053}{53}} of file \mbox{\hyperlink{trans_8h_source}{trans.\+h}}.



Referenced by \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00071}{exec\+\_\+more()}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00101}{mem\+\_\+transaction()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00184}{mlx5\+\_\+fpga\+\_\+trans\+\_\+exec()}}, and \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00245}{mlx5\+\_\+fpga\+\_\+trans\+\_\+recv()}}.

\mbox{\Hypertarget{structmlx5__fpga__transaction_a2954e84fc376c9210fb5d68f3c1f2f40}\label{structmlx5__fpga__transaction_a2954e84fc376c9210fb5d68f3c1f2f40}} 
\index{mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}!size@{size}}
\index{size@{size}!mlx5\_fpga\_transaction@{mlx5\_fpga\_transaction}}
\doxysubsubsection{\texorpdfstring{size}{size}}
{\footnotesize\ttfamily size\+\_\+t mlx5\+\_\+fpga\+\_\+transaction\+::size}



Definition at line \mbox{\hyperlink{trans_8h_source_l00054}{54}} of file \mbox{\hyperlink{trans_8h_source}{trans.\+h}}.



Referenced by \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00071}{exec\+\_\+more()}}, \mbox{\hyperlink{mlx5fpga__sdk_8c_source_l00101}{mem\+\_\+transaction()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00184}{mlx5\+\_\+fpga\+\_\+trans\+\_\+exec()}}, \mbox{\hyperlink{mlx5fpga__trans_8c_source_l00245}{mlx5\+\_\+fpga\+\_\+trans\+\_\+recv()}}, \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00195}{mlx5\+\_\+fpga\+\_\+xfer\+\_\+exec()}}, and \mbox{\hyperlink{mlx5fpga__xfer_8c_source_l00151}{trans\+\_\+complete()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/mlx5\+\_\+fpga/\mbox{\hyperlink{trans_8h}{trans.\+h}}\end{DoxyCompactItemize}
