Home » U++ Library support » U++ MT-multithreading and servers » SSH package for U++ (A feature-rich ilbssh2 wrapper for Ultimate++)
Re: SSH package for U++ [message #49736 is a reply to message #48973] |
Sun, 15 April 2018 00:39   |
Oblivion
Messages: 1226 Registered: August 2007
|
Senior Contributor |
|
|
Hello,
SSH package updated. It has finally reached beta version.
2018-04-15: Consumer function support added to SFtp and SshChannel classes.
GetWaitStep() method is added to Ssh class.
Multithreaded methods rewritten.
It is now possible to use consumer functions. A reference example demonstrating this behavious is added, accordingly.
Also, multithreaded functions are rewritten. They now use a three-parameter progress gate.
Consumer function example (SFtpConsumerGet):
#include <Core/Core.h>
#include <SSH/SSH.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
// Ssh::Trace();
const char *file = "/pub/example/readme.txt";
String data;
SshSession session;
if(session.Timeout(30000).Connect("demo:password@test.rebex.net:22")) {
auto sftp = session.CreateSFtp();
sftp.WhenContent = [&data](const void *buf, int len)
{
data.Cat(static_cast<const char*>(buf), len);
};
sftp.Get(file);
LOG((!sftp.IsError() ? data : sftp.GetErrorDesc()));
}
else
LOG(session.GetErrorDesc());
}
Below you can find the latest package and the GIT address where you can always get the latest version.
GIT repo: https://github.com/ismail-yilmaz/upp-components/tree/master/ Core/SSH
Examples: https://github.com/ismail-yilmaz/upp-components/tree/master/ Examples
Older Version: https://github.com/ismail-yilmaz/upp-components/tree/master/ Attic/SSH
Please feel free to comment on it. Bug reports, reviews, criticism, etc. are appreciated.
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Sun, 15 April 2018 00:42] Report message to a moderator
|
|
|
 |
|
SSH package for U++
By: Oblivion on Tue, 14 November 2017 21:59
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 17 November 2017 22:15
|
 |
|
Re: SSH package for U++
By: Oblivion on Sat, 18 November 2017 15:57
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 19 November 2017 18:21
|
 |
|
Re: SSH package for U++
By: Oblivion on Tue, 21 November 2017 00:38
|
 |
|
Re: SSH package for U++
By: koldo on Thu, 23 November 2017 09:07
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 24 November 2017 21:03
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 26 November 2017 09:59
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 01 December 2017 14:35
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
By: Oblivion on Sat, 02 December 2017 10:44
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
By: Oblivion on Mon, 04 December 2017 22:46
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
By: Oblivion on Tue, 19 December 2017 14:27
|
 |
|
Re: SSH package for U++
By: Oblivion on Tue, 19 December 2017 14:44
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 07 January 2018 22:09
|
 |
|
Re: SSH package for U++
By: koldo on Mon, 08 January 2018 08:27
|
 |
|
Re: SSH package for U++
By: Oblivion on Tue, 09 January 2018 23:15
|
 |
|
Re: SSH package for U++
By: koldo on Wed, 10 January 2018 08:53
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 19 January 2018 14:18
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 21 January 2018 12:18
|
 |
|
Re: SSH package for U++
By: koldo on Sun, 21 January 2018 16:53
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 28 January 2018 12:13
|
 |
|
Re: SSH package for U++
By: Oblivion on Mon, 02 April 2018 23:27
|
 |
|
Re: SSH package for U++
By: Oblivion on Sat, 07 April 2018 16:25
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 15 April 2018 00:39
|
 |
|
Re: SSH package for U++
By: Oblivion on Sat, 21 April 2018 08:12
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
By: mirek on Tue, 10 July 2018 14:37
|
 |
|
Re: SSH package for U++
By: mirek on Tue, 10 July 2018 15:38
|
 |
|
Re: SSH package for U++
By: mirek on Tue, 10 July 2018 15:42
|
 |
|
Re: SSH package for U++
|
 |
|
Re: SSH package for U++
By: mirek on Tue, 31 July 2018 11:07
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 03 August 2018 17:34
|
 |
|
Re: SSH package for U++
By: mirek on Fri, 03 August 2018 18:03
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 03 August 2018 18:44
|
 |
|
Re: SSH package for U++
By: Oblivion on Tue, 07 August 2018 23:32
|
 |
|
Re: SSH package for U++
By: mirek on Wed, 08 August 2018 10:56
|
 |
|
Re: SSH package for U++
By: Oblivion on Wed, 08 August 2018 11:22
|
 |
|
Re: SSH package for U++
By: mirek on Wed, 08 August 2018 13:28
|
 |
|
Re: SSH package for U++
By: Oblivion on Wed, 08 August 2018 14:16
|
 |
|
Re: SSH package for U++
By: mirek on Thu, 09 August 2018 11:54
|
 |
|
Re: SSH package for U++
By: mirek on Thu, 09 August 2018 12:00
|
 |
|
Re: SSH package for U++
By: Oblivion on Thu, 09 August 2018 16:24
|
 |
|
Re: SSH package for U++
By: mirek on Thu, 09 August 2018 16:49
|
 |
|
Re: SSH package for U++
By: Oblivion on Thu, 09 August 2018 17:03
|
 |
|
Re: SSH package for U++
By: Oblivion on Thu, 09 August 2018 17:59
|
 |
|
Re: SSH package for U++
By: mirek on Thu, 09 August 2018 18:35
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 12 August 2018 12:51
|
 |
|
Re: SSH package for U++
By: Oblivion on Thu, 30 August 2018 07:27
|
 |
|
Re: SSH package for U++
By: mirek on Thu, 30 August 2018 09:04
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 31 August 2018 00:12
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 02 September 2018 21:59
|
 |
|
Re: SSH package for U++
By: Oblivion on Wed, 31 October 2018 11:00
|
 |
|
Re: SSH package for U++
By: Oblivion on Sun, 04 November 2018 19:55
|
 |
|
Re: SSH package for U++
By: Oblivion on Fri, 22 March 2019 17:39
|
Goto Forum:
Current Time: Mon Aug 25 02:32:55 CEST 2025
Total time taken to generate the page: 0.07672 seconds
|