\doxysection{osmo\+\_\+sockaddr Struct Reference}
\label{structosmo__sockaddr}\index{osmo\_sockaddr@{osmo\_sockaddr}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct sockaddr \textbf{ sa}\\
\>struct sockaddr\_storage \textbf{ sas}\\
\>struct sockaddr\_in \textbf{ sin}\\
\>struct sockaddr\_in6 \textbf{ sin6}\\
\} \textbf{ u}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__sockaddr_a8f00a36ae86d446962aabefba05a4910}} 
\index{osmo\_sockaddr@{osmo\_sockaddr}!sa@{sa}}
\index{sa@{sa}!osmo\_sockaddr@{osmo\_sockaddr}}
\doxysubsubsection{sa}
{\footnotesize\ttfamily struct sockaddr osmo\+\_\+sockaddr\+::sa}



Referenced by \textbf{ iofd\+\_\+poll\+\_\+ofd\+\_\+cb\+\_\+recvmsg\+\_\+sendmsg()}, \textbf{ osmo\+\_\+iofd\+\_\+sendmsg\+\_\+msgb()}, \textbf{ osmo\+\_\+iofd\+\_\+sendto\+\_\+msgb()}, \textbf{ osmo\+\_\+netdev\+\_\+add\+\_\+addr()}, \textbf{ osmo\+\_\+netdev\+\_\+add\+\_\+route()}, and \textbf{ osmo\+\_\+sockaddr\+\_\+size()}.

\mbox{\label{structosmo__sockaddr_a18de09a9aacb9fa31e678b5d7b57de51}} 
\index{osmo\_sockaddr@{osmo\_sockaddr}!sas@{sas}}
\index{sas@{sas}!osmo\_sockaddr@{osmo\_sockaddr}}
\doxysubsubsection{sas}
{\footnotesize\ttfamily struct sockaddr\+\_\+storage osmo\+\_\+sockaddr\+::sas}

\mbox{\label{structosmo__sockaddr_a49769103546b54f98731182f78479c06}} 
\index{osmo\_sockaddr@{osmo\_sockaddr}!sin@{sin}}
\index{sin@{sin}!osmo\_sockaddr@{osmo\_sockaddr}}
\doxysubsubsection{sin}
{\footnotesize\ttfamily struct sockaddr\+\_\+in osmo\+\_\+sockaddr\+::sin}

\mbox{\label{structosmo__sockaddr_a555b00d68c45f8370a4063c292f13f52}} 
\index{osmo\_sockaddr@{osmo\_sockaddr}!sin6@{sin6}}
\index{sin6@{sin6}!osmo\_sockaddr@{osmo\_sockaddr}}
\doxysubsubsection{sin6}
{\footnotesize\ttfamily struct sockaddr\+\_\+in6 osmo\+\_\+sockaddr\+::sin6}

\mbox{\label{structosmo__sockaddr_ae4a0c6d6ca4f959d025bb1c66b9cae60}} 
\index{osmo\_sockaddr@{osmo\_sockaddr}!u@{u}}
\index{u@{u}!osmo\_sockaddr@{osmo\_sockaddr}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+sockaddr\+::u}



Referenced by \textbf{ iofd\+\_\+poll\+\_\+ofd\+\_\+cb\+\_\+recvmsg\+\_\+sendmsg()}, \textbf{ osmo\+\_\+iofd\+\_\+sendmsg\+\_\+msgb()}, \textbf{ osmo\+\_\+iofd\+\_\+sendto\+\_\+msgb()}, \textbf{ osmo\+\_\+netdev\+\_\+add\+\_\+addr()}, \textbf{ osmo\+\_\+netdev\+\_\+add\+\_\+route()}, and \textbf{ osmo\+\_\+sockaddr\+\_\+size()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/core/\textbf{ socket.\+h}\end{DoxyCompactItemize}
