\hypertarget{structg__shsec__softc}{}\doxysection{g\+\_\+shsec\+\_\+softc Struct Reference}
\label{structg__shsec__softc}\index{g\_shsec\_softc@{g\_shsec\_softc}}


{\ttfamily \#include $<$g\+\_\+shsec.\+h$>$}



Collaboration diagram for g\+\_\+shsec\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=278pt]{df/df1/structg__shsec__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u\+\_\+int \mbox{\hyperlink{structg__shsec__softc_a95f9624127328118c664f8aef50cc6bd}{sc\+\_\+type}}
\item 
struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}} $\ast$ \mbox{\hyperlink{structg__shsec__softc_aedef0b8c359ebf2aeab8c0f6f4a72bf0}{sc\+\_\+geom}}
\item 
struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}} $\ast$ \mbox{\hyperlink{structg__shsec__softc_af172ea72dc26b9e6de37c66f6d57c6af}{sc\+\_\+provider}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__shsec__softc_aae9cd6e97509c47a0f42f243658d0e44}{sc\+\_\+id}}
\item 
struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}} $\ast$$\ast$ \mbox{\hyperlink{structg__shsec__softc_aa23fae15ea8aa320d8afe170f38f11f6}{sc\+\_\+disks}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structg__shsec__softc_a29adcb7662d3656a8765511de65ed3f0}{sc\+\_\+ndisks}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__shsec_8h_source_l00054}{54}} of file \mbox{\hyperlink{g__shsec_8h_source}{g\+\_\+shsec.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__shsec__softc_aa23fae15ea8aa320d8afe170f38f11f6}\label{structg__shsec__softc_aa23fae15ea8aa320d8afe170f38f11f6}} 
\index{g\_shsec\_softc@{g\_shsec\_softc}!sc\_disks@{sc\_disks}}
\index{sc\_disks@{sc\_disks}!g\_shsec\_softc@{g\_shsec\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_disks}{sc\_disks}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__consumer}{g\+\_\+consumer}}$\ast$$\ast$ g\+\_\+shsec\+\_\+softc\+::sc\+\_\+disks}



Definition at line \mbox{\hyperlink{g__shsec_8h_source_l00059}{59}} of file \mbox{\hyperlink{g__shsec_8h_source}{g\+\_\+shsec.\+h}}.



Referenced by \mbox{\hyperlink{g__shsec_8c_source_l00465}{g\+\_\+shsec\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__shsec_8c_source_l00403}{g\+\_\+shsec\+\_\+check\+\_\+and\+\_\+run()}}, \mbox{\hyperlink{g__shsec_8c_source_l00528}{g\+\_\+shsec\+\_\+create()}}, \mbox{\hyperlink{g__shsec_8c_source_l00576}{g\+\_\+shsec\+\_\+destroy()}}, \mbox{\hyperlink{g__shsec_8c_source_l00136}{g\+\_\+shsec\+\_\+nvalid()}}, \mbox{\hyperlink{g__shsec_8c_source_l00150}{g\+\_\+shsec\+\_\+remove\+\_\+disk()}}, and \mbox{\hyperlink{g__shsec_8c_source_l00297}{g\+\_\+shsec\+\_\+start()}}.

\mbox{\Hypertarget{structg__shsec__softc_aedef0b8c359ebf2aeab8c0f6f4a72bf0}\label{structg__shsec__softc_aedef0b8c359ebf2aeab8c0f6f4a72bf0}} 
\index{g\_shsec\_softc@{g\_shsec\_softc}!sc\_geom@{sc\_geom}}
\index{sc\_geom@{sc\_geom}!g\_shsec\_softc@{g\_shsec\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_geom}{sc\_geom}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__geom}{g\+\_\+geom}}$\ast$ g\+\_\+shsec\+\_\+softc\+::sc\+\_\+geom}



Definition at line \mbox{\hyperlink{g__shsec_8h_source_l00056}{56}} of file \mbox{\hyperlink{g__shsec_8h_source}{g\+\_\+shsec.\+h}}.



Referenced by \mbox{\hyperlink{g__shsec_8c_source_l00465}{g\+\_\+shsec\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__shsec_8c_source_l00403}{g\+\_\+shsec\+\_\+check\+\_\+and\+\_\+run()}}, \mbox{\hyperlink{g__shsec_8c_source_l00528}{g\+\_\+shsec\+\_\+create()}}, and \mbox{\hyperlink{g__shsec_8c_source_l00576}{g\+\_\+shsec\+\_\+destroy()}}.

\mbox{\Hypertarget{structg__shsec__softc_aae9cd6e97509c47a0f42f243658d0e44}\label{structg__shsec__softc_aae9cd6e97509c47a0f42f243658d0e44}} 
\index{g\_shsec\_softc@{g\_shsec\_softc}!sc\_id@{sc\_id}}
\index{sc\_id@{sc\_id}!g\_shsec\_softc@{g\_shsec\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_id}{sc\_id}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+shsec\+\_\+softc\+::sc\+\_\+id}



