#include <cdb.h>

Definition at line 81 of file cdb.h.
Public Member Functions | |
| scsi_CDB () | |
| virtual | ~scsi_CDB () |
| virtual const UInt8_t * | GetCmdPointer () const |
| virtual UInt32_t | GetCmdSize () const |
| virtual Direction_e | GetTransferDirection () const =0 |
| virtual UInt8_t * | GetBufferPointer () const |
| virtual UInt32_t | GetBufferSize () const |
| virtual bool | IsValid () |
| Checks obvious parameters of a CDB. | |
Private Attributes | |
| log_CLASSID_m | |
| scsi_CDB::scsi_CDB | ( | ) |
| scsi_CDB::~scsi_CDB | ( | ) | [virtual] |
| const UInt8_t * scsi_CDB::GetCmdPointer | ( | ) | const [virtual] |
Reimplemented in cdb_Inquiry, cdb_TestUnitReady, cdb_LoadUnload, cdb_Erase, cdb_Locate, cdb_Rewind, cdb_Space, cdb_ReadPosition, cdb_ReportDensity, cdb_WriteFileMarks, cdb_Read, cdb_Write, cdb_ModeSense, cdb_ModeSelect, cdb_LogSense, cdb_LogSelect, cdb_MoveMedium, cdb_ReadElementStatus, cdb_InitElementStatus, cdb_ReadAttribute, and cdb_WriteAttribute.
Definition at line 42 of file scsi_cdb.cpp.
References NULL.
Referenced by scsi_IO::CheckStatusAndSense(), scsi_LnxSG::DoIOCtl(), and scsi_IO::IOCtl().
00042 { 00043 return NULL; 00044 }

| UInt32_t scsi_CDB::GetCmdSize | ( | ) | const [virtual] |
Reimplemented in cdb_Inquiry, cdb_TestUnitReady, cdb_LoadUnload, cdb_Erase, cdb_Locate, cdb_Rewind, cdb_Space, cdb_ReadPosition, cdb_ReportDensity, cdb_WriteFileMarks, cdb_Read, cdb_Write, cdb_ModeSense, cdb_ModeSelect, cdb_LogSense, cdb_LogSelect, cdb_MoveMedium, cdb_ReadElementStatus, cdb_InitElementStatus, cdb_ReadAttribute, and cdb_WriteAttribute.
Definition at line 46 of file scsi_cdb.cpp.
Referenced by scsi_IO::CheckStatusAndSense(), scsi_LnxSG::DoIOCtl(), and scsi_IO::IOCtl().

| virtual Direction_e scsi_CDB::GetTransferDirection | ( | ) | const [pure virtual] |
Implemented in cdb_Inquiry, cdb_TestUnitReady, cdb_LoadUnload, cdb_Erase, cdb_Locate, cdb_Rewind, cdb_Space, cdb_ReadPosition, cdb_ReportDensity, cdb_WriteFileMarks, cdb_Read, cdb_Write, cdb_ModeSense, cdb_ModeSelect, cdb_LogSense, cdb_LogSelect, cdb_MoveMedium, cdb_ReadElementStatus, cdb_InitElementStatus, cdb_ReadAttribute, and cdb_WriteAttribute.
Referenced by scsi_LnxSG::DoIOCtl().

| 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 }

| 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().

| bool scsi_CDB::IsValid | ( | ) | [virtual] |
scsi_CDB::log_CLASSID_m [private] |
Reimplemented in cdb_Inquiry, cdb_TestUnitReady, cdb_LoadUnload, cdb_Erase, cdb_Locate, cdb_Rewind, cdb_Space, cdb_ReadPosition, cdb_ReportDensity, cdb_WriteFileMarks, cdb_Read, cdb_Write, cdb_ModeSense, cdb_ModeSelect, cdb_LogSense, cdb_LogSelect, cdb_MoveMedium, cdb_ReadElementStatus, cdb_InitElementStatus, cdb_ReadAttribute, and cdb_WriteAttribute.
1.5.6