\hypertarget{structccb__getdev}{}\doxysection{ccb\+\_\+getdev Struct Reference}
\label{structccb__getdev}\index{ccb\_getdev@{ccb\_getdev}}


{\ttfamily \#include $<$cam\+\_\+ccb.\+h$>$}



Collaboration diagram for ccb\+\_\+getdev\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d4b/structccb__getdev__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structccb__hdr}{ccb\+\_\+hdr}} \mbox{\hyperlink{structccb__getdev_a5d14cdc58f775661b78dccb59121e90e}{ccb\+\_\+h}}
\item 
\mbox{\hyperlink{cam__ccb_8h_a283e001579038402a95e23bef57107e8}{cam\+\_\+proto}} \mbox{\hyperlink{structccb__getdev_a019f53feca9e4c09b563eef64e19c1fd}{protocol}}
\item 
struct \mbox{\hyperlink{structscsi__inquiry__data}{scsi\+\_\+inquiry\+\_\+data}} \mbox{\hyperlink{structccb__getdev_ae40c7472cbd2a8142162c69e8f66dc55}{inq\+\_\+data}}
\item 
struct ata\+\_\+params \mbox{\hyperlink{structccb__getdev_acdfe49110ce5dd94d2263e5059c28968}{ident\+\_\+data}}
\item 
u\+\_\+int8\+\_\+t \mbox{\hyperlink{structccb__getdev_a44757043db37e257e0cd4634ebf22695}{serial\+\_\+num}} \mbox{[}252\mbox{]}
\item 
u\+\_\+int8\+\_\+t \mbox{\hyperlink{structccb__getdev_afe94e2b043281179a60a057aae495d32}{inq\+\_\+flags}}
\item 
u\+\_\+int8\+\_\+t \mbox{\hyperlink{structccb__getdev_a38340a037d79835f7face458aa1e9d3c}{serial\+\_\+num\+\_\+len}}
\item 
void $\ast$ \mbox{\hyperlink{structccb__getdev_a660099c2c279587ffa35a8263a1a2feb}{padding}} \mbox{[}2\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00378}{378}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structccb__getdev_a5d14cdc58f775661b78dccb59121e90e}\label{structccb__getdev_a5d14cdc58f775661b78dccb59121e90e}} 
\index{ccb\_getdev@{ccb\_getdev}!ccb\_h@{ccb\_h}}
\index{ccb\_h@{ccb\_h}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{ccb\_h}{ccb\_h}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structccb__hdr}{ccb\+\_\+hdr}} ccb\+\_\+getdev\+::ccb\+\_\+h}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00379}{379}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



Referenced by \mbox{\hyperlink{ata__da_8c_source_l01298}{adaasync()}}, \mbox{\hyperlink{cam__periph_8c_source_l02106}{cam\+\_\+periph\+\_\+devctl\+\_\+notify()}}, \mbox{\hyperlink{cam__periph_8c_source_l01640}{camperiphscsisenseerror()}}, \mbox{\hyperlink{scsi__cd_8c_source_l01150}{cddone()}}, \mbox{\hyperlink{scsi__ch_8c_source_l01699}{chscsiversion()}}, \mbox{\hyperlink{scsi__da_8c_source_l04770}{dadone\+\_\+proberc()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, \mbox{\hyperlink{scsi__all_8c_source_l03602}{scsi\+\_\+command\+\_\+string()}}, \mbox{\hyperlink{scsi__all_8c_source_l05016}{scsi\+\_\+sense\+\_\+sbuf()}}, \mbox{\hyperlink{mmc__da_8c_source_l00649}{sddaasync()}}, \mbox{\hyperlink{scsi__enc__ses_8c_source_l00950}{ses\+\_\+paths\+\_\+iter()}}, \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l02546}{xptsetasyncfunc()}}.

