\hypertarget{structcfiscsi__target}{}\doxysection{cfiscsi\+\_\+target Struct Reference}
\label{structcfiscsi__target}\index{cfiscsi\_target@{cfiscsi\_target}}


{\ttfamily \#include $<$ctl\+\_\+frontend\+\_\+iscsi.\+h$>$}



Collaboration diagram for cfiscsi\+\_\+target\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/d4e/structcfiscsi__target__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structcfiscsi__target_a77b5e549ba679fa39d4bb1673f7b8a55}{TAILQ\+\_\+\+ENTRY}} (\mbox{\hyperlink{structcfiscsi__target}{cfiscsi\+\_\+target}}) ct\+\_\+next
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structcfiscsi__softc}{cfiscsi\+\_\+softc}} $\ast$ \mbox{\hyperlink{structcfiscsi__target_aebf59ad12cd41f7939e0139587a36178}{ct\+\_\+softc}}
\item 
volatile u\+\_\+int \mbox{\hyperlink{structcfiscsi__target_af205068189f43ec5f0e4b6e566098fa7}{ct\+\_\+refcount}}
\item 
char \mbox{\hyperlink{structcfiscsi__target_a9882c2268ed9b0605ceceed664625bec}{ct\+\_\+name}} \mbox{[}\mbox{\hyperlink{ctl__ioctl_8h_a6b5f43765699d6497d905181cfe049b0}{CTL\+\_\+\+ISCSI\+\_\+\+NAME\+\_\+\+LEN}}\mbox{]}
\item 
char \mbox{\hyperlink{structcfiscsi__target_ad247732d33ec7217118d5ce7b6bb093f}{ct\+\_\+alias}} \mbox{[}\mbox{\hyperlink{ctl__ioctl_8h_a0f15c8381ad2f8e6c9a09540e12a18c7}{CTL\+\_\+\+ISCSI\+\_\+\+ALIAS\+\_\+\+LEN}}\mbox{]}
\item 
uint16\+\_\+t \mbox{\hyperlink{structcfiscsi__target_a4c3b2c2760435fbdccf84abdbf3ce721}{ct\+\_\+tag}}
\item 
int \mbox{\hyperlink{structcfiscsi__target_a2cf1c6c592965e86d4c2169cb9a560f4}{ct\+\_\+state}}
\item 
int \mbox{\hyperlink{structcfiscsi__target_af83ae2cf24881cc61022c53c935e4c4a}{ct\+\_\+online}}
\item 
int \mbox{\hyperlink{structcfiscsi__target_a01f3d9c0d17c7f2861510db2256becdd}{ct\+\_\+target\+\_\+id}}
\item 
struct \mbox{\hyperlink{structctl__port}{ctl\+\_\+port}} \mbox{\hyperlink{structcfiscsi__target_a5a2638b6078ef25e373e06a5487cd0cc}{ct\+\_\+port}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00040}{40}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structcfiscsi__target_a77b5e549ba679fa39d4bb1673f7b8a55}\label{structcfiscsi__target_a77b5e549ba679fa39d4bb1673f7b8a55}} 
\index{cfiscsi\_target@{cfiscsi\_target}!TAILQ\_ENTRY@{TAILQ\_ENTRY}}
\index{TAILQ\_ENTRY@{TAILQ\_ENTRY}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{TAILQ\_ENTRY()}{TAILQ\_ENTRY()}}
{\footnotesize\ttfamily cfiscsi\+\_\+target\+::\+TAILQ\+\_\+\+ENTRY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structcfiscsi__target}{cfiscsi\+\_\+target}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structcfiscsi__target_ad247732d33ec7217118d5ce7b6bb093f}\label{structcfiscsi__target_ad247732d33ec7217118d5ce7b6bb093f}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_alias@{ct\_alias}}
\index{ct\_alias@{ct\_alias}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_alias}{ct\_alias}}
{\footnotesize\ttfamily char cfiscsi\+\_\+target\+::ct\+\_\+alias\mbox{[}\mbox{\hyperlink{ctl__ioctl_8h_a0f15c8381ad2f8e6c9a09540e12a18c7}{CTL\+\_\+\+ISCSI\+\_\+\+ALIAS\+\_\+\+LEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00045}{45}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01709}{cfiscsi\+\_\+ioctl\+\_\+list()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02413}{cfiscsi\+\_\+target\+\_\+find\+\_\+or\+\_\+create()}}.

\mbox{\Hypertarget{structcfiscsi__target_a9882c2268ed9b0605ceceed664625bec}\label{structcfiscsi__target_a9882c2268ed9b0605ceceed664625bec}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_name@{ct\_name}}
\index{ct\_name@{ct\_name}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_name}{ct\_name}}
{\footnotesize\ttfamily char cfiscsi\+\_\+target\+::ct\+\_\+name\mbox{[}\mbox{\hyperlink{ctl__ioctl_8h_a6b5f43765699d6497d905181cfe049b0}{CTL\+\_\+\+ISCSI\+\_\+\+NAME\+\_\+\+LEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00044}{44}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01709}{cfiscsi\+\_\+ioctl\+\_\+list()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02393}{cfiscsi\+\_\+target\+\_\+find()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02413}{cfiscsi\+\_\+target\+\_\+find\+\_\+or\+\_\+create()}}.

\mbox{\Hypertarget{structcfiscsi__target_af83ae2cf24881cc61022c53c935e4c4a}\label{structcfiscsi__target_af83ae2cf24881cc61022c53c935e4c4a}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_online@{ct\_online}}
\index{ct\_online@{ct\_online}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_online}{ct\_online}}
{\footnotesize\ttfamily int cfiscsi\+\_\+target\+::ct\+\_\+online}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00048}{48}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01521}{cfiscsi\+\_\+ioctl\+\_\+handoff()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01463}{cfiscsi\+\_\+offline()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01435}{cfiscsi\+\_\+online()}}.

