diff --git a/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs b/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs index afcbec4..db9541f 100644 --- a/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs +++ b/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs @@ -133,7 +133,6 @@ namespace PepperDash.Core { Client.Disconnect(); Client = null; - //Client.Dispose(); } Client = new SshClient(connectionInfo); @@ -268,14 +267,6 @@ namespace PepperDash.Core } } - ///// - ///// Error event handler for stream events - ///// - //void Stream_ErrorOccurred(object sender, ExceptionEventArgs e) - //{ - // Debug.Console(2, this, "CRITICAL: PLEASE REPORT - SSH client stream error:\r{0}", e.Exception); - //} - /// /// Error event handler for client events - disconnect, etc. Will forward those events via ConnectionChange /// event diff --git a/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs b/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs index 2ec5be1..015843b 100644 --- a/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs +++ b/Pepperdash Core/Pepperdash Core/Comm/GenericTcpIpClient.cs @@ -163,13 +163,17 @@ namespace PepperDash.Core } } - public class TcpIpConfig + + public class TcpSshPropertiesConfig { [JsonProperty(Required = Required.Always)] public string Address { get; set; } - + [JsonProperty(Required = Required.Always)] public int Port { get; set; } + + public string Username { get; set; } + public string Password { get; set; } /// /// Defaults to 32768 @@ -186,12 +190,44 @@ namespace PepperDash.Core /// public int AutoReconnectIntervalMs { get; set; } - public TcpIpConfig() + public TcpSshPropertiesConfig() { BufferSize = 32768; AutoReconnect = true; AutoReconnectIntervalMs = 5000; } + } + //public class TcpIpConfig + //{ + // [JsonProperty(Required = Required.Always)] + // public string Address { get; set; } + + // [JsonProperty(Required = Required.Always)] + // public int Port { get; set; } + + // /// + // /// Defaults to 32768 + // /// + // public int BufferSize { get; set; } + + // /// + // /// Defaults to true + // /// + // public bool AutoReconnect { get; set; } + + // /// + // /// Defaults to 5000ms + // /// + // public int AutoReconnectIntervalMs { get; set; } + + // public TcpIpConfig() + // { + // BufferSize = 32768; + // AutoReconnect = true; + // AutoReconnectIntervalMs = 5000; + // } + //} + } \ No newline at end of file diff --git a/Pepperdash Core/Pepperdash Core/Comm/SshConfig.cs b/Pepperdash Core/Pepperdash Core/Comm/SshConfig.cs index 52e4028..e9f1b86 100644 --- a/Pepperdash Core/Pepperdash Core/Comm/SshConfig.cs +++ b/Pepperdash Core/Pepperdash Core/Comm/SshConfig.cs @@ -1,16 +1,16 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; +//using System; +//using System.Collections.Generic; +//using System.Linq; +//using System.Text; +//using Crestron.SimplSharp; -using Newtonsoft.Json; +//using Newtonsoft.Json; -namespace PepperDash.Core -{ - public class SshConfig : TcpIpConfig - { - public string Username { get; set; } - public string Password { get; set; } - } -} \ No newline at end of file +//namespace PepperDash.Core +//{ +// public class SshConfig : TcpIpConfig +// { +// public string Username { get; set; } +// public string Password { get; set; } +// } +//} \ No newline at end of file diff --git a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj index b55d637..8e347d0 100644 --- a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj +++ b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj @@ -82,7 +82,7 @@ C:\Users\hvolm\Desktop\working\pepperdash-simplsharp-core\Pepperdash Core\Pepperdash Core\bin\PepperDash_Core.clz 1.007.0017 - 8/4/2016 12:58:52 PM + 8/4/2016 2:17:06 PM False diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz index bb723cc..d43219c 100644 Binary files a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz and b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz differ diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config index 593879c..7ae7b12 100644 --- a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config +++ b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config @@ -10,7 +10,7 @@ - 8/4/2016 12:58:52 PM - 1.0.0.21565 + 8/4/2016 2:17:06 PM + 1.0.0.23912 \ No newline at end of file diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.info b/Pepperdash Core/Pepperdash Core/bin/manifest.info index 0949a69..7a892d8 100644 --- a/Pepperdash Core/Pepperdash Core/bin/manifest.info +++ b/Pepperdash Core/Pepperdash Core/bin/manifest.info @@ -1,4 +1,4 @@ -MainAssembly=PepperDash_Core.dll:1e2af81f50d343b460b7e2684b9db8fe +MainAssembly=PepperDash_Core.dll:66c29b6308b378a0722f4f8fae4d948c MainAssemblyMinFirmwareVersion=1.007.0017 ü DependencySource=Newtonsoft.Json.Compact.dll:ea996aa2ec65aa1878e7c9d09e37a896 diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.ser b/Pepperdash Core/Pepperdash Core/bin/manifest.ser index e52d1c5..b3abd89 100644 Binary files a/Pepperdash Core/Pepperdash Core/bin/manifest.ser and b/Pepperdash Core/Pepperdash Core/bin/manifest.ser differ