This source file includes following definitions.
- suspended_
- CreateFactory
- CreateTransaction
- Suspend
#include "net/ftp/ftp_network_layer.h"
#include "net/ftp/ftp_network_session.h"
#include "net/ftp/ftp_network_transaction.h"
#include "net/socket/client_socket_factory.h"
namespace net {
FtpNetworkLayer::FtpNetworkLayer(HostResolver* host_resolver)
: session_(new FtpNetworkSession(host_resolver)),
suspended_(false) {
}
FtpNetworkLayer::~FtpNetworkLayer() {
}
FtpTransactionFactory* FtpNetworkLayer::CreateFactory(
HostResolver* host_resolver) {
return new FtpNetworkLayer(host_resolver);
}
FtpTransaction* FtpNetworkLayer::CreateTransaction() {
if (suspended_)
return NULL;
return new FtpNetworkTransaction(session_.get(),
ClientSocketFactory::GetDefaultFactory());
}
void FtpNetworkLayer::Suspend(bool suspend) {
suspended_ = suspend;
}
}