\hypertarget{structvport__addr}{}\doxysection{vport\+\_\+addr Struct Reference}
\label{structvport__addr}\index{vport\_addr@{vport\_addr}}


Collaboration diagram for vport\+\_\+addr\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d27/structvport__addr__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structl2addr__node}{l2addr\+\_\+node}} \mbox{\hyperlink{structvport__addr_a4bdb49c3536918023c499250d56eaec7}{node}}
\item 
u8 \mbox{\hyperlink{structvport__addr_a30ed10cbc3e6fc254fc575c1d2c95984}{action}}
\item 
u32 \mbox{\hyperlink{structvport__addr_a68102b191a50c8ba8bcae0ecbd36dda0}{vport}}
\item 
struct \mbox{\hyperlink{structmlx5__flow__rule}{mlx5\+\_\+flow\+\_\+rule}} $\ast$ \mbox{\hyperlink{structvport__addr_a033e16d3a185fe113c66518ad32c5b74}{flow\+\_\+rule}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{mlx5__eswitch_8c_source_l00074}{74}} of file \mbox{\hyperlink{mlx5__eswitch_8c_source}{mlx5\+\_\+eswitch.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structvport__addr_a30ed10cbc3e6fc254fc575c1d2c95984}\label{structvport__addr_a30ed10cbc3e6fc254fc575c1d2c95984}} 
\index{vport\_addr@{vport\_addr}!action@{action}}
\index{action@{action}!vport\_addr@{vport\_addr}}
\doxysubsubsection{\texorpdfstring{action}{action}}
{\footnotesize\ttfamily u8 vport\+\_\+addr\+::action}



Definition at line \mbox{\hyperlink{mlx5__eswitch_8c_source_l00076}{76}} of file \mbox{\hyperlink{mlx5__eswitch_8c_source}{mlx5\+\_\+eswitch.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00477}{esw\+\_\+apply\+\_\+vport\+\_\+addr\+\_\+list()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00968}{esw\+\_\+cleanup\+\_\+vport()}}, and \mbox{\hyperlink{mlx5__eswitch_8c_source_l00512}{esw\+\_\+update\+\_\+vport\+\_\+addr\+\_\+list()}}.

\mbox{\Hypertarget{structvport__addr_a033e16d3a185fe113c66518ad32c5b74}\label{structvport__addr_a033e16d3a185fe113c66518ad32c5b74}} 
\index{vport\_addr@{vport\_addr}!flow\_rule@{flow\_rule}}
\index{flow\_rule@{flow\_rule}!vport\_addr@{vport\_addr}}
\doxysubsubsection{\texorpdfstring{flow\_rule}{flow\_rule}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__flow__rule}{mlx5\+\_\+flow\+\_\+rule}}$\ast$ vport\+\_\+addr\+::flow\+\_\+rule}



Definition at line \mbox{\hyperlink{mlx5__eswitch_8c_source_l00078}{78}} of file \mbox{\hyperlink{mlx5__eswitch_8c_source}{mlx5\+\_\+eswitch.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00409}{esw\+\_\+add\+\_\+mc\+\_\+addr()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00346}{esw\+\_\+add\+\_\+uc\+\_\+addr()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00440}{esw\+\_\+del\+\_\+mc\+\_\+addr()}}, and \mbox{\hyperlink{mlx5__eswitch_8c_source_l00382}{esw\+\_\+del\+\_\+uc\+\_\+addr()}}.

\mbox{\Hypertarget{structvport__addr_a4bdb49c3536918023c499250d56eaec7}\label{structvport__addr_a4bdb49c3536918023c499250d56eaec7}} 
\index{vport\_addr@{vport\_addr}!node@{node}}
\index{node@{node}!vport\_addr@{vport\_addr}}
\doxysubsubsection{\texorpdfstring{node}{node}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structl2addr__node}{l2addr\+\_\+node}} vport\+\_\+addr\+::node}



Definition at line \mbox{\hyperlink{mlx5__eswitch_8c_source_l00075}{75}} of file \mbox{\hyperlink{mlx5__eswitch_8c_source}{mlx5\+\_\+eswitch.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00409}{esw\+\_\+add\+\_\+mc\+\_\+addr()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00346}{esw\+\_\+add\+\_\+uc\+\_\+addr()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00440}{esw\+\_\+del\+\_\+mc\+\_\+addr()}}, and \mbox{\hyperlink{mlx5__eswitch_8c_source_l00382}{esw\+\_\+del\+\_\+uc\+\_\+addr()}}.

\mbox{\Hypertarget{structvport__addr_a68102b191a50c8ba8bcae0ecbd36dda0}\label{structvport__addr_a68102b191a50c8ba8bcae0ecbd36dda0}} 
\index{vport\_addr@{vport\_addr}!vport@{vport}}
\index{vport@{vport}!vport\_addr@{vport\_addr}}
\doxysubsubsection{\texorpdfstring{vport}{vport}}
{\footnotesize\ttfamily u32 vport\+\_\+addr\+::vport}



Definition at line \mbox{\hyperlink{mlx5__eswitch_8c_source_l00077}{77}} of file \mbox{\hyperlink{mlx5__eswitch_8c_source}{mlx5\+\_\+eswitch.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00409}{esw\+\_\+add\+\_\+mc\+\_\+addr()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00346}{esw\+\_\+add\+\_\+uc\+\_\+addr()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00440}{esw\+\_\+del\+\_\+mc\+\_\+addr()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00382}{esw\+\_\+del\+\_\+uc\+\_\+addr()}}, and \mbox{\hyperlink{mlx5__eswitch_8c_source_l00512}{esw\+\_\+update\+\_\+vport\+\_\+addr\+\_\+list()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/mlx5\+\_\+core/\mbox{\hyperlink{mlx5__eswitch_8c}{mlx5\+\_\+eswitch.\+c}}\end{DoxyCompactItemize}
