ewmscp
..
|
#include <inputHandlerLibssh.h>
Public Member Functions | |
readerLibssh (const std::string &aPath, libsshCommon &aHandler, copyRequest::stateType &state, const genericStat &inititalStat) | |
~readerLibssh () override | |
void | seek (size_t pos) override |
bool | readBlock (block &b) override |
void | checkUnchangedness () override |
![]() | |
libsshIoCommon (const std::string &aPath, libsshCommon &aHandler) | |
std::unique_ptr< const genericStat > | getStat () override |
![]() | |
ioHandle () | |
virtual | ~ioHandle () noexcept(false) |
virtual bool | parallelizable () const |
tell if this handler is capable of parallel IO. Unsually not the case More... | |
virtual void | setXattr (const std::string &, const std::string &) |
virtual std::string | getXattr (const std::string &) |
get one extended attribute value More... | |
virtual void | removeXattr (const std::string &) |
virtual size_t | getBlockSize () const |
virtual void | setBlockSize (size_t newSize) |
virtual std::unique_ptr< attrDataType > | getAttrData (const outputHandler::base *) |
get attributes in the optimal way for setting with aOutputHandler More... | |
virtual std::unique_ptr< acl::list > | getAclData () |
get acls More... | |
Additional Inherited Members | |
![]() | |
libsshCommon & | handler |
const std::string | path |
sftp_file | file |
![]() | |
size_t | blockSize |
in bytes, block size to be used when reading or writing More... | |
Definition at line 18 of file inputHandlerLibssh.h.
inputHandler::libssh::readerLibssh::readerLibssh | ( | const std::string & | aPath, |
libsshCommon & | aHandler, | ||
copyRequest::stateType & | state, | ||
const genericStat & | inititalStat | ||
) |
Definition at line 57 of file inputHandlerLibssh.cpp.
References throwcall::sftp::badval(), ioHandle::blockSize, libsshIoCommon::file, libsshIoCommon::handler, libsshIoCommon::path, libsshCommon::sftp, and copyRequest::vanished.
|
override |
Definition at line 73 of file inputHandlerLibssh.cpp.
References throwcall::sftp::badval(), errMsg::debug, and errMsg::emit().
|
override |
Definition at line 138 of file inputHandlerLibssh.cpp.
References throwcall::sftp::badval(), genericStat::getMtime(), genericStat::isSameMtimeAs(), and genericStat::size.
|
override |
Definition at line 97 of file inputHandlerLibssh.cpp.
References block::bufferAt(), block::bump_size(), block::clear(), throwcall::sftp::good0(), block::max_size(), readRateLimit, block::size(), throttle::watch::update(), and throttle::watch::wait().
|
override |
Definition at line 92 of file inputHandlerLibssh.cpp.
References throwcall::sftp::good0().