FTP::FTP() { ResetCache = TRUE; ShowHosts = TRUE; SwitchingToFTP = FALSE; RereadRequired = FALSE; CurrentState = fcsNormal; *IncludeMask = 0; *ExcludeMask = 0; PluginColumnModeSet = FALSE; ActiveColumnMode = 0; NeedToSetActiveMode = FALSE; UrlsList = NULL; UrlsTail = NULL; QuequeSize = 0; OverrideMsgCode = ocNone; LastMsgCode = ocNone; *PanelTitle = 0; LongBeep = NULL; KeepAlivePeriod = Opt.KeepAlive ? FP_PeriodCreate(Opt.KeepAlive*1000) : NULL; hConnect = NULL; CallLevel = 0; Host.Init(); FP_GetRegKey("LastHostsPath",HostsPath,NULL,ARRAYSIZE(HostsPath)); PanelInfo pi; FP_Info->Control(INVALID_HANDLE_VALUE,FCTL_GETPANELINFO,&pi); StartViewMode = pi.ViewMode; }
void FTP::LongBeepCreate(void) { if(Opt.LongBeepTimeout) { LongBeepEnd(FALSE); LongBeep = FP_PeriodCreate(Opt.LongBeepTimeout*1000); } }