scsi_CDB Class Reference
[SCSI Library]

#include <cdb.h>

Inheritance diagram for scsi_CDB:

Inheritance graph
[legend]

List of all members.


Detailed Description

Base class for all CDB commands.

Definition at line 81 of file cdb.h.


Public Member Functions

 scsi_CDB ()
virtual ~scsi_CDB ()
virtual const UInt8_tGetCmdPointer () const
virtual UInt32_t GetCmdSize () const
virtual Direction_e GetTransferDirection () const =0
virtual UInt8_tGetBufferPointer () const
virtual UInt32_t GetBufferSize () const
virtual bool IsValid ()
 Checks obvious parameters of a CDB.

Private Attributes

 log_CLASSID_m

Constructor & Destructor Documentation

scsi_CDB::scsi_CDB (  ) 

Definition at line 32 of file scsi_cdb.cpp.

00032                    {
00033 }

scsi_CDB::~scsi_CDB (  )  [virtual]

Definition at line 35 of file scsi_cdb.cpp.

00035                     {
00036 }


Member Function Documentation

const UInt8_t * scsi_CDB::GetCmdPointer (  )  const [virtual]

UInt32_t scsi_CDB::GetCmdSize (  )  const [virtual]

virtual Direction_e scsi_CDB::GetTransferDirection (  )  const [pure virtual]

UInt8_t * scsi_CDB::GetBufferPointer (  )  const [virtual]

Reimplemented in cdb_Inquiry, cdb_ReadPosition, cdb_ReportDensity, cdb_Read, cdb_Write, cdb_ModeSense, cdb_ModeSelect, cdb_LogSense, cdb_LogSelect, cdb_ReadElementStatus, cdb_ReadAttribute, and cdb_WriteAttribute.

Definition at line 50 of file scsi_cdb.cpp.

References NULL.

Referenced by scsi_IO::CheckStatusAndSense(), scsi_LnxSG::DoIOCtl(), and scsi_IO::IOCtl().

00050                                           {
00051     return NULL;
00052 }

Here is the caller graph for this function:

UInt32_t scsi_CDB::GetBufferSize (  )  const [virtual]

Reimplemented in cdb_Inquiry, cdb_ReadPosition, cdb_ReportDensity, cdb_Read, cdb_Write, cdb_ModeSense, cdb_ModeSelect, cdb_LogSense, cdb_LogSelect, cdb_ReadElementStatus, cdb_ReadAttribute, and cdb_WriteAttribute.

Definition at line 54 of file scsi_cdb.cpp.

Referenced by scsi_IO::CheckStatusAndSense(), scsi_LnxSG::DoIOCtl(), and scsi_IO::IOCtl().

00054                                        {
00055     return 0;
00056 }

Here is the caller graph for this function:

bool scsi_CDB::IsValid (  )  [virtual]

Checks obvious parameters of a CDB.

Definition at line 38 of file scsi_cdb.cpp.

00038                        {
00039     return false;
00040 }


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Mon Feb 27 19:49:38 2012 for OPENARCHIVE by  doxygen 1.5.6