void Download(int argc, char *argv[], BBWinNet & bbobj) { cout << "Sending download ...\n"; try { string res; res = argv[3]; if (argc > 4) res = argv[4]; bbobj.Download(argv[3], res); cout << "\nDownloaded file has been stored to " << res << "\n\n"; } catch (BBWinNetException ex) { cout << "Error : " << ex.getMessage() << "\n"; } }
void BBWinAgentManager::Download(LPCTSTR fileName, LPCTSTR dest) { bbdisplay_t::iterator itr; BBWinNet hobNet; string result; assert(fileName != NULL); assert(dest != NULL); itr = m_bbdisplay.begin(); hobNet.SetBBDisplay((*itr)); PrepareBBWinNetObj(hobNet); result = dest; try { hobNet.Download(fileName, result); } catch (BBWinNetException ex) { if (m_logReportFailure) { string mes; mes = "Sending download message to " + (*itr) + " failed."; LPCTSTR arg[] = {m_agentName.c_str(), mes.c_str(), NULL}; m_log->reportWarnEvent(BBWIN_AGENT, EVENT_MESSAGE_AGENT, 2, arg); } } }