/* */ #include "InitiateConnectionCommandFactory.h" #include "HttpInitiateConnectionCommand.h" #include "FtpInitiateConnectionCommand.h" Command* InitiateConnectionCommandFactory::createInitiateConnectionCommand(int cuid, Request* req, DownloadEngine* e) { if(req->getProtocol() == "http" #ifdef ENABLE_SSL // for SSL || req->getProtocol() == "https" #endif // ENABLE_SSL ) { return new HttpInitiateConnectionCommand(cuid, req, e); } else if(req->getProtocol() == "ftp") { return new FtpInitiateConnectionCommand(cuid, req, e); } else { // these protocols are not supported yet return NULL; } }