#include <data.h>


Standard and additional pages.
Definition at line 47 of file data.h.
Public Types | |
| enum | inq_Type_t { inq_STD, inq_PAGES, inq_SERNO, inq_DEVID } |
| enum | inq_Page_t { pg_PAGES = 0x00, pg_SERNO = 0x80, pg_DEVID = 0x83 } |
Public Member Functions | |
| data_Inquiry (inq_Type_t a_what=inq_STD) | |
| virtual | ~data_Inquiry () |
| const data_Inquiry_t & | GetInquiryData () const |
| inq_Type_t | GetType () |
| data_PageSet | GetSupportedPages () const |
Private Attributes | |
| log_CLASSID_m | |
| inq_Type_t | m_type |
| data_Inquiry_t | m_inquiry |
| data_Inquiry::data_Inquiry | ( | inq_Type_t | a_what = inq_STD |
) |
| data_Inquiry::~data_Inquiry | ( | ) | [virtual] |
| const data_Inquiry_t & data_Inquiry::GetInquiryData | ( | ) | const |
Definition at line 27 of file data_inquiry.cpp.
References m_inquiry.
Referenced by cdb_Inquiry::cdb_Inquiry(), cdb_Inquiry::GetBufferPointer(), cdb_Inquiry::GetBufferSize(), scsi_IO::InqSerialNumber(), and scsi_IO::InqStandard().
00027 { 00028 return m_inquiry; 00029 }

| inq_Type_t data_Inquiry::GetType | ( | ) | [inline] |
| data_PageSet data_Inquiry::GetSupportedPages | ( | ) | const |
Definition at line 31 of file data_inquiry.cpp.
References inq_PAGES, m_inquiry, m_type, data_InqPages_t::pageLen, data_InqPages_t::pages, and data_Inquiry_t::supportedPages.
00031 { 00032 data_PageSet pages; 00033 if (m_type != inq_PAGES) { 00034 return pages; 00035 } 00036 for (int i = 0; i < m_inquiry.supportedPages.pageLen; i++) { 00037 pages.insert(m_inquiry.supportedPages.pages[i]); 00038 } 00039 return pages; 00040 }
data_Inquiry::log_CLASSID_m [private] |
inq_Type_t data_Inquiry::m_type [private] |
data_Inquiry_t data_Inquiry::m_inquiry [private] |
1.5.6