#include <cdb.h>


Definition at line 285 of file cdb.h.
Public Member Functions | |
| cdb_ReadPosition () | |
| virtual | ~cdb_ReadPosition () |
| virtual const UInt8_t * | GetCmdPointer () const |
| virtual UInt32_t | GetCmdSize () const |
| virtual Direction_e | GetTransferDirection () const |
| virtual UInt8_t * | GetBufferPointer () const |
| virtual UInt32_t | GetBufferSize () const |
| data_Position | GetPosition () |
Private Attributes | |
| log_CLASSID_m | |
| cdb_ReadPosition_t | m_readPositionCmd |
| data_Position | m_position |
| cdb_ReadPosition::cdb_ReadPosition | ( | ) |
Definition at line 18 of file cdb_readposition.cpp.
References m_readPositionCmd, op_READ_POSITION, and cdb_ReadPosition_t::opcode.
00018 { 00019 memset(&m_readPositionCmd, 0, sizeof(m_readPositionCmd)); 00020 m_readPositionCmd.opcode = op_READ_POSITION; 00021 }
| cdb_ReadPosition::~cdb_ReadPosition | ( | ) | [virtual] |
| UInt8_t const * cdb_ReadPosition::GetCmdPointer | ( | ) | const [virtual] |
Reimplemented from scsi_CDB.
Definition at line 26 of file cdb_readposition.cpp.
References m_readPositionCmd.
00026 { 00027 return reinterpret_cast<UInt8_t*>( 00028 const_cast<cdb_ReadPosition_t*>(&m_readPositionCmd) ); 00029 }
| UInt32_t cdb_ReadPosition::GetCmdSize | ( | ) | const [virtual] |
Reimplemented from scsi_CDB.
Definition at line 31 of file cdb_readposition.cpp.
References m_readPositionCmd.
00031 { 00032 return sizeof(m_readPositionCmd); 00033 }
| Direction_e cdb_ReadPosition::GetTransferDirection | ( | ) | const [virtual] |
Implements scsi_CDB.
Definition at line 35 of file cdb_readposition.cpp.
References TRANSFER_IN.
00035 { 00036 return TRANSFER_IN; 00037 }
| UInt8_t * cdb_ReadPosition::GetBufferPointer | ( | ) | const [virtual] |
Reimplemented from scsi_CDB.
Definition at line 39 of file cdb_readposition.cpp.
References data_Position::GetPosStruct(), and m_position.
00039 { 00040 return reinterpret_cast<UInt8_t*>( 00041 const_cast<data_PositionShort_t*>(&(m_position.GetPosStruct()) ) ); 00042 }

| UInt32_t cdb_ReadPosition::GetBufferSize | ( | ) | const [virtual] |
Reimplemented from scsi_CDB.
Definition at line 44 of file cdb_readposition.cpp.
References data_Position::GetPosStruct(), and m_position.
00044 { 00045 return sizeof(m_position.GetPosStruct()); 00046 }

| data_Position cdb_ReadPosition::GetPosition | ( | ) |
Definition at line 48 of file cdb_readposition.cpp.
References m_position.
Referenced by GetPos(), bea_TapeVolume::GetPosition(), Pos(), Rate(), and ReadBlockPos().
00048 { 00049 return m_position; 00050 }

cdb_ReadPosition::log_CLASSID_m [private] |
Definition at line 302 of file cdb.h.
Referenced by cdb_ReadPosition(), GetCmdPointer(), and GetCmdSize().
data_Position cdb_ReadPosition::m_position [private] |
Definition at line 303 of file cdb.h.
Referenced by GetBufferPointer(), GetBufferSize(), and GetPosition().
1.5.6