\hypertarget{Eeze__Net_8h}{\section{Eeze\-\_\-\-Net.\-h File Reference}
\label{Eeze__Net_8h}\index{Eeze\-\_\-\-Net.\-h@{Eeze\-\_\-\-Net.\-h}}
}


Network manipulation.  


\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Eeze__Net_ga85488f286f8e7df46eddee1b6eca49eb}{typedef struct Eeze\-\_\-\-Net {\bfseries Eeze\-\_\-\-Net}}\label{group__Eeze__Net_ga85488f286f8e7df46eddee1b6eca49eb}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries Eeze\-\_\-\-Net\-\_\-\-Addr\-\_\-\-Type} \{ \\*
{\bfseries E\-E\-Z\-E\-\_\-\-N\-E\-T\-\_\-\-A\-D\-D\-R\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-P}, 
\\*
{\bfseries E\-E\-Z\-E\-\_\-\-N\-E\-T\-\_\-\-A\-D\-D\-R\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-P6}, 
\\*
{\bfseries E\-E\-Z\-E\-\_\-\-N\-E\-T\-\_\-\-A\-D\-D\-R\-\_\-\-T\-Y\-P\-E\-\_\-\-B\-R\-O\-A\-D\-C\-A\-S\-T}, 
\\*
{\bfseries E\-E\-Z\-E\-\_\-\-N\-E\-T\-\_\-\-A\-D\-D\-R\-\_\-\-T\-Y\-P\-E\-\_\-\-B\-R\-O\-A\-D\-C\-A\-S\-T6}, 
\\*
{\bfseries E\-E\-Z\-E\-\_\-\-N\-E\-T\-\_\-\-A\-D\-D\-R\-\_\-\-T\-Y\-P\-E\-\_\-\-N\-E\-T\-M\-A\-S\-K}, 
\\*
{\bfseries E\-E\-Z\-E\-\_\-\-N\-E\-T\-\_\-\-A\-D\-D\-R\-\_\-\-T\-Y\-P\-E\-\_\-\-N\-E\-T\-M\-A\-S\-K6}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Eeze\-\_\-\-Net $\ast$ \hyperlink{group__Eeze__Net_ga334024e69b8e278ce812f1efac2cd261}{eeze\-\_\-net\-\_\-new} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Create a new net object. \end{DoxyCompactList}\item 
void \hyperlink{group__Eeze__Net_ga192cd8aa41b6ddf98bd497e5a00d36e3}{eeze\-\_\-net\-\_\-free} (Eeze\-\_\-\-Net $\ast$net)
\begin{DoxyCompactList}\small\item\em Free a net object. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Eeze__Net_ga0e6960f363b7f2a39b9590b0ff7a6a38}{eeze\-\_\-net\-\_\-mac\-\_\-get} (Eeze\-\_\-\-Net $\ast$net)
\begin{DoxyCompactList}\small\item\em Get the M\-A\-C address of a net object. \end{DoxyCompactList}\item 
int \hyperlink{group__Eeze__Net_ga76085270ab356a62cd29fdd4d7f9ed3f}{eeze\-\_\-net\-\_\-idx\-\_\-get} (Eeze\-\_\-\-Net $\ast$net)
\begin{DoxyCompactList}\small\item\em Get the index of a net object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Eeze__Net_ga1a25e7606769746457c81af13a253e50}{eeze\-\_\-net\-\_\-scan} (Eeze\-\_\-\-Net $\ast$net)
\begin{DoxyCompactList}\small\item\em Scan an interface to cache its network addresses. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Eeze__Net_gaa6d1b02d58081a3fc13f4641f0f7bbb1}{eeze\-\_\-net\-\_\-addr\-\_\-get} (Eeze\-\_\-\-Net $\ast$net, Eeze\-\_\-\-Net\-\_\-\-Addr\-\_\-\-Type type)
\begin{DoxyCompactList}\small\item\em Get the address of a net object. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Eeze__Net_ga76d7ff9fc682b2643f190f18f6ae87bd}{eeze\-\_\-net\-\_\-attribute\-\_\-get} (Eeze\-\_\-\-Net $\ast$net, const char $\ast$attr)
\begin{DoxyCompactList}\small\item\em Get a system attribute of a net object. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Eeze__Net_gac723140a5362c1e6dba767b304beb07d}{eeze\-\_\-net\-\_\-syspath\-\_\-get} (Eeze\-\_\-\-Net $\ast$net)
\begin{DoxyCompactList}\small\item\em Get the /sys/ path of a net object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$ \hyperlink{group__Eeze__Net_gae5571ef4f00ee346c89f3a9cf7a1657f}{eeze\-\_\-net\-\_\-list} (void)
\begin{DoxyCompactList}\small\item\em Get a list of all the network interfaces available. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Network manipulation. Eeze net functions allow you to gather information about network objects 