DUNE: Uniform Navigational Environment
2019.02.1
|
Public Member Functions | |
Session (DUNE::Tasks::Task *task, const DUNE::FileSystem::Path &root, DUNE::Network::TCPSocket *sock, const DUNE::Network::Address &local_addr, double timeout) | |
~Session (void) | |
Public Member Functions inherited from DUNE::Concurrency::Thread | |
Thread (void) | |
virtual | ~Thread (void) |
int | getProcessorUsage (void) |
Public Member Functions inherited from DUNE::Concurrency::Runnable | |
Runnable (void) | |
virtual | ~Runnable (void) |
void | start (void) |
void | stop (void) |
void | join (void) |
void | stopAndJoin (void) |
void | setPriority (Scheduler::Policy policy, unsigned priority) |
unsigned | getPriority (void) |
State | getState (void) |
bool | isCreated (void) |
bool | isStopping (void) |
bool | isRunning (void) |
bool | isStarting (void) |
bool | isDead (void) |
Additional Inherited Members | |
Public Types inherited from DUNE::Concurrency::Runnable | |
Protected Member Functions inherited from DUNE::Concurrency::Thread | |
void | startImpl (void) |
void | stopImpl (void) |
void | joinImpl (void) |
void | setPriorityImpl (Scheduler::Policy policy, unsigned priority) |
unsigned | getPriorityImpl (void) |
Transports::FTP::Session::Session | ( | DUNE::Tasks::Task * | task, |
const DUNE::FileSystem::Path & | root, | ||
DUNE::Network::TCPSocket * | sock, | ||
const DUNE::Network::Address & | local_addr, | ||
double | timeout | ||
) |
Transports::FTP::Session::~Session | ( | void | ) |
References DUNE::Network::TCPSocket::accept(), DUNE::FileSystem::Path::c_str(), DUNE::Network::TCPSocket::getBoundPort(), Transports::FTP::CommandParser::getCode(), Transports::FTP::CommandParser::getParameters(), DUNE::Concurrency::Runnable::isStopping(), DUNE::Time::Counter< T >::overflow(), Transports::FTP::CommandParser::parse(), Transports::FTP::PERM_FILE, Transports::FTP::PERM_FOLDER, Transports::FTP::PERM_UNKNOWN, DUNE::IO::Handle::read(), DUNE::Time::Counter< T >::reset(), DUNE::Concurrency::Runnable::stop(), DUNE::Network::Address::str(), DUNE::FileSystem::Path::str(), DUNE::FileSystem::Path::type(), and DUNE::IO::Handle::write().