\mbox{\Hypertarget{structcfiscsi__target_a5a2638b6078ef25e373e06a5487cd0cc}\label{structcfiscsi__target_a5a2638b6078ef25e373e06a5487cd0cc}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_port@{ct\_port}}
\index{ct\_port@{ct\_port}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_port}{ct\_port}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structctl__port}{ctl\+\_\+port}} cfiscsi\+\_\+target\+::ct\+\_\+port}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00050}{50}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02147}{cfiscsi\+\_\+ioctl\+\_\+port\+\_\+create()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02251}{cfiscsi\+\_\+ioctl\+\_\+port\+\_\+remove()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00509}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l00575}{cfiscsi\+\_\+pdu\+\_\+handle\+\_\+task\+\_\+request()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01240}{cfiscsi\+\_\+session\+\_\+register\+\_\+initiator()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01134}{cfiscsi\+\_\+session\+\_\+terminate\+\_\+tasks()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01266}{cfiscsi\+\_\+session\+\_\+unregister\+\_\+initiator()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02370}{cfiscsi\+\_\+target\+\_\+release()}}.

\mbox{\Hypertarget{structcfiscsi__target_af205068189f43ec5f0e4b6e566098fa7}\label{structcfiscsi__target_af205068189f43ec5f0e4b6e566098fa7}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_refcount@{ct\_refcount}}
\index{ct\_refcount@{ct\_refcount}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_refcount}{ct\_refcount}}
{\footnotesize\ttfamily volatile u\+\_\+int cfiscsi\+\_\+target\+::ct\+\_\+refcount}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00043}{43}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02413}{cfiscsi\+\_\+target\+\_\+find\+\_\+or\+\_\+create()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02363}{cfiscsi\+\_\+target\+\_\+hold()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02370}{cfiscsi\+\_\+target\+\_\+release()}}.

\mbox{\Hypertarget{structcfiscsi__target_aebf59ad12cd41f7939e0139587a36178}\label{structcfiscsi__target_aebf59ad12cd41f7939e0139587a36178}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_softc@{ct\_softc}}
\index{ct\_softc@{ct\_softc}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_softc}{ct\_softc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structcfiscsi__softc}{cfiscsi\+\_\+softc}}$\ast$ cfiscsi\+\_\+target\+::ct\+\_\+softc}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00042}{42}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01463}{cfiscsi\+\_\+offline()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01435}{cfiscsi\+\_\+online()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02413}{cfiscsi\+\_\+target\+\_\+find\+\_\+or\+\_\+create()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02370}{cfiscsi\+\_\+target\+\_\+release()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02953}{cfiscsi\+\_\+task\+\_\+management\+\_\+done()}}.

\mbox{\Hypertarget{structcfiscsi__target_a2cf1c6c592965e86d4c2169cb9a560f4}\label{structcfiscsi__target_a2cf1c6c592965e86d4c2169cb9a560f4}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_state@{ct\_state}}
\index{ct\_state@{ct\_state}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_state}{ct\_state}}
{\footnotesize\ttfamily int cfiscsi\+\_\+target\+::ct\+\_\+state}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00047}{47}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01510}{cfiscsi\+\_\+info()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02147}{cfiscsi\+\_\+ioctl\+\_\+port\+\_\+create()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02251}{cfiscsi\+\_\+ioctl\+\_\+port\+\_\+remove()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02393}{cfiscsi\+\_\+target\+\_\+find()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02413}{cfiscsi\+\_\+target\+\_\+find\+\_\+or\+\_\+create()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02370}{cfiscsi\+\_\+target\+\_\+release()}}.

\mbox{\Hypertarget{structcfiscsi__target_a4c3b2c2760435fbdccf84abdbf3ce721}\label{structcfiscsi__target_a4c3b2c2760435fbdccf84abdbf3ce721}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_tag@{ct\_tag}}
\index{ct\_tag@{ct\_tag}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_tag}{ct\_tag}}
{\footnotesize\ttfamily uint16\+\_\+t cfiscsi\+\_\+target\+::ct\+\_\+tag}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00046}{46}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l01709}{cfiscsi\+\_\+ioctl\+\_\+list()}}, \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02393}{cfiscsi\+\_\+target\+\_\+find()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02413}{cfiscsi\+\_\+target\+\_\+find\+\_\+or\+\_\+create()}}.

\mbox{\Hypertarget{structcfiscsi__target_a01f3d9c0d17c7f2861510db2256becdd}\label{structcfiscsi__target_a01f3d9c0d17c7f2861510db2256becdd}} 
\index{cfiscsi\_target@{cfiscsi\_target}!ct\_target\_id@{ct\_target\_id}}
\index{ct\_target\_id@{ct\_target\_id}!cfiscsi\_target@{cfiscsi\_target}}
\doxysubsubsection{\texorpdfstring{ct\_target\_id}{ct\_target\_id}}
{\footnotesize\ttfamily int cfiscsi\+\_\+target\+::ct\+\_\+target\+\_\+id}



Definition at line \mbox{\hyperlink{ctl__frontend__iscsi_8h_source_l00049}{49}} of file \mbox{\hyperlink{ctl__frontend__iscsi_8h_source}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02147}{cfiscsi\+\_\+ioctl\+\_\+port\+\_\+create()}}, and \mbox{\hyperlink{ctl__frontend__iscsi_8c_source_l02413}{cfiscsi\+\_\+target\+\_\+find\+\_\+or\+\_\+create()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
cam/ctl/\mbox{\hyperlink{ctl__frontend__iscsi_8h}{ctl\+\_\+frontend\+\_\+iscsi.\+h}}\end{DoxyCompactItemize}