Definition at line \mbox{\hyperlink{g__shsec_8h_source_l00058}{58}} of file \mbox{\hyperlink{g__shsec_8h_source}{g\+\_\+shsec.\+h}}.



Referenced by \mbox{\hyperlink{g__shsec_8c_source_l00465}{g\+\_\+shsec\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__shsec_8c_source_l00528}{g\+\_\+shsec\+\_\+create()}}, \mbox{\hyperlink{g__shsec_8c_source_l00816}{g\+\_\+shsec\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__shsec_8c_source_l00632}{g\+\_\+shsec\+\_\+taste()}}.

\mbox{\Hypertarget{structg__shsec__softc_a29adcb7662d3656a8765511de65ed3f0}\label{structg__shsec__softc_a29adcb7662d3656a8765511de65ed3f0}} 
\index{g\_shsec\_softc@{g\_shsec\_softc}!sc\_ndisks@{sc\_ndisks}}
\index{sc\_ndisks@{sc\_ndisks}!g\_shsec\_softc@{g\_shsec\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ndisks}{sc\_ndisks}}
{\footnotesize\ttfamily uint16\+\_\+t g\+\_\+shsec\+\_\+softc\+::sc\+\_\+ndisks}



Definition at line \mbox{\hyperlink{g__shsec_8h_source_l00060}{60}} of file \mbox{\hyperlink{g__shsec_8h_source}{g\+\_\+shsec.\+h}}.



Referenced by \mbox{\hyperlink{g__shsec_8c_source_l00465}{g\+\_\+shsec\+\_\+add\+\_\+disk()}}, \mbox{\hyperlink{g__shsec_8c_source_l00403}{g\+\_\+shsec\+\_\+check\+\_\+and\+\_\+run()}}, \mbox{\hyperlink{g__shsec_8c_source_l00528}{g\+\_\+shsec\+\_\+create()}}, \mbox{\hyperlink{g__shsec_8c_source_l00576}{g\+\_\+shsec\+\_\+destroy()}}, \mbox{\hyperlink{g__shsec_8c_source_l00816}{g\+\_\+shsec\+\_\+dumpconf()}}, \mbox{\hyperlink{g__shsec_8c_source_l00136}{g\+\_\+shsec\+\_\+nvalid()}}, and \mbox{\hyperlink{g__shsec_8c_source_l00297}{g\+\_\+shsec\+\_\+start()}}.

\mbox{\Hypertarget{structg__shsec__softc_af172ea72dc26b9e6de37c66f6d57c6af}\label{structg__shsec__softc_af172ea72dc26b9e6de37c66f6d57c6af}} 
\index{g\_shsec\_softc@{g\_shsec\_softc}!sc\_provider@{sc\_provider}}
\index{sc\_provider@{sc\_provider}!g\_shsec\_softc@{g\_shsec\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_provider}{sc\_provider}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structg__provider}{g\+\_\+provider}}$\ast$ g\+\_\+shsec\+\_\+softc\+::sc\+\_\+provider}



Definition at line \mbox{\hyperlink{g__shsec_8h_source_l00057}{57}} of file \mbox{\hyperlink{g__shsec_8h_source}{g\+\_\+shsec.\+h}}.



Referenced by \mbox{\hyperlink{g__shsec_8c_source_l00403}{g\+\_\+shsec\+\_\+check\+\_\+and\+\_\+run()}}, \mbox{\hyperlink{g__shsec_8c_source_l00528}{g\+\_\+shsec\+\_\+create()}}, \mbox{\hyperlink{g__shsec_8c_source_l00576}{g\+\_\+shsec\+\_\+destroy()}}, \mbox{\hyperlink{g__shsec_8c_source_l00816}{g\+\_\+shsec\+\_\+dumpconf()}}, and \mbox{\hyperlink{g__shsec_8c_source_l00150}{g\+\_\+shsec\+\_\+remove\+\_\+disk()}}.

\mbox{\Hypertarget{structg__shsec__softc_a95f9624127328118c664f8aef50cc6bd}\label{structg__shsec__softc_a95f9624127328118c664f8aef50cc6bd}} 
\index{g\_shsec\_softc@{g\_shsec\_softc}!sc\_type@{sc\_type}}
\index{sc\_type@{sc\_type}!g\_shsec\_softc@{g\_shsec\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_type}{sc\_type}}
{\footnotesize\ttfamily u\+\_\+int g\+\_\+shsec\+\_\+softc\+::sc\+\_\+type}



Definition at line \mbox{\hyperlink{g__shsec_8h_source_l00055}{55}} of file \mbox{\hyperlink{g__shsec_8h_source}{g\+\_\+shsec.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/shsec/\mbox{\hyperlink{g__shsec_8h}{g\+\_\+shsec.\+h}}\end{DoxyCompactItemize}
