\hypertarget{etherswitch_8h}{}\doxysection{dev/etherswitch/etherswitch.h File Reference}
\label{etherswitch_8h}\index{dev/etherswitch/etherswitch.h@{dev/etherswitch/etherswitch.h}}
{\ttfamily \#include $<$sys/ioccom.\+h$>$}\newline
{\ttfamily \#include $<$net/ethernet.\+h$>$}\newline
Include dependency graph for etherswitch.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{de/dfa/etherswitch_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d47/etherswitch_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structetherswitch__reg}{etherswitch\+\_\+reg}}
\item 
struct \mbox{\hyperlink{structetherswitch__phyreg}{etherswitch\+\_\+phyreg}}
\item 
struct \mbox{\hyperlink{structetherswitch__info}{etherswitch\+\_\+info}}
\item 
struct \mbox{\hyperlink{structetherswitch__conf}{etherswitch\+\_\+conf}}
\item 
struct \mbox{\hyperlink{structetherswitch__port}{etherswitch\+\_\+port}}
\item 
struct \mbox{\hyperlink{structetherswitch__vlangroup}{etherswitch\+\_\+vlangroup}}
\item 
struct \mbox{\hyperlink{structetherswitch__portid}{etherswitch\+\_\+portid}}
\item 
struct \mbox{\hyperlink{structetherswitch__atu__entry}{etherswitch\+\_\+atu\+\_\+entry}}
\item 
struct \mbox{\hyperlink{structetherswitch__atu__table}{etherswitch\+\_\+atu\+\_\+table}}
\item 
struct \mbox{\hyperlink{structetherswitch__atu__flush__macentry}{etherswitch\+\_\+atu\+\_\+flush\+\_\+macentry}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{etherswitch_8h_aab2ff0073da2138aa2c753fc3c7fc046}{ETHERSWITCH\+\_\+\+NAMEMAX}}~64
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a955b99230ed787eb98892659921b5420}{ETHERSWITCH\+\_\+\+VID\+\_\+\+MASK}}~0xfff
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a244a2658d933715e6218b6ad5ec60c0c}{ETHERSWITCH\+\_\+\+VID\+\_\+\+VALID}}~(1 $<$$<$ 12)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_aa08e52bedbdef7319f6b9fb282d79282}{ETHERSWITCH\+\_\+\+VLAN\+\_\+\+ISL}}~(1 $<$$<$ 0) /$\ast$ ISL $\ast$/
\item 
\#define \mbox{\hyperlink{etherswitch_8h_accc20f8e411463758872d4ec9091a5f5}{ETHERSWITCH\+\_\+\+VLAN\+\_\+\+PORT}}~(1 $<$$<$ 1) /$\ast$ Port based vlan $\ast$/
\item 
\#define \mbox{\hyperlink{etherswitch_8h_ac5660b1c91229fa16f6348ea693575db}{ETHERSWITCH\+\_\+\+VLAN\+\_\+\+DOT1Q}}~(1 $<$$<$ 2) /$\ast$ 802.\+1q $\ast$/
\item 
\#define \mbox{\hyperlink{etherswitch_8h_aa611dcdbd96f1b853a854d27c53e8b64}{ETHERSWITCH\+\_\+\+VLAN\+\_\+\+DOT1\+Q\+\_\+4K}}~(1 $<$$<$ 3) /$\ast$ 4k support on 802.\+1q $\ast$/
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a615c37515367fb0e645d529be6ba6b78}{ETHERSWITCH\+\_\+\+VLAN\+\_\+\+DOUBLE\+\_\+\+TAG}}~(1 $<$$<$ 4) /$\ast$ Q-\/in-\/Q $\ast$/
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a84d40e6718aa7b1a63c1c51cf1e0bcf3}{ETHERSWITCH\+\_\+\+VLAN\+\_\+\+CAPS\+\_\+\+BITS}}~\char`\"{}\textbackslash{}020\textbackslash{}1ISL\textbackslash{}2\+PORT\textbackslash{}3\+DOT1\+Q\textbackslash{}4\+DOT1\+Q4\+K\textbackslash{}5\+QinQ\char`\"{}
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a9fe16e6e43e6f1fae01d3753b49f7f2f}{ETHERSWITCH\+\_\+\+CONF\+\_\+\+FLAGS}}~(1 $<$$<$ 0)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a286476b1a6e34dc60dce3a53d938341e}{ETHERSWITCH\+\_\+\+CONF\+\_\+\+MIRROR}}~(1 $<$$<$ 1)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a7621f04cca0aa6f8c46803fb3bd6e7f6}{ETHERSWITCH\+\_\+\+CONF\+\_\+\+VLAN\+\_\+\+MODE}}~(1 $<$$<$ 2)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a74aca538884efe0464c86ffcb0e47069}{ETHERSWITCH\+\_\+\+CONF\+\_\+\+SWITCH\+\_\+\+MACADDR}}~(1 $<$$<$ 3)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_acf4eaf55a94f11953c582ac6f7ec9f4b}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+CPU}}~(1 $<$$<$ 0)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a5e792cb2005a13cf39516c57886501a9}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+STRIPTAG}}~(1 $<$$<$ 1)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_ac0de73c28bad63ab1659d3b5b66964d0}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+ADDTAG}}~(1 $<$$<$ 2)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a5f72a398ece57103d1e997dc5cbceed1}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+FIRSTLOCK}}~(1 $<$$<$ 3)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_acf725a06e12311392e0398810e8b3abd}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+DROPUNTAGGED}}~(1 $<$$<$ 4)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_af09089c86d40f4030ca6b0a445b1ecfd}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+DOUBLE\+\_\+\+TAG}}~(1 $<$$<$ 5)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_ac343245256bc6033da8a13799620689a}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+INGRESS}}~(1 $<$$<$ 6)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_af175efbbf75d0ee23cdafccc367f1eec}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+DROPTAGGED}}~(1 $<$$<$ 7)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_ae11ffeab49d2fce9a68b2571d3e5137c}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+STRIPTAGINGRESS}}~(1 $<$$<$ 8)
\item 
\#define \mbox{\hyperlink{etherswitch_8h_ac6a6c18b1e809591f96cf9f5d3bb43e5}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+FLAGS\+\_\+\+BITS}}
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a6c01afd38cd148c377ccb530617af4f6}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+MAX\+\_\+\+LEDS}}~3
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a2bf1b1d2c5cb54ac5b6291930f7d1167}{es\+\_\+ifr}}~es\+\_\+ifu.\+es\+\_\+uifr
\item 
\#define \mbox{\hyperlink{etherswitch_8h_ad6ce8440780024e613c4f3a142996175}{es\+\_\+ifmr}}~es\+\_\+ifu.\+es\+\_\+uifmr
\item 
\#define \mbox{\hyperlink{etherswitch_8h_aa617e828307fc899c4f2f74bc02ca7ab}{ETHERSWITCH\+\_\+\+PORTMASK}}(\+\_\+port)~(1 $<$$<$ (\+\_\+port))
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a5f3a57f372f4d6456900c7a3e3c6625f}{IOETHERSWITCHGETINFO}}~\+\_\+\+IOR(\textquotesingle{}i\textquotesingle{}, 1, \mbox{\hyperlink{etherswitch_8h_a0b5980676ce780446a1e7ba21e033aca}{etherswitch\+\_\+info\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a789d0b29f1077b6d1ac76897ce8f24be}{IOETHERSWITCHGETREG}}~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 2, \mbox{\hyperlink{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}{etherswitch\+\_\+reg\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a92908d15573dd7bf336fbab88958abdb}{IOETHERSWITCHSETREG}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 3, \mbox{\hyperlink{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}{etherswitch\+\_\+reg\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a930c397c5a54d72ed3e0ef43adcab793}{IOETHERSWITCHGETPORT}}~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 4, \mbox{\hyperlink{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}{etherswitch\+\_\+port\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a36d6c563e3379c57b16b4d4af55d4485}{IOETHERSWITCHSETPORT}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 5, \mbox{\hyperlink{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}{etherswitch\+\_\+port\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a7ed8171fea14d9de7453a8c7adca61ed}{IOETHERSWITCHGETVLANGROUP}}~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 6, \mbox{\hyperlink{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}{etherswitch\+\_\+vlangroup\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a9e72a210acfeb9cf404e99202bf2debf}{IOETHERSWITCHSETVLANGROUP}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 7, \mbox{\hyperlink{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}{etherswitch\+\_\+vlangroup\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_ab780d154f908570025f85f05aea39645}{IOETHERSWITCHGETPHYREG}}~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 8, \mbox{\hyperlink{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}{etherswitch\+\_\+phyreg\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_af25b7ef460bd8d277547d3039ce49fc3}{IOETHERSWITCHSETPHYREG}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 9, \mbox{\hyperlink{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}{etherswitch\+\_\+phyreg\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a45ea0c1d365cf01750bd41f70850a42c}{IOETHERSWITCHGETCONF}}~\+\_\+\+IOR(\textquotesingle{}i\textquotesingle{}, 10, \mbox{\hyperlink{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}{etherswitch\+\_\+conf\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a291dd6b07d99790887467886911e14bb}{IOETHERSWITCHSETCONF}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 11, \mbox{\hyperlink{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}{etherswitch\+\_\+conf\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a2c58549160ea86d3980f3671aa7f3127}{IOETHERSWITCHFLUSHALL}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 12, \mbox{\hyperlink{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}{etherswitch\+\_\+portid\+\_\+t}}) /$\ast$ Dummy $\ast$/
\item 
\#define \mbox{\hyperlink{etherswitch_8h_aa30d0e9f55cfde6d56e5858da612e8b1}{IOETHERSWITCHFLUSHPORT}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 13, \mbox{\hyperlink{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}{etherswitch\+\_\+portid\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a70b9153f3a97038ed944f218df338d6d}{IOETHERSWITCHFLUSHMAC}}~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 14, \mbox{\hyperlink{etherswitch_8h_a90ef02847905b0cfde68e07859dfc607}{etherswitch\+\_\+atu\+\_\+flush\+\_\+macentry\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_a83e90100fb8c37b98a4996c8f2aa90e1}{IOETHERSWITCHGETTABLE}}~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 15, \mbox{\hyperlink{etherswitch_8h_a0b4bc9b51ba15c70147dcafc1d21ac43}{etherswitch\+\_\+atu\+\_\+table\+\_\+t}})
\item 
\#define \mbox{\hyperlink{etherswitch_8h_aa60ae3638e545e66918bf1c3b663d3d9}{IOETHERSWITCHGETTABLEENTRY}}~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 16, \mbox{\hyperlink{etherswitch_8h_a6784915ffaec3d22cb5b49b01c1ecca0}{etherswitch\+\_\+atu\+\_\+entry\+\_\+t}})
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__reg}{etherswitch\+\_\+reg}} \mbox{\hyperlink{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}{etherswitch\+\_\+reg\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__phyreg}{etherswitch\+\_\+phyreg}} \mbox{\hyperlink{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}{etherswitch\+\_\+phyreg\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__info}{etherswitch\+\_\+info}} \mbox{\hyperlink{etherswitch_8h_a0b5980676ce780446a1e7ba21e033aca}{etherswitch\+\_\+info\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__conf}{etherswitch\+\_\+conf}} \mbox{\hyperlink{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}{etherswitch\+\_\+conf\+\_\+t}}
\item 
typedef enum \mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72}{etherswitch\+\_\+port\+\_\+led}} \mbox{\hyperlink{etherswitch_8h_a1b30c52225d749e86ce067fb0958fafc}{etherswitch\+\_\+port\+\_\+led\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__port}{etherswitch\+\_\+port}} \mbox{\hyperlink{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}{etherswitch\+\_\+port\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__vlangroup}{etherswitch\+\_\+vlangroup}} \mbox{\hyperlink{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}{etherswitch\+\_\+vlangroup\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__portid}{etherswitch\+\_\+portid}} \mbox{\hyperlink{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}{etherswitch\+\_\+portid\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__atu__entry}{etherswitch\+\_\+atu\+\_\+entry}} \mbox{\hyperlink{etherswitch_8h_a6784915ffaec3d22cb5b49b01c1ecca0}{etherswitch\+\_\+atu\+\_\+entry\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__atu__table}{etherswitch\+\_\+atu\+\_\+table}} \mbox{\hyperlink{etherswitch_8h_a0b4bc9b51ba15c70147dcafc1d21ac43}{etherswitch\+\_\+atu\+\_\+table\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structetherswitch__atu__flush__macentry}{etherswitch\+\_\+atu\+\_\+flush\+\_\+macentry}} \mbox{\hyperlink{etherswitch_8h_a90ef02847905b0cfde68e07859dfc607}{etherswitch\+\_\+atu\+\_\+flush\+\_\+macentry\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72}{etherswitch\+\_\+port\+\_\+led}} \{ \newline
\mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a36d6c52793b7712ee679f08f66fdf926}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+DEFAULT}}
, \mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72ac80e8100ecd9d94eca1e008dc183f8e1}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+ON}}
, \mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a9d45627170078550c76d1857f5e748f3}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+OFF}}
, \mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a76d0ac4ec154a14b6eab21180924c170}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+BLINK}}
, \newline
\mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a9183fe6dc8f341caa984aaa6b4f61324}{ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+MAX}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
devclass\+\_\+t \mbox{\hyperlink{etherswitch_8h_abdc0bccbe218083d494af803b6e46c48}{etherswitch\+\_\+devclass}}
\item 
driver\+\_\+t \mbox{\hyperlink{etherswitch_8h_a4cce60eede98cae1d0431d6c9238e223}{etherswitch\+\_\+driver}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{etherswitch_8h_ad6ce8440780024e613c4f3a142996175}\label{etherswitch_8h_ad6ce8440780024e613c4f3a142996175}} 
\index{etherswitch.h@{etherswitch.h}!es\_ifmr@{es\_ifmr}}
\index{es\_ifmr@{es\_ifmr}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{es\_ifmr}{es\_ifmr}}
{\footnotesize\ttfamily \#define es\+\_\+ifmr~es\+\_\+ifu.\+es\+\_\+uifmr}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00095}{95}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a2bf1b1d2c5cb54ac5b6291930f7d1167}\label{etherswitch_8h_a2bf1b1d2c5cb54ac5b6291930f7d1167}} 
\index{etherswitch.h@{etherswitch.h}!es\_ifr@{es\_ifr}}
\index{es\_ifr@{es\_ifr}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{es\_ifr}{es\_ifr}}
{\footnotesize\ttfamily \#define es\+\_\+ifr~es\+\_\+ifu.\+es\+\_\+uifr}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00094}{94}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a9fe16e6e43e6f1fae01d3753b49f7f2f}\label{etherswitch_8h_a9fe16e6e43e6f1fae01d3753b49f7f2f}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_CONF\_FLAGS@{ETHERSWITCH\_CONF\_FLAGS}}
\index{ETHERSWITCH\_CONF\_FLAGS@{ETHERSWITCH\_CONF\_FLAGS}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_CONF\_FLAGS}{ETHERSWITCH\_CONF\_FLAGS}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+CONF\+\_\+\+FLAGS~(1 $<$$<$ 0)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00048}{48}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a286476b1a6e34dc60dce3a53d938341e}\label{etherswitch_8h_a286476b1a6e34dc60dce3a53d938341e}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_CONF\_MIRROR@{ETHERSWITCH\_CONF\_MIRROR}}
\index{ETHERSWITCH\_CONF\_MIRROR@{ETHERSWITCH\_CONF\_MIRROR}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_CONF\_MIRROR}{ETHERSWITCH\_CONF\_MIRROR}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+CONF\+\_\+\+MIRROR~(1 $<$$<$ 1)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00049}{49}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a74aca538884efe0464c86ffcb0e47069}\label{etherswitch_8h_a74aca538884efe0464c86ffcb0e47069}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_CONF\_SWITCH\_MACADDR@{ETHERSWITCH\_CONF\_SWITCH\_MACADDR}}
\index{ETHERSWITCH\_CONF\_SWITCH\_MACADDR@{ETHERSWITCH\_CONF\_SWITCH\_MACADDR}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_CONF\_SWITCH\_MACADDR}{ETHERSWITCH\_CONF\_SWITCH\_MACADDR}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+CONF\+\_\+\+SWITCH\+\_\+\+MACADDR~(1 $<$$<$ 3)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00051}{51}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a7621f04cca0aa6f8c46803fb3bd6e7f6}\label{etherswitch_8h_a7621f04cca0aa6f8c46803fb3bd6e7f6}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_CONF\_VLAN\_MODE@{ETHERSWITCH\_CONF\_VLAN\_MODE}}
\index{ETHERSWITCH\_CONF\_VLAN\_MODE@{ETHERSWITCH\_CONF\_VLAN\_MODE}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_CONF\_VLAN\_MODE}{ETHERSWITCH\_CONF\_VLAN\_MODE}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+CONF\+\_\+\+VLAN\+\_\+\+MODE~(1 $<$$<$ 2)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00050}{50}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_aab2ff0073da2138aa2c753fc3c7fc046}\label{etherswitch_8h_aab2ff0073da2138aa2c753fc3c7fc046}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_NAMEMAX@{ETHERSWITCH\_NAMEMAX}}
\index{ETHERSWITCH\_NAMEMAX@{ETHERSWITCH\_NAMEMAX}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_NAMEMAX}{ETHERSWITCH\_NAMEMAX}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+NAMEMAX~64}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00029}{29}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_ac0de73c28bad63ab1659d3b5b66964d0}\label{etherswitch_8h_ac0de73c28bad63ab1659d3b5b66964d0}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_ADDTAG@{ETHERSWITCH\_PORT\_ADDTAG}}
\index{ETHERSWITCH\_PORT\_ADDTAG@{ETHERSWITCH\_PORT\_ADDTAG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_ADDTAG}{ETHERSWITCH\_PORT\_ADDTAG}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+ADDTAG~(1 $<$$<$ 2)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00062}{62}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_acf4eaf55a94f11953c582ac6f7ec9f4b}\label{etherswitch_8h_acf4eaf55a94f11953c582ac6f7ec9f4b}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_CPU@{ETHERSWITCH\_PORT\_CPU}}
\index{ETHERSWITCH\_PORT\_CPU@{ETHERSWITCH\_PORT\_CPU}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_CPU}{ETHERSWITCH\_PORT\_CPU}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+CPU~(1 $<$$<$ 0)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00060}{60}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_af09089c86d40f4030ca6b0a445b1ecfd}\label{etherswitch_8h_af09089c86d40f4030ca6b0a445b1ecfd}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_DOUBLE\_TAG@{ETHERSWITCH\_PORT\_DOUBLE\_TAG}}
\index{ETHERSWITCH\_PORT\_DOUBLE\_TAG@{ETHERSWITCH\_PORT\_DOUBLE\_TAG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_DOUBLE\_TAG}{ETHERSWITCH\_PORT\_DOUBLE\_TAG}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+DOUBLE\+\_\+\+TAG~(1 $<$$<$ 5)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00065}{65}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_af175efbbf75d0ee23cdafccc367f1eec}\label{etherswitch_8h_af175efbbf75d0ee23cdafccc367f1eec}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_DROPTAGGED@{ETHERSWITCH\_PORT\_DROPTAGGED}}
\index{ETHERSWITCH\_PORT\_DROPTAGGED@{ETHERSWITCH\_PORT\_DROPTAGGED}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_DROPTAGGED}{ETHERSWITCH\_PORT\_DROPTAGGED}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+DROPTAGGED~(1 $<$$<$ 7)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00067}{67}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_acf725a06e12311392e0398810e8b3abd}\label{etherswitch_8h_acf725a06e12311392e0398810e8b3abd}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_DROPUNTAGGED@{ETHERSWITCH\_PORT\_DROPUNTAGGED}}
\index{ETHERSWITCH\_PORT\_DROPUNTAGGED@{ETHERSWITCH\_PORT\_DROPUNTAGGED}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_DROPUNTAGGED}{ETHERSWITCH\_PORT\_DROPUNTAGGED}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+DROPUNTAGGED~(1 $<$$<$ 4)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00064}{64}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a5f72a398ece57103d1e997dc5cbceed1}\label{etherswitch_8h_a5f72a398ece57103d1e997dc5cbceed1}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_FIRSTLOCK@{ETHERSWITCH\_PORT\_FIRSTLOCK}}
\index{ETHERSWITCH\_PORT\_FIRSTLOCK@{ETHERSWITCH\_PORT\_FIRSTLOCK}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_FIRSTLOCK}{ETHERSWITCH\_PORT\_FIRSTLOCK}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+FIRSTLOCK~(1 $<$$<$ 3)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00063}{63}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_ac6a6c18b1e809591f96cf9f5d3bb43e5}\label{etherswitch_8h_ac6a6c18b1e809591f96cf9f5d3bb43e5}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_FLAGS\_BITS@{ETHERSWITCH\_PORT\_FLAGS\_BITS}}
\index{ETHERSWITCH\_PORT\_FLAGS\_BITS@{ETHERSWITCH\_PORT\_FLAGS\_BITS}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_FLAGS\_BITS}{ETHERSWITCH\_PORT\_FLAGS\_BITS}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+FLAGS\+\_\+\+BITS}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{stringliteral}{"{}\(\backslash\)020\(\backslash\)1CPUPORT\(\backslash\)2STRIPTAG\(\backslash\)3ADDTAG\(\backslash\)4FIRSTLOCK\(\backslash\)5DROPUNTAGGED\(\backslash\)6QinQ\(\backslash\)7INGRESS"{}} \(\backslash\)}
\DoxyCodeLine{\textcolor{stringliteral}{"{}\(\backslash\)10DROPTAGGED\(\backslash\)11STRIPTAGINGRESS"{}}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00069}{69}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_ac343245256bc6033da8a13799620689a}\label{etherswitch_8h_ac343245256bc6033da8a13799620689a}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_INGRESS@{ETHERSWITCH\_PORT\_INGRESS}}
\index{ETHERSWITCH\_PORT\_INGRESS@{ETHERSWITCH\_PORT\_INGRESS}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_INGRESS}{ETHERSWITCH\_PORT\_INGRESS}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+INGRESS~(1 $<$$<$ 6)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00066}{66}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a6c01afd38cd148c377ccb530617af4f6}\label{etherswitch_8h_a6c01afd38cd148c377ccb530617af4f6}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_MAX\_LEDS@{ETHERSWITCH\_PORT\_MAX\_LEDS}}
\index{ETHERSWITCH\_PORT\_MAX\_LEDS@{ETHERSWITCH\_PORT\_MAX\_LEDS}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_MAX\_LEDS}{ETHERSWITCH\_PORT\_MAX\_LEDS}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+MAX\+\_\+\+LEDS~3}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00073}{73}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a5e792cb2005a13cf39516c57886501a9}\label{etherswitch_8h_a5e792cb2005a13cf39516c57886501a9}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_STRIPTAG@{ETHERSWITCH\_PORT\_STRIPTAG}}
\index{ETHERSWITCH\_PORT\_STRIPTAG@{ETHERSWITCH\_PORT\_STRIPTAG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_STRIPTAG}{ETHERSWITCH\_PORT\_STRIPTAG}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+STRIPTAG~(1 $<$$<$ 1)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00061}{61}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_ae11ffeab49d2fce9a68b2571d3e5137c}\label{etherswitch_8h_ae11ffeab49d2fce9a68b2571d3e5137c}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_STRIPTAGINGRESS@{ETHERSWITCH\_PORT\_STRIPTAGINGRESS}}
\index{ETHERSWITCH\_PORT\_STRIPTAGINGRESS@{ETHERSWITCH\_PORT\_STRIPTAGINGRESS}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORT\_STRIPTAGINGRESS}{ETHERSWITCH\_PORT\_STRIPTAGINGRESS}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORT\+\_\+\+STRIPTAGINGRESS~(1 $<$$<$ 8)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00068}{68}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_aa617e828307fc899c4f2f74bc02ca7ab}\label{etherswitch_8h_aa617e828307fc899c4f2f74bc02ca7ab}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORTMASK@{ETHERSWITCH\_PORTMASK}}
\index{ETHERSWITCH\_PORTMASK@{ETHERSWITCH\_PORTMASK}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_PORTMASK}{ETHERSWITCH\_PORTMASK}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+PORTMASK(\begin{DoxyParamCaption}\item[{}]{\+\_\+port }\end{DoxyParamCaption})~(1 $<$$<$ (\+\_\+port))}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00108}{108}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a955b99230ed787eb98892659921b5420}\label{etherswitch_8h_a955b99230ed787eb98892659921b5420}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VID\_MASK@{ETHERSWITCH\_VID\_MASK}}
\index{ETHERSWITCH\_VID\_MASK@{ETHERSWITCH\_VID\_MASK}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VID\_MASK}{ETHERSWITCH\_VID\_MASK}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VID\+\_\+\+MASK~0xfff}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00030}{30}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a244a2658d933715e6218b6ad5ec60c0c}\label{etherswitch_8h_a244a2658d933715e6218b6ad5ec60c0c}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VID\_VALID@{ETHERSWITCH\_VID\_VALID}}
\index{ETHERSWITCH\_VID\_VALID@{ETHERSWITCH\_VID\_VALID}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VID\_VALID}{ETHERSWITCH\_VID\_VALID}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VID\+\_\+\+VALID~(1 $<$$<$ 12)}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00031}{31}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a84d40e6718aa7b1a63c1c51cf1e0bcf3}\label{etherswitch_8h_a84d40e6718aa7b1a63c1c51cf1e0bcf3}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VLAN\_CAPS\_BITS@{ETHERSWITCH\_VLAN\_CAPS\_BITS}}
\index{ETHERSWITCH\_VLAN\_CAPS\_BITS@{ETHERSWITCH\_VLAN\_CAPS\_BITS}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VLAN\_CAPS\_BITS}{ETHERSWITCH\_VLAN\_CAPS\_BITS}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VLAN\+\_\+\+CAPS\+\_\+\+BITS~\char`\"{}\textbackslash{}020\textbackslash{}1ISL\textbackslash{}2\+PORT\textbackslash{}3\+DOT1\+Q\textbackslash{}4\+DOT1\+Q4\+K\textbackslash{}5\+QinQ\char`\"{}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00037}{37}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_ac5660b1c91229fa16f6348ea693575db}\label{etherswitch_8h_ac5660b1c91229fa16f6348ea693575db}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VLAN\_DOT1Q@{ETHERSWITCH\_VLAN\_DOT1Q}}
\index{ETHERSWITCH\_VLAN\_DOT1Q@{ETHERSWITCH\_VLAN\_DOT1Q}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VLAN\_DOT1Q}{ETHERSWITCH\_VLAN\_DOT1Q}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VLAN\+\_\+\+DOT1Q~(1 $<$$<$ 2) /$\ast$ 802.\+1q $\ast$/}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00034}{34}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_aa611dcdbd96f1b853a854d27c53e8b64}\label{etherswitch_8h_aa611dcdbd96f1b853a854d27c53e8b64}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VLAN\_DOT1Q\_4K@{ETHERSWITCH\_VLAN\_DOT1Q\_4K}}
\index{ETHERSWITCH\_VLAN\_DOT1Q\_4K@{ETHERSWITCH\_VLAN\_DOT1Q\_4K}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VLAN\_DOT1Q\_4K}{ETHERSWITCH\_VLAN\_DOT1Q\_4K}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VLAN\+\_\+\+DOT1\+Q\+\_\+4K~(1 $<$$<$ 3) /$\ast$ 4k support on 802.\+1q $\ast$/}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00035}{35}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a615c37515367fb0e645d529be6ba6b78}\label{etherswitch_8h_a615c37515367fb0e645d529be6ba6b78}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VLAN\_DOUBLE\_TAG@{ETHERSWITCH\_VLAN\_DOUBLE\_TAG}}
\index{ETHERSWITCH\_VLAN\_DOUBLE\_TAG@{ETHERSWITCH\_VLAN\_DOUBLE\_TAG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VLAN\_DOUBLE\_TAG}{ETHERSWITCH\_VLAN\_DOUBLE\_TAG}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VLAN\+\_\+\+DOUBLE\+\_\+\+TAG~(1 $<$$<$ 4) /$\ast$ Q-\/in-\/Q $\ast$/}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00036}{36}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_aa08e52bedbdef7319f6b9fb282d79282}\label{etherswitch_8h_aa08e52bedbdef7319f6b9fb282d79282}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VLAN\_ISL@{ETHERSWITCH\_VLAN\_ISL}}
\index{ETHERSWITCH\_VLAN\_ISL@{ETHERSWITCH\_VLAN\_ISL}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VLAN\_ISL}{ETHERSWITCH\_VLAN\_ISL}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VLAN\+\_\+\+ISL~(1 $<$$<$ 0) /$\ast$ ISL $\ast$/}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00032}{32}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_accc20f8e411463758872d4ec9091a5f5}\label{etherswitch_8h_accc20f8e411463758872d4ec9091a5f5}} 
\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_VLAN\_PORT@{ETHERSWITCH\_VLAN\_PORT}}
\index{ETHERSWITCH\_VLAN\_PORT@{ETHERSWITCH\_VLAN\_PORT}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{ETHERSWITCH\_VLAN\_PORT}{ETHERSWITCH\_VLAN\_PORT}}
{\footnotesize\ttfamily \#define ETHERSWITCH\+\_\+\+VLAN\+\_\+\+PORT~(1 $<$$<$ 1) /$\ast$ Port based vlan $\ast$/}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00033}{33}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a2c58549160ea86d3980f3671aa7f3127}\label{etherswitch_8h_a2c58549160ea86d3980f3671aa7f3127}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHFLUSHALL@{IOETHERSWITCHFLUSHALL}}
\index{IOETHERSWITCHFLUSHALL@{IOETHERSWITCHFLUSHALL}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHFLUSHALL}{IOETHERSWITCHFLUSHALL}}
{\footnotesize\ttfamily \#define IOETHERSWITCHFLUSHALL~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 12, \mbox{\hyperlink{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}{etherswitch\+\_\+portid\+\_\+t}}) /$\ast$ Dummy $\ast$/}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00143}{143}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a70b9153f3a97038ed944f218df338d6d}\label{etherswitch_8h_a70b9153f3a97038ed944f218df338d6d}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHFLUSHMAC@{IOETHERSWITCHFLUSHMAC}}
\index{IOETHERSWITCHFLUSHMAC@{IOETHERSWITCHFLUSHMAC}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHFLUSHMAC}{IOETHERSWITCHFLUSHMAC}}
{\footnotesize\ttfamily \#define IOETHERSWITCHFLUSHMAC~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 14, \mbox{\hyperlink{etherswitch_8h_a90ef02847905b0cfde68e07859dfc607}{etherswitch\+\_\+atu\+\_\+flush\+\_\+macentry\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00145}{145}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_aa30d0e9f55cfde6d56e5858da612e8b1}\label{etherswitch_8h_aa30d0e9f55cfde6d56e5858da612e8b1}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHFLUSHPORT@{IOETHERSWITCHFLUSHPORT}}
\index{IOETHERSWITCHFLUSHPORT@{IOETHERSWITCHFLUSHPORT}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHFLUSHPORT}{IOETHERSWITCHFLUSHPORT}}
{\footnotesize\ttfamily \#define IOETHERSWITCHFLUSHPORT~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 13, \mbox{\hyperlink{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}{etherswitch\+\_\+portid\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00144}{144}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a45ea0c1d365cf01750bd41f70850a42c}\label{etherswitch_8h_a45ea0c1d365cf01750bd41f70850a42c}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETCONF@{IOETHERSWITCHGETCONF}}
\index{IOETHERSWITCHGETCONF@{IOETHERSWITCHGETCONF}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETCONF}{IOETHERSWITCHGETCONF}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETCONF~\+\_\+\+IOR(\textquotesingle{}i\textquotesingle{}, 10, \mbox{\hyperlink{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}{etherswitch\+\_\+conf\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00141}{141}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a5f3a57f372f4d6456900c7a3e3c6625f}\label{etherswitch_8h_a5f3a57f372f4d6456900c7a3e3c6625f}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETINFO@{IOETHERSWITCHGETINFO}}
\index{IOETHERSWITCHGETINFO@{IOETHERSWITCHGETINFO}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETINFO}{IOETHERSWITCHGETINFO}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETINFO~\+\_\+\+IOR(\textquotesingle{}i\textquotesingle{}, 1, \mbox{\hyperlink{etherswitch_8h_a0b5980676ce780446a1e7ba21e033aca}{etherswitch\+\_\+info\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00132}{132}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_ab780d154f908570025f85f05aea39645}\label{etherswitch_8h_ab780d154f908570025f85f05aea39645}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETPHYREG@{IOETHERSWITCHGETPHYREG}}
\index{IOETHERSWITCHGETPHYREG@{IOETHERSWITCHGETPHYREG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETPHYREG}{IOETHERSWITCHGETPHYREG}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETPHYREG~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 8, \mbox{\hyperlink{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}{etherswitch\+\_\+phyreg\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00139}{139}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a930c397c5a54d72ed3e0ef43adcab793}\label{etherswitch_8h_a930c397c5a54d72ed3e0ef43adcab793}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETPORT@{IOETHERSWITCHGETPORT}}
\index{IOETHERSWITCHGETPORT@{IOETHERSWITCHGETPORT}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETPORT}{IOETHERSWITCHGETPORT}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETPORT~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 4, \mbox{\hyperlink{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}{etherswitch\+\_\+port\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00135}{135}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a789d0b29f1077b6d1ac76897ce8f24be}\label{etherswitch_8h_a789d0b29f1077b6d1ac76897ce8f24be}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETREG@{IOETHERSWITCHGETREG}}
\index{IOETHERSWITCHGETREG@{IOETHERSWITCHGETREG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETREG}{IOETHERSWITCHGETREG}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETREG~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 2, \mbox{\hyperlink{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}{etherswitch\+\_\+reg\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00133}{133}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a83e90100fb8c37b98a4996c8f2aa90e1}\label{etherswitch_8h_a83e90100fb8c37b98a4996c8f2aa90e1}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETTABLE@{IOETHERSWITCHGETTABLE}}
\index{IOETHERSWITCHGETTABLE@{IOETHERSWITCHGETTABLE}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETTABLE}{IOETHERSWITCHGETTABLE}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETTABLE~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 15, \mbox{\hyperlink{etherswitch_8h_a0b4bc9b51ba15c70147dcafc1d21ac43}{etherswitch\+\_\+atu\+\_\+table\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00146}{146}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_aa60ae3638e545e66918bf1c3b663d3d9}\label{etherswitch_8h_aa60ae3638e545e66918bf1c3b663d3d9}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETTABLEENTRY@{IOETHERSWITCHGETTABLEENTRY}}
\index{IOETHERSWITCHGETTABLEENTRY@{IOETHERSWITCHGETTABLEENTRY}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETTABLEENTRY}{IOETHERSWITCHGETTABLEENTRY}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETTABLEENTRY~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 16, \mbox{\hyperlink{etherswitch_8h_a6784915ffaec3d22cb5b49b01c1ecca0}{etherswitch\+\_\+atu\+\_\+entry\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00147}{147}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a7ed8171fea14d9de7453a8c7adca61ed}\label{etherswitch_8h_a7ed8171fea14d9de7453a8c7adca61ed}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHGETVLANGROUP@{IOETHERSWITCHGETVLANGROUP}}
\index{IOETHERSWITCHGETVLANGROUP@{IOETHERSWITCHGETVLANGROUP}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHGETVLANGROUP}{IOETHERSWITCHGETVLANGROUP}}
{\footnotesize\ttfamily \#define IOETHERSWITCHGETVLANGROUP~\+\_\+\+IOWR(\textquotesingle{}i\textquotesingle{}, 6, \mbox{\hyperlink{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}{etherswitch\+\_\+vlangroup\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00137}{137}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a291dd6b07d99790887467886911e14bb}\label{etherswitch_8h_a291dd6b07d99790887467886911e14bb}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHSETCONF@{IOETHERSWITCHSETCONF}}
\index{IOETHERSWITCHSETCONF@{IOETHERSWITCHSETCONF}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHSETCONF}{IOETHERSWITCHSETCONF}}
{\footnotesize\ttfamily \#define IOETHERSWITCHSETCONF~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 11, \mbox{\hyperlink{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}{etherswitch\+\_\+conf\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00142}{142}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_af25b7ef460bd8d277547d3039ce49fc3}\label{etherswitch_8h_af25b7ef460bd8d277547d3039ce49fc3}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHSETPHYREG@{IOETHERSWITCHSETPHYREG}}
\index{IOETHERSWITCHSETPHYREG@{IOETHERSWITCHSETPHYREG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHSETPHYREG}{IOETHERSWITCHSETPHYREG}}
{\footnotesize\ttfamily \#define IOETHERSWITCHSETPHYREG~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 9, \mbox{\hyperlink{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}{etherswitch\+\_\+phyreg\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00140}{140}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a36d6c563e3379c57b16b4d4af55d4485}\label{etherswitch_8h_a36d6c563e3379c57b16b4d4af55d4485}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHSETPORT@{IOETHERSWITCHSETPORT}}
\index{IOETHERSWITCHSETPORT@{IOETHERSWITCHSETPORT}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHSETPORT}{IOETHERSWITCHSETPORT}}
{\footnotesize\ttfamily \#define IOETHERSWITCHSETPORT~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 5, \mbox{\hyperlink{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}{etherswitch\+\_\+port\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00136}{136}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a92908d15573dd7bf336fbab88958abdb}\label{etherswitch_8h_a92908d15573dd7bf336fbab88958abdb}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHSETREG@{IOETHERSWITCHSETREG}}
\index{IOETHERSWITCHSETREG@{IOETHERSWITCHSETREG}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHSETREG}{IOETHERSWITCHSETREG}}
{\footnotesize\ttfamily \#define IOETHERSWITCHSETREG~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 3, \mbox{\hyperlink{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}{etherswitch\+\_\+reg\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00134}{134}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a9e72a210acfeb9cf404e99202bf2debf}\label{etherswitch_8h_a9e72a210acfeb9cf404e99202bf2debf}} 
\index{etherswitch.h@{etherswitch.h}!IOETHERSWITCHSETVLANGROUP@{IOETHERSWITCHSETVLANGROUP}}
\index{IOETHERSWITCHSETVLANGROUP@{IOETHERSWITCHSETVLANGROUP}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{IOETHERSWITCHSETVLANGROUP}{IOETHERSWITCHSETVLANGROUP}}
{\footnotesize\ttfamily \#define IOETHERSWITCHSETVLANGROUP~\+\_\+\+IOW(\textquotesingle{}i\textquotesingle{}, 7, \mbox{\hyperlink{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}{etherswitch\+\_\+vlangroup\+\_\+t}})}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00138}{138}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{etherswitch_8h_a6784915ffaec3d22cb5b49b01c1ecca0}\label{etherswitch_8h_a6784915ffaec3d22cb5b49b01c1ecca0}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_atu\_entry\_t@{etherswitch\_atu\_entry\_t}}
\index{etherswitch\_atu\_entry\_t@{etherswitch\_atu\_entry\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_atu\_entry\_t}{etherswitch\_atu\_entry\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__atu__entry}{etherswitch\+\_\+atu\+\_\+entry}} \mbox{\hyperlink{etherswitch_8h_a6784915ffaec3d22cb5b49b01c1ecca0}{etherswitch\+\_\+atu\+\_\+entry\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00120}{120}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a90ef02847905b0cfde68e07859dfc607}\label{etherswitch_8h_a90ef02847905b0cfde68e07859dfc607}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_atu\_flush\_macentry\_t@{etherswitch\_atu\_flush\_macentry\_t}}
\index{etherswitch\_atu\_flush\_macentry\_t@{etherswitch\_atu\_flush\_macentry\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_atu\_flush\_macentry\_t}{etherswitch\_atu\_flush\_macentry\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__atu__flush__macentry}{etherswitch\+\_\+atu\+\_\+flush\+\_\+macentry}} \mbox{\hyperlink{etherswitch_8h_a90ef02847905b0cfde68e07859dfc607}{etherswitch\+\_\+atu\+\_\+flush\+\_\+macentry\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00130}{130}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a0b4bc9b51ba15c70147dcafc1d21ac43}\label{etherswitch_8h_a0b4bc9b51ba15c70147dcafc1d21ac43}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_atu\_table\_t@{etherswitch\_atu\_table\_t}}
\index{etherswitch\_atu\_table\_t@{etherswitch\_atu\_table\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_atu\_table\_t}{etherswitch\_atu\_table\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__atu__table}{etherswitch\+\_\+atu\+\_\+table}} \mbox{\hyperlink{etherswitch_8h_a0b4bc9b51ba15c70147dcafc1d21ac43}{etherswitch\+\_\+atu\+\_\+table\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00125}{125}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}\label{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_conf\_t@{etherswitch\_conf\_t}}
\index{etherswitch\_conf\_t@{etherswitch\_conf\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_conf\_t}{etherswitch\_conf\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__conf}{etherswitch\+\_\+conf}} \mbox{\hyperlink{etherswitch_8h_a4ef182ba754cb7cfe60b7481b1d4067c}{etherswitch\+\_\+conf\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00058}{58}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a0b5980676ce780446a1e7ba21e033aca}\label{etherswitch_8h_a0b5980676ce780446a1e7ba21e033aca}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_info\_t@{etherswitch\_info\_t}}
\index{etherswitch\_info\_t@{etherswitch\_info\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_info\_t}{etherswitch\_info\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__info}{etherswitch\+\_\+info}} \mbox{\hyperlink{etherswitch_8h_a0b5980676ce780446a1e7ba21e033aca}{etherswitch\+\_\+info\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00046}{46}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}\label{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_phyreg\_t@{etherswitch\_phyreg\_t}}
\index{etherswitch\_phyreg\_t@{etherswitch\_phyreg\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_phyreg\_t}{etherswitch\_phyreg\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__phyreg}{etherswitch\+\_\+phyreg}} \mbox{\hyperlink{etherswitch_8h_a400988364b166dc7d6e271dcde3a7c62}{etherswitch\+\_\+phyreg\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00027}{27}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a1b30c52225d749e86ce067fb0958fafc}\label{etherswitch_8h_a1b30c52225d749e86ce067fb0958fafc}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_port\_led\_t@{etherswitch\_port\_led\_t}}
\index{etherswitch\_port\_led\_t@{etherswitch\_port\_led\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_port\_led\_t}{etherswitch\_port\_led\_t}}
{\footnotesize\ttfamily typedef enum \mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72}{etherswitch\+\_\+port\+\_\+led}} \mbox{\hyperlink{etherswitch_8h_a1b30c52225d749e86ce067fb0958fafc}{etherswitch\+\_\+port\+\_\+led\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00082}{82}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}\label{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_port\_t@{etherswitch\_port\_t}}
\index{etherswitch\_port\_t@{etherswitch\_port\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_port\_t}{etherswitch\_port\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__port}{etherswitch\+\_\+port}} \mbox{\hyperlink{etherswitch_8h_a882f5acf2a12edbe5b56af9864f4cbcf}{etherswitch\+\_\+port\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00097}{97}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}\label{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_portid\_t@{etherswitch\_portid\_t}}
\index{etherswitch\_portid\_t@{etherswitch\_portid\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_portid\_t}{etherswitch\_portid\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__portid}{etherswitch\+\_\+portid}} \mbox{\hyperlink{etherswitch_8h_a698f0dfedcbdf695f0cdf16471751775}{etherswitch\+\_\+portid\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00113}{113}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}\label{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_reg\_t@{etherswitch\_reg\_t}}
\index{etherswitch\_reg\_t@{etherswitch\_reg\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_reg\_t}{etherswitch\_reg\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__reg}{etherswitch\+\_\+reg}} \mbox{\hyperlink{etherswitch_8h_affbdef9d29ccac07b92e98f903bbf4d8}{etherswitch\+\_\+reg\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00020}{20}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.

\mbox{\Hypertarget{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}\label{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_vlangroup\_t@{etherswitch\_vlangroup\_t}}
\index{etherswitch\_vlangroup\_t@{etherswitch\_vlangroup\_t}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_vlangroup\_t}{etherswitch\_vlangroup\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structetherswitch__vlangroup}{etherswitch\+\_\+vlangroup}} \mbox{\hyperlink{etherswitch_8h_a32820f79af6aa54fdc391b8f1aa42e9c}{etherswitch\+\_\+vlangroup\+\_\+t}}}



Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00106}{106}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72}\label{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_port\_led@{etherswitch\_port\_led}}
\index{etherswitch\_port\_led@{etherswitch\_port\_led}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_port\_led}{etherswitch\_port\_led}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72}{etherswitch\+\_\+port\+\_\+led}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ETHERSWITCH\_PORT\_LED\_DEFAULT@{ETHERSWITCH\_PORT\_LED\_DEFAULT}!etherswitch.h@{etherswitch.h}}\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_LED\_DEFAULT@{ETHERSWITCH\_PORT\_LED\_DEFAULT}}}\mbox{\Hypertarget{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a36d6c52793b7712ee679f08f66fdf926}\label{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a36d6c52793b7712ee679f08f66fdf926}} 
ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+DEFAULT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ETHERSWITCH\_PORT\_LED\_ON@{ETHERSWITCH\_PORT\_LED\_ON}!etherswitch.h@{etherswitch.h}}\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_LED\_ON@{ETHERSWITCH\_PORT\_LED\_ON}}}\mbox{\Hypertarget{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72ac80e8100ecd9d94eca1e008dc183f8e1}\label{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72ac80e8100ecd9d94eca1e008dc183f8e1}} 
ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+ON&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ETHERSWITCH\_PORT\_LED\_OFF@{ETHERSWITCH\_PORT\_LED\_OFF}!etherswitch.h@{etherswitch.h}}\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_LED\_OFF@{ETHERSWITCH\_PORT\_LED\_OFF}}}\mbox{\Hypertarget{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a9d45627170078550c76d1857f5e748f3}\label{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a9d45627170078550c76d1857f5e748f3}} 
ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+OFF&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ETHERSWITCH\_PORT\_LED\_BLINK@{ETHERSWITCH\_PORT\_LED\_BLINK}!etherswitch.h@{etherswitch.h}}\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_LED\_BLINK@{ETHERSWITCH\_PORT\_LED\_BLINK}}}\mbox{\Hypertarget{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a76d0ac4ec154a14b6eab21180924c170}\label{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a76d0ac4ec154a14b6eab21180924c170}} 
ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+BLINK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ETHERSWITCH\_PORT\_LED\_MAX@{ETHERSWITCH\_PORT\_LED\_MAX}!etherswitch.h@{etherswitch.h}}\index{etherswitch.h@{etherswitch.h}!ETHERSWITCH\_PORT\_LED\_MAX@{ETHERSWITCH\_PORT\_LED\_MAX}}}\mbox{\Hypertarget{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a9183fe6dc8f341caa984aaa6b4f61324}\label{etherswitch_8h_a6c2fc0e501068960914bdba34e182a72a9183fe6dc8f341caa984aaa6b4f61324}} 
ETHERSWITCH\+\_\+\+PORT\+\_\+\+LED\+\_\+\+MAX&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{etherswitch_8h_source_l00075}{75}} of file \mbox{\hyperlink{etherswitch_8h_source}{etherswitch.\+h}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{etherswitch_8h_abdc0bccbe218083d494af803b6e46c48}\label{etherswitch_8h_abdc0bccbe218083d494af803b6e46c48}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_devclass@{etherswitch\_devclass}}
\index{etherswitch\_devclass@{etherswitch\_devclass}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_devclass}{etherswitch\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t etherswitch\+\_\+devclass\hspace{0.3cm}{\ttfamily [extern]}}



Definition at line \mbox{\hyperlink{etherswitch_8c_source_l00059}{59}} of file \mbox{\hyperlink{etherswitch_8c_source}{etherswitch.\+c}}.

\mbox{\Hypertarget{etherswitch_8h_a4cce60eede98cae1d0431d6c9238e223}\label{etherswitch_8h_a4cce60eede98cae1d0431d6c9238e223}} 
\index{etherswitch.h@{etherswitch.h}!etherswitch\_driver@{etherswitch\_driver}}
\index{etherswitch\_driver@{etherswitch\_driver}!etherswitch.h@{etherswitch.h}}
\doxysubsubsection{\texorpdfstring{etherswitch\_driver}{etherswitch\_driver}}
{\footnotesize\ttfamily driver\+\_\+t etherswitch\+\_\+driver\hspace{0.3cm}{\ttfamily [extern]}}



Definition at line \mbox{\hyperlink{etherswitch_8c_source_l00071}{71}} of file \mbox{\hyperlink{etherswitch_8c_source}{etherswitch.\+c}}.

