public JsonResult OnPost() { StringBuilder sb = new StringBuilder(); Helper helper = new Helper(sb); JArray backups = new JArray(); SSH ssh = new SSH(Host, Username, Password); var vmBackupPath = BackupPath + "/" + VMName + "/"; var backupDirs = helper.GetDirNames(ssh, vmBackupPath); foreach (var backupDir in backupDirs) { var epochTime = backupDir; if (epochTime.Length > 0) { dynamic backupInfo = new JObject(); backupInfo.Date = epochTime; DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); var backupTime = epoch.AddSeconds(Int32.Parse(epochTime)); backupInfo.DatePretty = backupTime.ToString(); backups.Add(backupInfo); } } return(new JsonResult(backups.ToString())); }
void Update_nano() { string address = textBox2.Text; int hr = Convert.ToInt32(textBox1.Text); float balance = NanoPool.get_Balance(address); float eth_USD_Price = NanoPool.get_eth_usd_rate(); SetText_balance_lbl(balance.ToString()); SetText_curr_hashrate_lbl(NanoPool.get_CurrentHashrate(address).ToString()); SetText_hashrate_1hr_lbl(NanoPool.get_Hashrate(address, 1).ToString()); SetText_hashrate_3hr_lbl(NanoPool.get_Hashrate(address, 3).ToString()); SetText_hashrate_6hr_lbl(NanoPool.get_Hashrate(address, 6).ToString()); SetText_hashrate_12hr_lbl(NanoPool.get_Hashrate(address, 12).ToString()); SetText_hashrate_24hr_lbl(NanoPool.get_Hashrate(address, 24).ToString()); SetText_hashrate_nhr_lbl(NanoPool.get_Hashrate(address, hr).ToString()); SetText_usd_balance_lbl(Convert.ToString(balance * eth_USD_Price)); SetText_eth_price_lbl(eth_USD_Price.ToString()); if (Do_ssh) { SSH.Nvidia_Info nv_info = SSH.Get_Nvidia_Info(Connection_Info); SetText_fan_perc_lbl(nv_info.Fan_percent.ToString() + "%"); SetText_nv_tmp_lbl(nv_info.Temp.ToString() + "C"); SetText_nv_pw_lbl(nv_info.Power_consumtion.ToString() + "W/" + nv_info.Power_Limit.ToString() + "W"); SetText_nv_mem_lbl(nv_info.Mem_Usage.ToString() + "MiB/" + nv_info.Mem_Limit.ToString() + "MiB"); SetText_nv_usage_lbl(nv_info.GPU_Util + "%"); } }
public JsonResult CloseSource(string ip) { Result r = new Result(); try { //判斷裝置是否可通訊 bool bPing = Util.PingIP(ip); if (bPing) { //異步發出SSH指令 var task1 = Task.Factory.StartNew(() => { //遠端SSH控制器指令 SSH ssh = new SSH(ip, 22, "pi", "raspberry"); ssh.RunCommand("sudo /etc/init.d/inno stop"); }); DockDoorDataAccess.SaveDockDoorInfo_InnoapStatus(ip, "C"); r.Set(ResultCode.Success, "作業成功"); } else { throw new Exception(ip + "無法通訊,關閉作業失敗"); } } catch (Exception e) { r.Set(ResultCode.Error, e.Message); } return(Json(r, JsonRequestBehavior.AllowGet)); }
public void LookupUser(string uid, string upwd) { SSH ssh = new SSH(); ssh.Initialize("myvmlab.senecacollege.ca", 6265, "student", "frndly02", 3306); ssh.OpenSSHConnection(); ssh.OpenPort(); ssh.mysql.Initialize("127.0.0.1", Convert.ToString(ssh.boundport), "FriendlyEncounters", "student", "frndly02"); player = ssh.mysql.SQLSelectUser(uid, upwd); ssh.CloseSSHConnection(); if (player.Name == null || player.Name == "Guest") { //invalid login InvalidInput.text = "Invalid Username or Password."; } else { if (player.Preset == 0) { MyGameManager.instance.MyLoadScene((int)MyGameManager.STATES.PROFILESTATE); } else { MyGameManager.instance.MyLoadScene((int)MyGameManager.STATES.RESETPASSWORD); } } }
private void executeSshSingleThreadedConnectionTest() { StringBuilder response = new StringBuilder(); SSH sshConnection = null; foreach (var item in this.lbServers.SelectedItems) { try { Connection localConnection = Connections.RetriveConnection(item.ToString()); sshConnection = new SSH(localConnection.Username, localConnection.DecriptPassword(GlobalPassword.Password), DNS.ReturnCorrectAddress(localConnection.Ipaddress)); sshConnection.AttemptConnection(); response.Append(connectionHeader(localConnection)); response.Append(sshConnection.GetLastAction()); this.txtCommandOutput.AppendText(response.ToString()); response.Clear(); } catch (Exception e) { response.Append(LogError(item.ToString(), e, "This is a connection test error: ")); } finally { if (sshConnection != null) { sshConnection.Disconnect(); } } } WriteLog(response); }
public void LookUpScores(string minigameName) { scores.Clear(); for (int i = scorePrefabs.Count - 1; i >= 0; i--) { Destroy(scorePrefabs[i]); } scorePrefabs.Clear(); SSH ssh = new SSH(); ssh.Initialize("myvmlab.senecacollege.ca", 6265, "student", "frndly02", 3306); ssh.OpenSSHConnection(); ssh.OpenPort(); ssh.mysql.Initialize("127.0.0.1", Convert.ToString(ssh.boundport), "FriendlyEncounters", "student", "frndly02"); scores = ssh.mysql.SQLSelectScore(minigameName); ssh.CloseSSHConnection(); int rank = 1; foreach (Score s in scores) { GameObject tempScore = Instantiate(scorePrefab, scorePanel.transform); tempScore.GetComponent <ScoreHandler>().SetRank(rank); tempScore.GetComponent <ScoreHandler>().SetPlayerName(s.PlayerName); tempScore.GetComponent <ScoreHandler>().SetMiniGameName(s.MiniGameName); tempScore.GetComponent <ScoreHandler>().SetTime(s.Minutes, s.Seconds); scorePrefabs.Add(tempScore); rank++; } }
public JsonResult OnPost() { StringBuilder sb = new StringBuilder(); Helper helper = new Helper(sb); string vmUUID, vmXML; dynamic jObject = new JObject(); SSH ssh = new SSH(Host, Username, Password); vmUUID = helper.GetVMUUID(ssh, VMName); if (vmUUID == null) { jObject.Error = true; jObject.ErrorMsg = "VM does not exist."; return(new JsonResult(jObject.ToString())); } vmXML = helper.GetVMXMLString(ssh, VMName); jObject = new JObject(); jObject.vmXML = vmXML; return(new JsonResult(jObject.ToString())); }
public JsonResult OnPost() { SSH ssh = new SSH(Host, Username, Password); SSHOutput = ssh.ExecuteSSHCommand("virsh list --all --title"); return(new JsonResult(SSHOutput)); }
public ActionResult Cmd(string inputCommand) { SSH s = new SSH(); s.cmdInput = inputCommand; string outputText = s.SSHConnect(); return(View((object)outputText)); }
static void Main() { SSH ssh = new SSH(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new login(ssh)); Application.Run(new Form1(ssh)); }
protected override void OnDestroyed() { Host.Terminal = null; if (DebuggerThread != null && DebuggerThread.IsAlive) { DebuggerThread.Abort(); } SSH.Dispose(); term.Dispose(); base.OnDestroyed(); }
/// Create a new web application profile. /// </summary> /// <param name="Options">Command line parameters</param> public override void SSH(SSH Options) { SetReporting(Options.Report, Options.Verbose); GetProfile(Options.Portal, Options.UDF); GetMeshClient(); var DeviceProfile = GetDevice(SignedPersonalProfile); Utils.Assert(DeviceProfile, "Could not locate a device profile on this device"); var PersonalProfile = SignedPersonalProfile.Signed; }
public JsonResult OnPost() { SSH ssh = new SSH(Host, Username, Password); var datedBackupPath = BackupPath + "/" + VMName + "/" + BackupSelection; string xmlDumpCommand = "cat " + "'" + datedBackupPath + "/" + VMName + ".xml" + "'"; SSHOutput = ssh.ExecuteSSHCommand(xmlDumpCommand); return(new JsonResult(SSHOutput)); }
protected override bool OnKeyPressEvent(Gdk.EventKey evnt) { SSH.ShellSend(evnt.Key); if (SSH.LocalEcho) { return(base.OnKeyPressEvent(evnt)); } else { return(false); } }
public void Add(Score score) { SSH ssh = new SSH(); ssh.Initialize("myvmlab.senecacollege.ca", 6265, "student", "frndly02", 3306); ssh.OpenSSHConnection(); ssh.OpenPort(); ssh.mysql.Initialize("127.0.0.1", Convert.ToString(ssh.boundport), "FriendlyEncounters", "student", "frndly02"); ssh.mysql.SQLInsertScore(score.PlayerName, score.MiniGameName, score.Minutes, score.Seconds); ssh.CloseSSHConnection(); }
private void button1_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = false;//该值确定是否可以选择多个文件 dialog.Title = "请选择文件夹"; dialog.Filter = "所有文件(*.*)|*.*"; if (dialog.ShowDialog() == DialogResult.OK) { ssh.si.loclfile = dialog.FileName; } SSH.scp_write(ssh.si); }
public void ChangePassword() { SSH ssh = new SSH(); ssh.Initialize("myvmlab.senecacollege.ca", 6265, "student", "frndly02", 3306); ssh.OpenSSHConnection(); ssh.OpenPort(); ssh.mysql.Initialize("127.0.0.1", Convert.ToString(ssh.boundport), "FriendlyEncounters", "student", "frndly02"); ssh.mysql.SQLChangePassword(MyGameManager.user.Name, Password1.text.ToString(), MyGameManager.user.Preset); ssh.CloseSSHConnection(); }
private void button1_Click(object sender, EventArgs e) { string ip = text_ip.Text; int port = Convert.ToInt32(text_port.Text == "" ? "0" : text_port.Text); string username = text_username.Text; string password = text_password.Text; ssh.init_login(username, password, ip, port); if (SSH.login_test(ssh.si) == 0) { MessageBox.Show("login success"); this.Close(); } }
private void downloadToolStripMenuItem_Click(object sender, EventArgs e) { FolderBrowserDialog folder = new FolderBrowserDialog(); folder.Description = "选择文件存放目录"; if (folder.ShowDialog() == DialogResult.OK) { ssh.si.loclfile = folder.SelectedPath + "\\"; } string temp = ssh.si.scppath; ssh.si.scppath = ssh.si.scppath + "/" + open_file; SSH.ssh_exec_read(ssh.si); ssh.si.scppath = temp; }
// ======================================= \\ static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += (o, ev) => { Client.Disconnect(); Client.Dispose(); }; Tools.ShowSplashScreen(); SSH.Connect(DeveloperMode); while (true) { Tools.ShowMainMenu(); } }
public void UpdateConnections() { SSH.UpdateConnections(this); for (int i = 0; i < Connections.Count; i++) { if (Connections[i].Checked) { Connections[i].CheckOut(); } else { Connections[i].Close(); ConnectionRepository.Instance.Save(Connections[i]); Connections.RemoveAt(i--); } } }
private static HashSet <string> LoadSshScrapersConfig(IDictionary <string, SSHLogScraper> scrapers, SSH config, IList <ColumnReader> readers, IDictionary <string, MetricBase> metrics) { var ids = new HashSet <string>(); if (config?.Environments == null) { return(ids); } foreach (var(envName, envConfig) in config.Environments) { foreach (var host in envConfig.Hosts) { var targetId = $"ssh://{host}/{envConfig.ConnectionSettings?.File ?? config.ConnectionSettings.File}"; ids.Add(targetId); if (scrapers.ContainsKey(targetId)) { continue; } var scraper = new SSHLogScraper( envConfig.ConnectionSettings?.File ?? config.ConnectionSettings.File, envName, readers, host, envConfig.ConnectionSettings?.User ?? config.ConnectionSettings.User, envConfig.ConnectionSettings?.Password ?? config.ConnectionSettings.Password, envConfig.ConnectionSettings?.PKey ?? config.ConnectionSettings.PKey, envConfig.ConnectionSettings?.ConnectTimeout ?? config.ConnectionSettings.ConnectTimeout ?? 30, envConfig.ConnectionSettings?.ReadTimeoutMs ?? config.ConnectionSettings.ReadTimeoutMs ?? 60 * 1000, metrics ); scraper.Thread = new Thread(() => scraper.Run()); scrapers[targetId] = scraper; Startup.Scrapers[targetId] = scraper; scraper.Thread.IsBackground = true; scraper.Thread.Name = "scraper:" + targetId; scraper.Thread.Start(); } } return(ids); }
public Form1() { InitializeComponent(); Resize += Form1_Resize; Ssh = new SSH("82.212.177.233", "Quentin", "ee6f4e2b02", 3232); ThemePanel.SetConnection(Ssh); Accueil accueil = new Accueil(); Ssh.Connect(accueil.ChangeEtatConnection); panelContainer.Controls.Add(accueil); SetSubMenus(); }
public JsonResult OnPost() { StringBuilder sb = new StringBuilder(); Helper helper = new Helper(sb); string vmUUID; string vmTitleOutput = ""; string vmDescOutput = ""; dynamic jObject = new JObject(); SSH ssh = new SSH(Host, Username, Password); vmUUID = helper.GetVMUUID(ssh, VMName); if (vmUUID == null) { jObject.Error = true; jObject.ErrorMsg = "VM does not exist."; return(new JsonResult(jObject.ToString())); } if (String.IsNullOrEmpty(VMTitle)) { VMTitle = ""; } VMTitle = VMTitle.Trim(new Char[] { ' ', '\r', '\n' }); vmTitleOutput = helper.SetVMTitle(ssh, VMName, VMTitle); if (String.IsNullOrEmpty(VMDesc)) { VMDesc = ""; } VMDesc = VMDesc.Trim(new Char[] { ' ', '\r', '\n' }); vmDescOutput = helper.SetVMDesc(ssh, VMName, VMDesc); jObject.vmTitleOutput = vmTitleOutput; jObject.vmDescOutput = vmDescOutput; return(new JsonResult(jObject.ToString())); }
public static string CheckRdrInRadiusLog(string login, string service, string brasType, string session_id) { var ssh = new SSH(Environment.RadiusIp, Environment.RadiusUser, Environment.RadiusPassword); ssh.Connect(Environment.RadiusPort); bool auth = false, svc = false; ssh.Write("cd /var/log/ && tail -n 3 radius.log"); var res = ssh.Read().Split(new[] { '\r', '\n' }, 200); for (int index = 0; index < res.Length; index++) { var line = res[index]; if (brasType.Equals("CISCO")) { if (line.IndexOf(login) != -1 && line.IndexOf("Accept") != -1 && line.IndexOf("Login OK") != -1 && line.IndexOf(session_id) != -1) { auth = true; line = res[index + 2]; if (line.IndexOf(service) != -1 && line.IndexOf("Login OK") != -1 && line.IndexOf(session_id) != -1) { svc = true; var block_type = line.Substring(line.IndexOf('#') + 1, 1); line = res[index + 4]; if (line.IndexOf(login) != -1 && line.IndexOf("Login OK") != -1 && line.IndexOf(session_id) != -1) { ssh.Close(); return("auth:true;svc:true;login:true;block_type:" + block_type); } } } } } ssh.Close(); return("auth:" + auth + ";svc:" + svc + ";login:false"); }
public void DestroyContext() { foreach (AzusaPlugin azusaPlugin in Plugins) { azusaPlugin.Dispose(); } if (WebServer != null) { if (WebServer.IsRunning) { string url = String.Format("{0}stop.elf", WebServer.Prefix); new System.Net.WebClient().DownloadString(url); } } if (SSH != null) { foreach (ForwardedPort port in SSH.ForwardedPorts) { if (port.IsStarted) { port.Stop(); } } if (SSH.IsConnected) { SSH.Disconnect(); } } if (Splash != null) { Splash.Dispose(); } if (MainForm != null) { MainForm.Dispose(); } }
public JsonResult OnPost() { System.Text.StringBuilder sb = new StringBuilder(); Helper helper = new Helper(sb, false); JArray backups = new JArray(); SSH ssh = new SSH(Host, Username, Password); var backupDirs = helper.GetDirNames(ssh, BackupPath + "/"); sb.AppendLine("---------------------"); sb.AppendLine("VM LIST WITH BACKUPS:"); sb.AppendLine("---------------------"); foreach (string vm in backupDirs) { sb.AppendLine(vm); } return(new JsonResult(sb.ToString())); }
public void Add() { SSH ssh = new SSH(); ssh.Initialize("myvmlab.senecacollege.ca", 6265, "student", "frndly02", 3306); ssh.OpenSSHConnection(); ssh.OpenPort(); ssh.mysql.Initialize("127.0.0.1", Convert.ToString(ssh.boundport), "FriendlyEncounters", "student", "frndly02"); bool success = ssh.mysql.SQLInsertUser(uid, upwd, uemail); ssh.CloseSSHConnection(); if (success) { MyGameManager.instance.MyLoadScene((int)MyGameManager.STATES.LOGINSTATE); } else { InvalidUserName.text = "Username already exists. you will have to use a different one."; } }
public List <string[]> loadDir(string dirpath) { IntPtr alldir = new IntPtr(); int alldir_len = new int(); ssh.si.scppath = dirpath; SSH.ssh_exec_ls(ssh.si, ref alldir, ref alldir_len); string dir = Marshal.PtrToStringAnsi(alldir); string[] dirArray = dir.Split(new char[] { '\n' }); SSH.freeP(ref alldir); List <string[]> list = new List <string[]>(); for (int i = 1; i < dirArray.Length; i++) { string[] s1 = System.Text.RegularExpressions.Regex.Split(dirArray[i], "\\s+"); if (s1.Length >= 9) { list.Add(new string[] { s1[0], s1[1], s1[2], s1[3], s1[4], s1[5], s1[6], s1[7], s1[8] }); } } text_path.Text = dirpath; return(list); }
public JsonResult OnPost() { StringBuilder sb = new StringBuilder(); Helper helper = new Helper(sb); string vmUUID, vmName, vmTitle, vmDesc, vmInfo, vmXML; dynamic jObject = new JObject(); SSH ssh = new SSH(Host, Username, Password); vmUUID = helper.GetVMUUID(ssh, VMName); if (vmUUID == null) { jObject.Error = true; jObject.ErrorMsg = "VM does not exist."; return(new JsonResult(jObject.ToString())); } vmName = helper.GetVMName(ssh, VMName); vmTitle = helper.GetVMTitle(ssh, VMName); vmDesc = helper.GetVMDesc(ssh, VMName); vmXML = helper.GetVMXMLString(ssh, VMName); vmInfo = helper.GetVMDomInfo(ssh, VMName); // vmDesc = vmDesc.Trim(new Char[] { ' ', '\r', '\n' }); // vmTitle = vmTitle.Trim(new Char[] { ' ', '\r', '\n' }); jObject = new JObject(); jObject.vmUUID = vmUUID; jObject.vmName = vmName; jObject.vmTitle = vmTitle; jObject.vmDesc = vmDesc; jObject.vmXML = vmXML; jObject.vmInfo = vmInfo; return(new JsonResult(jObject.ToString())); }
public void LookupUser(string uid) { SSH ssh = new SSH(); ssh.Initialize("myvmlab.senecacollege.ca", 6265, "student", "frndly02", 3306); ssh.OpenSSHConnection(); ssh.OpenPort(); ssh.mysql.Initialize("127.0.0.1", Convert.ToString(ssh.boundport), "FriendlyEncounters", "student", "frndly02"); player = ssh.mysql.SQLSelectUser(uid); ssh.CloseSSHConnection(); if (player.Name == null || player.Name == "Guest") { //invalid login InvalidInput.text = "Username not found, please enter your account username"; } else { MyGameManager.instance.MyLoadScene((int)MyGameManager.STATES.FORGOTPASSWORD); } }
public virtual void SSH ( SSH Options ) { char UsageFlag = '-'; { #pragma warning disable 219 SSH Dummy = new SSH (); #pragma warning restore 219 Console.Write ("{0}ssh ", UsageFlag); Console.Write ("[{0}] ", Dummy.Host.Usage (null, "host", UsageFlag)); Console.Write ("[{0}] ", Dummy.Client.Usage (null, "client", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Add a ssh application profile to a personal profile"); } Console.WriteLine (" {0}\t{1} = [{2}]", "Flag", "Host", Options.Host); Console.WriteLine (" {0}\t{1} = [{2}]", "Flag", "Client", Options.Client); Console.WriteLine (" {0}\t{1} = [{2}]", "String", "Portal", Options.Portal); Console.WriteLine (" {0}\t{1} = [{2}]", "String", "UDF", Options.UDF); Console.WriteLine (" {0}\t{1} = [{2}]", "Flag", "Verbose", Options.Verbose); Console.WriteLine (" {0}\t{1} = [{2}]", "Flag", "Report", Options.Report); Console.WriteLine ("Not Yet Implemented"); }
private static void Handle_SSH ( Shell Dispatch, string[] args, int index) { SSH Options = new SSH (); var Registry = new Goedel.Registry.Registry (); Options.Host.Register ("host", Registry, (int) TagType_SSH.Host); Options.Client.Register ("client", Registry, (int) TagType_SSH.Client); Options.Portal.Register ("portal", Registry, (int) TagType_SSH.Portal); Options.UDF.Register ("udf", Registry, (int) TagType_SSH.UDF); Options.Verbose.Register ("verbose", Registry, (int) TagType_SSH.Verbose); Options.Report.Register ("report", Registry, (int) TagType_SSH.Report); // looking for parameter Param.Name} if (index < args.Length && !IsFlag (args [index][0] )) { // Have got the parameter, call the parameter value method Options.Host.Parameter (args [index]); index++; } // looking for parameter Param.Name} if (index < args.Length && !IsFlag (args [index][0] )) { // Have got the parameter, call the parameter value method Options.Client.Parameter (args [index]); index++; } #pragma warning disable 162 for (int i = index; i< args.Length; i++) { if (!IsFlag (args [i][0] )) { throw new System.Exception ("Unexpected parameter: " + args[i]);} string Rest = args [i].Substring (1); TagType_SSH TagType = (TagType_SSH) Registry.Find (Rest); // here have the cases for what to do with it. switch (TagType) { case TagType_SSH.Portal : { int OptionParams = Options.Portal.Tag (Rest); if (OptionParams>0 && ((i+1) < args.Length)) { if (!IsFlag (args [i+1][0] )) { i++; Options.Portal.Parameter (args[i]); } } break; } case TagType_SSH.UDF : { int OptionParams = Options.UDF.Tag (Rest); if (OptionParams>0 && ((i+1) < args.Length)) { if (!IsFlag (args [i+1][0] )) { i++; Options.UDF.Parameter (args[i]); } } break; } case TagType_SSH.Verbose : { int OptionParams = Options.Verbose.Tag (Rest); if (OptionParams>0 && ((i+1) < args.Length)) { if (!IsFlag (args [i+1][0] )) { i++; Options.Verbose.Parameter (args[i]); } } break; } case TagType_SSH.Report : { int OptionParams = Options.Report.Tag (Rest); if (OptionParams>0 && ((i+1) < args.Length)) { if (!IsFlag (args [i+1][0] )) { i++; Options.Report.Parameter (args[i]); } } break; } default : throw new System.Exception ("Internal error"); } } #pragma warning restore 162 Dispatch.SSH (Options); }
private static void Usage () { Console.WriteLine ("brief"); Console.WriteLine (""); { #pragma warning disable 219 Reset Dummy = new Reset (); #pragma warning restore 219 Console.Write ("{0}reset ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Delete all test profiles"); } { #pragma warning disable 219 Device Dummy = new Device (); #pragma warning restore 219 Console.Write ("{0}device ", UsageFlag); Console.Write ("[{0}] ", Dummy.DeviceID.Usage (null, "id", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceDescription.Usage (null, "dd", UsageFlag)); Console.Write ("[{0}] ", Dummy.Default.Usage ("default", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Create new device profile"); } { #pragma warning disable 219 Personal Dummy = new Personal (); #pragma warning restore 219 Console.Write ("{0}personal ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage (null, "portal", UsageFlag)); Console.Write ("[{0}] ", Dummy.Description.Usage (null, "pd", UsageFlag)); Console.Write ("[{0}] ", Dummy.Next.Usage ("next", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceNew.Usage ("new", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceUDF.Usage ("dudf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceID.Usage ("did", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceDescription.Usage ("dd", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Create new personal profile"); } { #pragma warning disable 219 Register Dummy = new Register (); #pragma warning restore 219 Console.Write ("{0}register ", UsageFlag); Console.Write ("[{0}] ", Dummy.UDF.Usage (null, "udf", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage (null, "portal", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Register the specified profile at a new portal"); } { #pragma warning disable 219 Sync Dummy = new Sync (); #pragma warning restore 219 Console.Write ("{0}sync ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Synchronize local copies of Mesh profiles with the server"); } { #pragma warning disable 219 Escrow Dummy = new Escrow (); #pragma warning restore 219 Console.Write ("{0}escrow ", UsageFlag); Console.Write ("[{0}] ", Dummy.Quorum.Usage ("quorum", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Shares.Usage ("shares", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Create a set of key escrow shares"); } { #pragma warning disable 219 Export Dummy = new Export (); #pragma warning restore 219 Console.Write ("{0}export ", UsageFlag); Console.Write ("[{0}] ", Dummy.File.Usage (null, "file", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Export the specified profile data to the specified file"); } { #pragma warning disable 219 Import Dummy = new Import (); #pragma warning restore 219 Console.Write ("{0}import ", UsageFlag); Console.Write ("[{0}] ", Dummy.File.Usage (null, "file", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Import the specified profile data to the specified file"); } { #pragma warning disable 219 List Dummy = new List (); #pragma warning restore 219 Console.Write ("{0}list ", UsageFlag); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" List all profiles on the local machine"); } { #pragma warning disable 219 Dump Dummy = new Dump (); #pragma warning restore 219 Console.Write ("{0}dump ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Describe the specified profile"); } { #pragma warning disable 219 Pending Dummy = new Pending (); #pragma warning restore 219 Console.Write ("{0}pending ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Get list of pending connection requests"); } { #pragma warning disable 219 Connect Dummy = new Connect (); #pragma warning restore 219 Console.Write ("{0}connect ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage (null, "portal", UsageFlag)); Console.Write ("[{0}] ", Dummy.PIN.Usage ("pin", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceNew.Usage ("new", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceUDF.Usage ("dudf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceID.Usage ("did", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceDescription.Usage ("dd", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Connect to an existing profile registered at a portal"); } { #pragma warning disable 219 Accept Dummy = new Accept (); #pragma warning restore 219 Console.Write ("{0}accept ", UsageFlag); Console.Write ("[{0}] ", Dummy.DeviceUDF.Usage (null, "udf", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Accept a pending connection"); } { #pragma warning disable 219 Complete Dummy = new Complete (); #pragma warning restore 219 Console.Write ("{0}complete ", UsageFlag); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Complete a pending connection request"); } { #pragma warning disable 219 Password Dummy = new Password (); #pragma warning restore 219 Console.Write ("{0}password ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Add a web application profile to a personal profile"); } { #pragma warning disable 219 AddPassword Dummy = new AddPassword (); #pragma warning restore 219 Console.Write ("{0}pwadd ", UsageFlag); Console.Write ("[{0}] ", Dummy.Site.Usage (null, "site", UsageFlag)); Console.Write ("[{0}] ", Dummy.Username.Usage (null, "user", UsageFlag)); Console.Write ("[{0}] ", Dummy.Password.Usage (null, "password", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Add password entry"); } { #pragma warning disable 219 GetPassword Dummy = new GetPassword (); #pragma warning restore 219 Console.Write ("{0}pwget ", UsageFlag); Console.Write ("[{0}] ", Dummy.Site.Usage (null, "site", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Lookup password entry"); } { #pragma warning disable 219 DeletePassword Dummy = new DeletePassword (); #pragma warning restore 219 Console.Write ("{0}pwdelete ", UsageFlag); Console.Write ("[{0}] ", Dummy.Site.Usage (null, "site", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Delete password entry"); } { #pragma warning disable 219 DumpPassword Dummy = new DumpPassword (); #pragma warning restore 219 Console.Write ("{0}pwdump ", UsageFlag); Console.Write ("[{0}] ", Dummy.JSON.Usage (null, "json", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Describe password entry"); } { #pragma warning disable 219 Mail Dummy = new Mail (); #pragma warning restore 219 Console.Write ("{0}mail ", UsageFlag); Console.Write ("[{0}] ", Dummy.address.Usage (null, "address", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Add a mail application profile to a personal profile"); } { #pragma warning disable 219 SSH Dummy = new SSH (); #pragma warning restore 219 Console.Write ("{0}ssh ", UsageFlag); Console.Write ("[{0}] ", Dummy.Host.Usage (null, "host", UsageFlag)); Console.Write ("[{0}] ", Dummy.Client.Usage (null, "client", UsageFlag)); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Add a ssh application profile to a personal profile"); } } // Usage