\hypertarget{structtpc__token}{}\doxysection{tpc\+\_\+token Struct Reference}
\label{structtpc__token}\index{tpc\_token@{tpc\_token}}


Collaboration diagram for tpc\+\_\+token\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=176pt]{da/d33/structtpc__token__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{structtpc__token_a662751f094d6fccb1b972d7f9f8ab1a8}{token}} \mbox{[}512\mbox{]}
\item 
uint64\+\_\+t \mbox{\hyperlink{structtpc__token_a90cfe03a53d304a618ad753b9ebe20e2}{lun}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structtpc__token_acf57a0941c237eac9513485aa16a2db4}{blocksize}}
\item 
uint8\+\_\+t $\ast$ \mbox{\hyperlink{structtpc__token_aa65199e596f2e37caa4f22a78f3f7dc1}{params}}
\item 
struct \mbox{\hyperlink{structscsi__range__desc}{scsi\+\_\+range\+\_\+desc}} $\ast$ \mbox{\hyperlink{structtpc__token_a2bf143d9f71841c021c277744b01d216}{range}}
\item 
int \mbox{\hyperlink{structtpc__token_a72f196508f24ee2be6861c40268edaa9}{nrange}}
\item 
int \mbox{\hyperlink{structtpc__token_a1593ca6e4e31a01d441b18e435c8d21b}{active}}
\item 
time\+\_\+t \mbox{\hyperlink{structtpc__token_a9da87c373b3b424c73afd883927483bb}{last\+\_\+active}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structtpc__token_a9e78fdaccbf55c198735fef473c1116f}{timeout}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00099}{99}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structtpc__token_a1593ca6e4e31a01d441b18e435c8d21b}\label{structtpc__token_a1593ca6e4e31a01d441b18e435c8d21b}} 
\index{tpc\_token@{tpc\_token}!active@{active}}
\index{active@{active}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{active}{active}}
{\footnotesize\ttfamily int tpc\+\_\+token\+::active}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00106}{106}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l02184}{ctl\+\_\+write\+\_\+using\+\_\+token()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l01419}{tpc\+\_\+process()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l00159}{tpc\+\_\+timeout()}}.

\mbox{\Hypertarget{structtpc__token_acf57a0941c237eac9513485aa16a2db4}\label{structtpc__token_acf57a0941c237eac9513485aa16a2db4}} 
\index{tpc\_token@{tpc\_token}!blocksize@{blocksize}}
\index{blocksize@{blocksize}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{blocksize}{blocksize}}
{\footnotesize\ttfamily uint32\+\_\+t tpc\+\_\+token\+::blocksize}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00102}{102}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l01175}{tpc\+\_\+process\+\_\+wut()}}.

\mbox{\Hypertarget{structtpc__token_a9da87c373b3b424c73afd883927483bb}\label{structtpc__token_a9da87c373b3b424c73afd883927483bb}} 
\index{tpc\_token@{tpc\_token}!last\_active@{last\_active}}
\index{last\_active@{last\_active}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{last\_active}{last\_active}}
{\footnotesize\ttfamily time\+\_\+t tpc\+\_\+token\+::last\+\_\+active}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00107}{107}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l01419}{tpc\+\_\+process()}}.

\mbox{\Hypertarget{structtpc__token_a90cfe03a53d304a618ad753b9ebe20e2}\label{structtpc__token_a90cfe03a53d304a618ad753b9ebe20e2}} 
\index{tpc\_token@{tpc\_token}!lun@{lun}}
\index{lun@{lun}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{lun}{lun}}
{\footnotesize\ttfamily uint64\+\_\+t tpc\+\_\+token\+::lun}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00101}{101}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l00223}{ctl\+\_\+tpc\+\_\+lun\+\_\+init()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l00245}{ctl\+\_\+tpc\+\_\+lun\+\_\+shutdown()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l01175}{tpc\+\_\+process\+\_\+wut()}}.

\mbox{\Hypertarget{structtpc__token_a72f196508f24ee2be6861c40268edaa9}\label{structtpc__token_a72f196508f24ee2be6861c40268edaa9}} 
\index{tpc\_token@{tpc\_token}!nrange@{nrange}}
\index{nrange@{nrange}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{nrange}{nrange}}
{\footnotesize\ttfamily int tpc\+\_\+token\+::nrange}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00105}{105}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l01175}{tpc\+\_\+process\+\_\+wut()}}.

\mbox{\Hypertarget{structtpc__token_aa65199e596f2e37caa4f22a78f3f7dc1}\label{structtpc__token_aa65199e596f2e37caa4f22a78f3f7dc1}} 
\index{tpc\_token@{tpc\_token}!params@{params}}
\index{params@{params}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{params}{params}}
{\footnotesize\ttfamily uint8\+\_\+t$\ast$ tpc\+\_\+token\+::params}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00103}{103}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l00159}{tpc\+\_\+timeout()}}.

\mbox{\Hypertarget{structtpc__token_a2bf143d9f71841c021c277744b01d216}\label{structtpc__token_a2bf143d9f71841c021c277744b01d216}} 
\index{tpc\_token@{tpc\_token}!range@{range}}
\index{range@{range}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{range}{range}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structscsi__range__desc}{scsi\+\_\+range\+\_\+desc}}$\ast$ tpc\+\_\+token\+::range}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00104}{104}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l01175}{tpc\+\_\+process\+\_\+wut()}}.

\mbox{\Hypertarget{structtpc__token_a9e78fdaccbf55c198735fef473c1116f}\label{structtpc__token_a9e78fdaccbf55c198735fef473c1116f}} 
\index{tpc\_token@{tpc\_token}!timeout@{timeout}}
\index{timeout@{timeout}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{timeout}{timeout}}
{\footnotesize\ttfamily uint32\+\_\+t tpc\+\_\+token\+::timeout}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00108}{108}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l02184}{ctl\+\_\+write\+\_\+using\+\_\+token()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l00159}{tpc\+\_\+timeout()}}.

\mbox{\Hypertarget{structtpc__token_a662751f094d6fccb1b972d7f9f8ab1a8}\label{structtpc__token_a662751f094d6fccb1b972d7f9f8ab1a8}} 
\index{tpc\_token@{tpc\_token}!token@{token}}
\index{token@{token}!tpc\_token@{tpc\_token}}
\doxysubsubsection{\texorpdfstring{token}{token}}
{\footnotesize\ttfamily uint8\+\_\+t tpc\+\_\+token\+::token\mbox{[}512\mbox{]}}



Definition at line \mbox{\hyperlink{ctl__tpc_8c_source_l00100}{100}} of file \mbox{\hyperlink{ctl__tpc_8c_source}{ctl\+\_\+tpc.\+c}}.



Referenced by \mbox{\hyperlink{ctl__tpc_8c_source_l02020}{ctl\+\_\+populate\+\_\+token()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l02424}{ctl\+\_\+report\+\_\+all\+\_\+rod\+\_\+tokens()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l00245}{ctl\+\_\+tpc\+\_\+lun\+\_\+shutdown()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l00205}{ctl\+\_\+tpc\+\_\+shutdown()}}, \mbox{\hyperlink{ctl__tpc_8c_source_l02184}{ctl\+\_\+write\+\_\+using\+\_\+token()}}, and \mbox{\hyperlink{ctl__tpc_8c_source_l00159}{tpc\+\_\+timeout()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
cam/ctl/\mbox{\hyperlink{ctl__tpc_8c}{ctl\+\_\+tpc.\+c}}\end{DoxyCompactItemize}