\mbox{\Hypertarget{structccb__getdev_acdfe49110ce5dd94d2263e5059c28968}\label{structccb__getdev_acdfe49110ce5dd94d2263e5059c28968}} 
\index{ccb\_getdev@{ccb\_getdev}!ident\_data@{ident\_data}}
\index{ident\_data@{ident\_data}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{ident\_data}{ident\_data}}
{\footnotesize\ttfamily struct ata\+\_\+params ccb\+\_\+getdev\+::ident\+\_\+data}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00382}{382}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



Referenced by \mbox{\hyperlink{ata__da_8c_source_l01796}{adaregister()}}, \mbox{\hyperlink{ata__da_8c_source_l01696}{adasetflags()}}, \mbox{\hyperlink{ata__da_8c_source_l03421}{adasetgeom()}}, \mbox{\hyperlink{scsi__enc_8c_source_l00680}{enc\+\_\+type()}}, \mbox{\hyperlink{ata__pmp_8c_source_l00368}{pmpregister()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}.

\mbox{\Hypertarget{structccb__getdev_ae40c7472cbd2a8142162c69e8f66dc55}\label{structccb__getdev_ae40c7472cbd2a8142162c69e8f66dc55}} 
\index{ccb\_getdev@{ccb\_getdev}!inq\_data@{inq\_data}}
\index{inq\_data@{inq\_data}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{inq\_data}{inq\_data}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structscsi__inquiry__data}{scsi\+\_\+inquiry\+\_\+data}} ccb\+\_\+getdev\+::inq\+\_\+data}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00381}{381}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



Referenced by \mbox{\hyperlink{cam__periph_8c_source_l01640}{camperiphscsisenseerror()}}, \mbox{\hyperlink{scsi__cd_8c_source_l00418}{cdasync()}}, \mbox{\hyperlink{scsi__cd_8c_source_l01150}{cddone()}}, \mbox{\hyperlink{scsi__cd_8c_source_l00595}{cdregister()}}, \mbox{\hyperlink{scsi__ch_8c_source_l00319}{chasync()}}, \mbox{\hyperlink{scsi__ch_8c_source_l00366}{chregister()}}, \mbox{\hyperlink{scsi__ch_8c_source_l01699}{chscsiversion()}}, \mbox{\hyperlink{scsi__da_8c_source_l02104}{daasync()}}, \mbox{\hyperlink{scsi__da_8c_source_l04770}{dadone\+\_\+proberc()}}, \mbox{\hyperlink{scsi__da_8c_source_l02766}{daregister()}}, \mbox{\hyperlink{scsi__enc_8c_source_l00680}{enc\+\_\+type()}}, \mbox{\hyperlink{scsi__pass_8c_source_l00555}{passregister()}}, \mbox{\hyperlink{scsi__pt_8c_source_l00359}{ptasync()}}, \mbox{\hyperlink{scsi__pt_8c_source_l00247}{ptctor()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}, \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02461}{saregister()}}, \mbox{\hyperlink{scsi__all_8c_source_l03602}{scsi\+\_\+command\+\_\+string()}}, \mbox{\hyperlink{scsi__all_8c_source_l05016}{scsi\+\_\+sense\+\_\+sbuf()}}, \mbox{\hyperlink{scsi__sg_8c_source_l00296}{sgregister()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}.

\mbox{\Hypertarget{structccb__getdev_afe94e2b043281179a60a057aae495d32}\label{structccb__getdev_afe94e2b043281179a60a057aae495d32}} 
\index{ccb\_getdev@{ccb\_getdev}!inq\_flags@{inq\_flags}}
\index{inq\_flags@{inq\_flags}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{inq\_flags}{inq\_flags}}
{\footnotesize\ttfamily u\+\_\+int8\+\_\+t ccb\+\_\+getdev\+::inq\+\_\+flags}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00384}{384}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



Referenced by \mbox{\hyperlink{ata__da_8c_source_l01696}{adasetflags()}}, \mbox{\hyperlink{scsi__cd_8c_source_l00595}{cdregister()}}, \mbox{\hyperlink{scsi__da_8c_source_l02766}{daregister()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}.

\mbox{\Hypertarget{structccb__getdev_a660099c2c279587ffa35a8263a1a2feb}\label{structccb__getdev_a660099c2c279587ffa35a8263a1a2feb}} 
\index{ccb\_getdev@{ccb\_getdev}!padding@{padding}}
\index{padding@{padding}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{padding}{padding}}
{\footnotesize\ttfamily void$\ast$ ccb\+\_\+getdev\+::padding\mbox{[}2\mbox{]}}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00386}{386}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.

\mbox{\Hypertarget{structccb__getdev_a019f53feca9e4c09b563eef64e19c1fd}\label{structccb__getdev_a019f53feca9e4c09b563eef64e19c1fd}} 
\index{ccb\_getdev@{ccb\_getdev}!protocol@{protocol}}
\index{protocol@{protocol}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{protocol}{protocol}}
{\footnotesize\ttfamily \mbox{\hyperlink{cam__ccb_8h_a283e001579038402a95e23bef57107e8}{cam\+\_\+proto}} ccb\+\_\+getdev\+::protocol}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00380}{380}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



Referenced by \mbox{\hyperlink{ata__da_8c_source_l01298}{adaasync()}}, \mbox{\hyperlink{scsi__cd_8c_source_l00418}{cdasync()}}, \mbox{\hyperlink{scsi__ch_8c_source_l00319}{chasync()}}, \mbox{\hyperlink{scsi__da_8c_source_l02104}{daasync()}}, \mbox{\hyperlink{scsi__enc_8c_source_l00214}{enc\+\_\+async()}}, \mbox{\hyperlink{scsi__enc_8c_source_l00680}{enc\+\_\+type()}}, \mbox{\hyperlink{nvme__da_8c_source_l00644}{ndaasync()}}, \mbox{\hyperlink{scsi__pass_8c_source_l00555}{passregister()}}, \mbox{\hyperlink{ata__pmp_8c_source_l00265}{pmpasync()}}, \mbox{\hyperlink{scsi__pt_8c_source_l00359}{ptasync()}}, \mbox{\hyperlink{scsi__sa_8c_source_l02292}{saasync()}}, \mbox{\hyperlink{mmc__da_8c_source_l00649}{sddaasync()}}, \mbox{\hyperlink{scsi__sg_8c_source_l00252}{sgasync()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}.

\mbox{\Hypertarget{structccb__getdev_a44757043db37e257e0cd4634ebf22695}\label{structccb__getdev_a44757043db37e257e0cd4634ebf22695}} 
\index{ccb\_getdev@{ccb\_getdev}!serial\_num@{serial\_num}}
\index{serial\_num@{serial\_num}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{serial\_num}{serial\_num}}
{\footnotesize\ttfamily u\+\_\+int8\+\_\+t ccb\+\_\+getdev\+::serial\+\_\+num\mbox{[}252\mbox{]}}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00383}{383}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}.

\mbox{\Hypertarget{structccb__getdev_a38340a037d79835f7face458aa1e9d3c}\label{structccb__getdev_a38340a037d79835f7face458aa1e9d3c}} 
\index{ccb\_getdev@{ccb\_getdev}!serial\_num\_len@{serial\_num\_len}}
\index{serial\_num\_len@{serial\_num\_len}!ccb\_getdev@{ccb\_getdev}}
\doxysubsubsection{\texorpdfstring{serial\_num\_len}{serial\_num\_len}}
{\footnotesize\ttfamily u\+\_\+int8\+\_\+t ccb\+\_\+getdev\+::serial\+\_\+num\+\_\+len}



Definition at line \mbox{\hyperlink{cam__ccb_8h_source_l00385}{385}} of file \mbox{\hyperlink{cam__ccb_8h_source}{cam\+\_\+ccb.\+h}}.



Referenced by \mbox{\hyperlink{scsi__sa_8c_source_l04705}{saextget()}}, and \mbox{\hyperlink{cam__xpt_8c_source_l02613}{xpt\+\_\+action\+\_\+default()}}.



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