mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
SSH: Topic docs for SFtpStream and its derivatives are added.
git-svn-id: svn://ultimatepp.org/upp/trunk@12170 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
4d01a22b8d
commit
aeff9929a4
6 changed files with 165 additions and 8 deletions
|
|
@ -40,12 +40,12 @@ void SshShell::ReadWrite(String& in, const void* out, int out_len)
|
|||
sigset_t set;
|
||||
sigemptyset(&set);
|
||||
sigaddset(&set, SIGWINCH);
|
||||
sigprocmask(SIG_BLOCK, &set, NULL);
|
||||
sigprocmask(SIG_BLOCK, &set, nullptr);
|
||||
|
||||
struct timespec timeout;
|
||||
Zero(timeout); // Instead of waiting, we simply poll.
|
||||
|
||||
auto rc = sigtimedwait(&set, NULL, &timeout);
|
||||
auto rc = sigtimedwait(&set, nullptr, &timeout);
|
||||
if(rc < 0 && errno != EAGAIN)
|
||||
SetError(-1, "sigtimedwait() failed.");
|
||||
if(rc > 0)
|
||||
|
|
@ -331,6 +331,7 @@ bool SshShell::AcceptX11(SshX11Handle xhandle)
|
|||
if(connect(sock, (struct sockaddr*) &addr, sizeof(addr)) == -1) {
|
||||
LLOG("Couldn't connect to " << path);
|
||||
close(sock);
|
||||
return false;
|
||||
}
|
||||
|
||||
LLOG("X11 connection accepted.");
|
||||
|
|
|
|||
142
uppsrc/Core/SSH/src.tpp/Upp_Ssh_SFtpStream_en-us.tpp
Normal file
142
uppsrc/Core/SSH/src.tpp/Upp_Ssh_SFtpStream_en-us.tpp
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
topic "SFtpStream";
|
||||
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
|
||||
[l288;2 $$2,2#27521748481378242620020725143825:desc]
|
||||
[0 $$3,0#96390100711032703541132217272105:end]
|
||||
[H6;0 $$4,0#05600065144404261032431302351956:begin]
|
||||
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:item]
|
||||
[l288;a4;*@5;1 $$6,6#70004532496200323422659154056402:requirement]
|
||||
[l288;i1121;b17;O9;~~~.1408;2 $$7,0#10431211400427159095818037425705:param]
|
||||
[i448;b42;O9;2 $$8,8#61672508125594000341940100500538:tparam]
|
||||
[b42;2 $$9,9#13035079074754324216151401829390:normal]
|
||||
[2 $$0,0#00000000000000000000000000000000:Default]
|
||||
[{_}
|
||||
[ {{10000@(113.42.0) [s0;%% [*@7;4 SFtpStream]]}}&]
|
||||
[s3; &]
|
||||
[s1;:Upp`:`:SFtpStream`:`:class: [@(0.0.255)3 class][3 _][*3 SFtpStream][3 _:_][@(0.0.255)3 publ
|
||||
ic][3 _][*@3;3 BlockStream]&]
|
||||
[s2;%% This class implements the operations needed to manage streams
|
||||
that are able to read and write blocks of data from the [^topic`:`/`/Core`/SSH`/src`/Upp`_Ssh`_SFtp`_en`-us`#Upp`:`:SFtp`:`:class^ S
|
||||
Ftp] file system objects.at random position. &]
|
||||
[s3; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Public Method List]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpStream`:`:operator bool`(`)const: [* operator_bool]()_[@(0.0.255) const]&]
|
||||
[s2;%% Returns true if the stream is open.&]
|
||||
[s3; &]
|
||||
[s4; &]
|
||||
[s5;:Upp`:`:SFtpStream`:`:Open`(Upp`:`:SFtp`&`,const char`*`,Upp`:`:dword`,int`): [@(0.0.255) b
|
||||
ool]_[* Open]([_^Upp`:`:SFtp^ SFtp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) c
|
||||
har]_`*[*@3 filename], [_^Upp`:`:dword^ dword]_[*@3 mode], [@(0.0.255) int]_[*@3 acm]_`=_[@3 0
|
||||
644])&]
|
||||
[s2;%% Opens a remote file system object pointed by [%-*@3 filename]
|
||||
in specified [%-*@3 mode] (as defined in [^topic`:`/`/Core`/src`/Stream`_en`-us`#BlockStream`:`:class^ B
|
||||
lockStream]), and with specific POSIX access rights. Returns
|
||||
true on success. Requires a valid [%-*@3 sftp] object. &]
|
||||
[s3;%% &]
|
||||
[s4; &]
|
||||
[s5;:Upp`:`:SFtpStream`:`:GetHandle`(`)const: [_^Upp`:`:SFtpHandle^ SFtpHandle]_[* GetHan
|
||||
dle]()_[@(0.0.255) const]&]
|
||||
[s2;%% Returns the associated sftp file handle.&]
|
||||
[s3; &]
|
||||
[s3; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Constructor detail]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpStream`:`:SFtpStream`(Upp`:`:SFtp`&`,const char`*`,Upp`:`:dword`,int`): [* S
|
||||
FtpStream]([_^Upp`:`:SFtp^ SFtp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) c
|
||||
har]_`*[*@3 filename], [_^Upp`:`:dword^ dword]_[*@3 mode], [@(0.0.255) int]_[*@3 acm]_`=_[@3 0
|
||||
644])&]
|
||||
[s2;%% Creates a block stream representing a remote file system object
|
||||
pointed by [%-*@3 filename] in specified [%-*@3 mode] (as defined
|
||||
in [^topic`:`/`/Core`/src`/Stream`_en`-us`#BlockStream`:`:class^ BlockStream]),
|
||||
and with specific POSIX access rights. Requires a valid [%-*@3 sftp]
|
||||
object. &]
|
||||
[s3; &]
|
||||
[s4; &]
|
||||
[s5;:Upp`:`:SFtpStream`:`:SFtpStream`(`): [* SFtpStream]()&]
|
||||
[s2;%% Default constructor.&]
|
||||
[s3; &]
|
||||
[ {{10000@(113.42.0) [s0;%% [*@7;4 SFtpFileIn]]}}&]
|
||||
[s3;%% &]
|
||||
[s1;:Upp`:`:SFtpFileIn`:`:class: [@(0.0.255)3 class][3 _][*3 SFtpFileIn][3 _:_][@(0.0.255)3 publ
|
||||
ic][3 _][*@3;3 SFtpStream]&]
|
||||
[s2;%% A simple helper class that represents SFtpStream in read mode.&]
|
||||
[s0; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Public Method List]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpFileIn`:`:Open`(Upp`:`:SFtp`&`,const char`*`): [@(0.0.255) bool]_[* Open](
|
||||
[_^Upp`:`:SFtp^ SFtp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 f
|
||||
ilename])&]
|
||||
[s2;%% Opens a remote file system object with [%-*@3 filename] for
|
||||
reading with specific POSIX access rights. Returns true on success.
|
||||
Requires a valid [%-*@3 sftp] object.&]
|
||||
[s3;%% &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Constructor detail]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpFileIn`:`:SFtpFileIn`(Upp`:`:SFtp`&`,const char`*`): [* SFtpFileIn]([_^Upp`:`:SFtp^ S
|
||||
Ftp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 filename])&]
|
||||
[s2;%% Opens a remote file system object with [%-*@3 filename] for
|
||||
reading with specific POSIX access rights. Requires a valid [%-*@3 sftp]
|
||||
object.&]
|
||||
[s3;%% &]
|
||||
[s4; &]
|
||||
[s5;:Upp`:`:SFtpFileIn`:`:SFtpFileIn`(`): [* SFtpFileIn]()&]
|
||||
[s2;%% Default constructor.&]
|
||||
[s0; &]
|
||||
[ {{10000@(113.42.0) [s0;%% [*@7;4 SFtpFileOut]]}}&]
|
||||
[s3; &]
|
||||
[s1;:Upp`:`:SFtpFileOut`:`:class: [@(0.0.255)3 class][3 _][*3 SFtpFileOut][3 _:_][@(0.0.255)3 pu
|
||||
blic][3 _][*@3;3 SFtpStream]&]
|
||||
[s2;%% A simple helper class that represents SFtpStream in write
|
||||
mode.&]
|
||||
[s3;%% &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Public Method List]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpFileOut`:`:Open`(Upp`:`:SFtp`&`,const char`*`,int`): [@(0.0.255) bool]_
|
||||
[* Open]([_^Upp`:`:SFtp^ SFtp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) char
|
||||
]_`*[*@3 filename], [@(0.0.255) int]_[*@3 acm]_`=_[@3 0644])&]
|
||||
[s2;%% Opens a remote file system object with [%-*@3 filename] for
|
||||
writing with specific POSIX access rights. Returns true on success.
|
||||
Requires a valid [%-*@3 sftp] object.&]
|
||||
[s3;%% &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Constructor detail]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpFileOut`:`:SFtpFileOut`(Upp`:`:SFtp`&`,const char`*`): [* SFtpFileOut](
|
||||
[_^Upp`:`:SFtp^ SFtp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 f
|
||||
ilename])&]
|
||||
[s2;%% Opens a remote file system object with [%-*@3 filename] for
|
||||
writing with specific POSIX access rights. Requires a valid [%-*@3 sftp]
|
||||
object.&]
|
||||
[s3;%% &]
|
||||
[s4; &]
|
||||
[s5;:Upp`:`:SFtpFileOut`:`:SFtpFileOut`(`): [* SFtpFileOut]()&]
|
||||
[s2;%% Default constructor.&]
|
||||
[s3; &]
|
||||
[ {{10000@(113.42.0) [s0;%% [*@7;4 SFtpFileAppend]]}}&]
|
||||
[s3; &]
|
||||
[s1;:Upp`:`:SFtpFileAppend`:`:class: [@(0.0.255)3 class][3 _][*3 SFtpFileAppend][3 _:_][@(0.0.255)3 p
|
||||
ublic][3 _][*@3;3 SFtpStream]&]
|
||||
[s2;%% A simple helper class that represents SFtpStream in append
|
||||
mode.&]
|
||||
[s0; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Public Method List]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpFileAppend`:`:Open`(Upp`:`:SFtp`&`,const char`*`): [@(0.0.255) bool]_[* O
|
||||
pen]([_^Upp`:`:SFtp^ SFtp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) char]_
|
||||
`*[*@3 filename])&]
|
||||
[s2;%% Opens a remote file system object with [%-*@3 filename] for
|
||||
appending with specific POSIX access rights. Returns true on
|
||||
success. Requires a valid [%-*@3 sftp] object.&]
|
||||
[s3;%% &]
|
||||
[ {{10000F(128)G(128)@1 [s0;%% [* Constructor detail]]}}&]
|
||||
[s3; &]
|
||||
[s5;:Upp`:`:SFtpFileAppend`:`:SFtpFileAppend`(Upp`:`:SFtp`&`,const char`*`): [* SFtpFil
|
||||
eAppend]([_^Upp`:`:SFtp^ SFtp][@(0.0.255) `&]_[*@3 sftp], [@(0.0.255) const]_[@(0.0.255) ch
|
||||
ar]_`*[*@3 filename])&]
|
||||
[s2;%% Opens a remote file system object with [%-*@3 filename] for
|
||||
appending with specific POSIX access rights. Requires a valid
|
||||
[%-*@3 sftp] object.&]
|
||||
[s3;%% &]
|
||||
[s4; &]
|
||||
[s5;:Upp`:`:SFtpFileAppend`:`:SFtpFileAppend`(`): [* SFtpFileAppend]()&]
|
||||
[s2;%% Default constructor.&]
|
||||
[s0;%% ]]
|
||||
9
uppsrc/Core/SSH/src.tpp/Upp_Ssh_SFtpStream_en-us.tppi
Normal file
9
uppsrc/Core/SSH/src.tpp/Upp_Ssh_SFtpStream_en-us.tppi
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
TITLE("SFtpStream")
|
||||
COMPRESSED
|
||||
120,156,229,88,11,79,219,86,20,254,43,87,162,160,36,74,195,125,249,173,73,233,152,40,213,54,81,141,77,154,100,153,248,198,190,33,94,29,219,181,157,85,21,130,223,190,115,175,77,98,32,148,164,162,168,101,8,197,216,247,60,191,243,157,227,19,252,132,115,219,19,212,240,62,252,122,234,120,20,189,122,69,134,120,143,89,132,217,6,35,156,154,240,65,24,161,6,101,156,216,212,225,54,99,54,118,163,84,84,85,224,167,212,182,181,18,29,210,61,106,25,148,88,220,230,54,97,150,77,65,151,98,76,177,69,13,194,153,77,13,55,150,85,20,248,24,196,25,248,112,76,230,96,130,177,69,8,102,212,194,204,224,132,48,10,38,168,69,9,54,92,153,197,129,127,98,122,74,129,131,2,54,76,140,177,9,214,56,199,96,93,169,113,70,24,166,204,32,142,97,186,83,121,145,100,129,127,63,37,227,209,148,44,236,38,181,92,180,25,9,238,13,198,134,71,64,213,28,154,123,22,184,229,6,56,115,84,70,12,212,40,53,13,135,24,28,66,226,152,186,165,252,184,76,74,185,
|
||||
144,89,221,90,72,8,161,196,155,18,203,131,16,174,175,175,71,132,227,6,41,11,98,33,24,226,166,4,158,65,30,22,49,28,236,24,54,177,49,179,56,53,44,72,189,16,165,88,180,153,76,57,245,218,60,236,161,189,103,18,19,16,197,54,196,111,56,96,0,67,18,112,5,32,13,248,101,182,91,183,202,74,79,41,57,67,103,15,64,98,6,182,28,108,113,203,224,144,9,37,38,1,32,177,202,31,202,224,102,121,185,16,105,224,43,5,172,176,126,228,199,253,69,206,196,50,133,116,47,39,87,200,71,151,151,68,61,30,247,160,132,35,78,71,184,143,252,10,123,251,251,200,31,140,45,143,163,179,227,186,56,171,75,9,145,5,87,87,7,129,95,49,15,169,11,241,220,191,138,34,116,67,119,45,162,238,52,195,92,228,143,123,120,132,71,144,108,159,161,150,117,12,77,2,127,192,186,54,213,51,23,158,118,165,139,229,52,77,162,27,241,49,243,24,250,57,205,163,15,173,138,114,78,85,132,127,206,147,170,49,141,146,69,145,234,50,86,168,158,75,148,23,178,20,117,146,
|
||||
103,21,202,164,140,101,140,234,28,45,68,38,46,36,170,180,21,37,39,106,36,74,137,196,52,149,234,28,30,199,72,100,49,250,84,2,165,208,84,185,172,80,62,67,177,168,5,154,149,249,66,219,246,207,235,188,72,34,72,245,48,60,60,202,75,25,30,158,157,157,132,135,85,25,133,135,10,145,201,89,53,135,15,200,49,156,200,44,124,189,172,194,189,14,82,43,140,206,53,14,1,154,37,224,191,250,92,1,141,81,62,253,71,70,117,53,130,208,74,8,5,92,22,121,149,168,76,70,104,141,253,77,213,142,123,132,218,253,183,250,115,76,214,133,67,239,53,130,232,119,89,207,243,24,253,150,84,245,157,226,25,15,20,175,1,46,47,209,52,207,211,176,23,246,35,192,176,118,149,205,155,163,137,58,10,122,253,73,167,102,72,139,173,43,243,135,172,151,37,128,95,151,75,137,146,153,198,173,193,29,65,201,192,82,54,234,4,195,191,28,211,41,136,135,189,46,130,7,225,80,59,68,209,92,148,225,32,28,182,135,241,167,188,140,195,97,146,213,97,255,22,3,117,58,193,4,
|
||||
178,80,198,130,158,63,57,239,216,107,11,209,149,15,15,148,244,152,161,106,6,39,67,116,63,215,219,233,67,28,193,36,28,104,21,85,207,76,44,164,82,91,249,209,161,157,35,125,105,77,47,242,88,222,49,13,145,183,135,34,90,128,193,159,192,11,67,216,228,60,232,175,192,85,41,84,72,0,95,23,57,240,244,62,125,128,51,96,8,72,63,253,140,252,253,215,183,98,2,23,168,42,100,148,204,18,16,104,79,117,36,168,39,42,20,203,89,146,193,1,72,109,224,185,166,120,91,152,21,181,59,173,217,161,118,183,97,251,195,166,173,146,122,126,227,59,66,239,79,207,222,253,13,105,70,18,218,183,76,46,230,192,250,219,188,201,33,210,165,62,87,7,122,80,171,180,255,21,105,178,138,92,151,167,77,251,166,67,0,162,45,88,245,86,214,39,16,85,42,187,44,191,69,139,230,184,33,71,243,183,102,208,74,113,219,30,0,238,3,36,121,148,8,85,19,21,113,83,179,185,182,210,109,132,45,187,251,72,57,42,151,145,234,211,88,214,34,73,183,236,238,206,221,215,244,211,
|
||||
160,59,184,127,236,30,58,130,28,106,77,39,61,230,111,134,83,41,11,32,25,188,70,146,236,226,165,118,216,246,141,180,77,27,117,41,181,129,36,107,196,219,189,163,169,124,67,222,209,125,206,127,121,15,57,6,140,223,101,107,178,183,157,126,123,19,105,132,118,216,68,90,171,91,110,34,157,236,86,185,189,65,149,94,64,208,92,166,240,150,108,119,18,189,96,172,24,85,117,52,85,241,245,182,161,104,161,81,192,223,228,189,190,134,226,241,119,232,247,240,194,220,229,29,167,185,126,175,247,102,48,18,21,178,170,127,191,249,251,166,75,194,167,30,218,235,210,117,238,30,45,224,160,75,232,151,91,180,29,107,179,121,134,109,70,120,3,140,143,207,48,188,227,12,59,93,222,237,219,251,35,12,100,118,156,97,202,234,51,15,177,230,155,210,106,138,109,221,12,95,49,199,90,60,182,248,50,240,29,173,255,79,191,218,63,220,65,170,22,47,98,236,181,149,238,222,238,48,248,84,23,252,80,147,111,167,186,61,217,228,219,4,242,38,36,159,126,129,123,83,20,234,31,132,143,205,
|
||||
191,70,108,199,17,216,218,126,230,41,40,180,215,231,88,230,214,160,252,159,22,186,6,223,23,49,219,214,5,188,243,100,135,9,215,146,252,37,151,240,201,198,220,195,120,63,0,234,54,203,30,28,6,193,127,23,113,244,7,
|
||||
|
||||
|
|
@ -380,7 +380,8 @@ ublic][3 _][*@3;3 Moveable][3 <][*3 DirEntry][3 >_]&]
|
|||
of file system objects (files, directories, symbolic links, etc.)
|
||||
returned by the SFtp class. DirEntry class has pick semantics.&]
|
||||
[s3;%- &]
|
||||
[s4;%- &]
|
||||
[ {{10000F(128)G(128)@1 [s0; [* Public Method List]]}}&]
|
||||
[s3;%- &]
|
||||
[s5;:Upp`:`:SFtp`:`:DirEntry`:`:GetName`(`)const:%- [_^Upp`:`:String^ String]_[* GetName](
|
||||
)_[@(0.0.255) const]&]
|
||||
[s2; Returns the name (path) of the file system object on success,
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ COMPRESSED
|
|||
243,255,49,237,171,121,29,234,196,102,188,44,26,101,132,171,83,5,85,61,10,19,155,235,234,59,195,224,237,148,142,82,180,133,151,246,39,152,236,91,87,239,20,249,219,105,157,74,13,22,213,220,29,62,81,127,109,197,19,212,111,168,183,144,162,160,194,87,108,186,118,123,142,105,223,78,89,185,21,121,10,146,20,84,248,35,30,98,89,87,227,4,241,219,169,44,142,225,200,253,212,166,189,74,64,235,74,146,77,66,248,28,139,183,131,97,56,54,61,115,136,231,88,214,128,2,198,65,71,174,51,115,18,103,254,144,17,81,229,10,29,172,17,59,227,131,201,0,36,130,78,87,236,34,33,83,207,197,206,21,92,212,10,16,1,12,198,120,8,41,60,29,87,37,167,184,80,103,65,1,95,108,147,31,154,182,29,30,130,251,60,166,206,103,147,193,60,217,13,124,230,20,63,113,131,132,87,158,251,8,96,241,244,112,240,196,244,97,112,129,63,123,63,229,204,190,114,167,101,63,35,32,73,214,33,0,167,35,60,62,133,59,55,42,114,211,198,163,137,91,180,229,209,67,208,84,
|
||||
30,26,3,76,82,170,171,131,87,35,230,129,7,138,195,159,20,141,9,136,61,51,75,109,242,50,39,110,32,87,49,37,41,230,92,240,236,94,120,234,96,64,113,45,82,49,244,168,37,89,202,195,110,9,158,19,243,37,228,43,15,190,185,62,184,203,44,115,129,127,130,89,133,12,2,31,23,53,133,38,145,133,180,112,8,37,246,168,160,155,138,117,82,115,224,122,126,106,83,81,218,208,114,71,77,161,243,133,55,138,70,157,48,228,169,211,133,249,14,157,153,78,126,118,153,213,127,223,175,196,167,239,178,189,124,179,220,49,214,210,123,232,191,151,237,217,247,102,94,39,142,236,225,164,254,161,255,143,135,211,139,155,254,195,249,193,151,184,221,139,83,121,56,163,226,126,114,150,223,83,45,73,160,25,237,201,74,157,169,82,89,75,14,29,31,19,27,161,197,222,151,153,13,129,226,4,163,216,206,21,140,16,219,249,188,179,148,219,247,94,132,97,93,98,185,208,149,70,34,201,35,180,241,41,22,117,120,178,186,176,249,67,124,10,192,123,94,196,198,109,104,231,69,59,229,32,
|
||||
219,152,50,90,23,50,233,85,176,161,73,195,80,190,182,149,67,203,138,109,242,43,152,118,161,125,98,51,174,236,1,127,13,211,118,205,103,138,189,103,216,245,98,47,134,198,92,185,35,86,124,178,251,223,228,35,168,32,54,90,73,187,175,209,98,241,28,212,124,166,115,187,78,20,246,194,180,184,128,182,218,46,148,130,199,191,5,168,115,199,191,51,58,193,251,84,191,69,122,162,131,26,154,78,116,0,12,157,10,59,170,140,160,93,96,199,145,107,90,25,54,157,93,199,72,227,42,246,21,41,194,53,140,152,185,155,53,134,63,209,66,210,144,255,111,33,155,215,90,98,72,169,57,121,197,118,146,52,30,212,36,140,71,241,150,138,172,70,193,156,66,77,2,138,145,236,6,65,254,31,182,136,89,75,85,50,154,72,230,150,187,184,105,172,100,4,188,40,97,105,71,182,114,115,154,55,22,233,137,158,40,220,200,21,44,218,219,242,23,52,222,146,17,232,33,98,230,5,152,51,130,161,189,111,50,187,192,13,23,226,51,50,56,31,119,229,85,2,81,243,124,47,79,63,36,13,
|
||||
26,21,18,247,116,168,239,217,134,85,23,19,196,59,236,98,17,171,228,35,115,172,196,165,21,12,94,153,206,48,117,5,132,34,79,58,240,236,112,124,209,5,48,201,245,230,8,10,193,101,254,38,152,104,37,182,93,240,86,152,120,117,21,158,20,184,25,230,220,125,166,120,140,21,31,254,52,199,225,231,7,117,109,76,226,214,24,135,114,28,22,141,169,61,133,65,76,116,231,10,75,76,62,57,155,76,109,54,146,219,123,97,238,196,213,164,45,227,94,24,178,133,15,19,55,187,48,252,37,149,111,131,223,241,142,151,109,181,127,52,222,56,28,95,250,82,141,215,212,165,64,75,110,101,89,146,171,141,32,135,217,204,133,56,254,150,190,101,35,191,27,86,4,197,39,249,80,152,108,97,20,216,94,176,139,98,217,154,255,186,186,221,194,232,63,91,181,172,5,107,40,93,88,175,0,79,154,51,107,110,28,93,80,193,204,165,233,149,213,59,89,73,189,147,21,212,123,20,135,223,223,90,63,185,16,95,88,65,185,224,94,80,195,112,247,64,134,50,225,185,166,124,173,54,81,42,
|
||||
90,182,133,233,83,142,114,11,22,201,129,168,176,138,217,235,221,27,52,195,13,52,150,75,131,43,106,28,18,173,166,241,204,42,234,159,171,171,218,53,151,181,49,171,192,102,180,196,102,208,237,63,163,58,121,185,153,11,195,75,85,225,44,158,234,186,35,117,38,54,218,162,36,71,19,0,147,200,7,100,35,188,22,130,145,64,223,115,211,205,235,110,244,139,149,253,190,208,159,14,100,46,86,60,131,158,53,116,167,240,56,66,46,20,107,233,123,202,229,208,63,71,215,104,136,47,203,21,107,7,106,53,32,199,239,217,204,202,238,170,242,70,11,181,69,132,142,10,151,38,249,236,242,236,170,226,171,245,214,34,194,171,162,165,137,158,181,198,186,178,248,114,249,166,144,248,178,104,105,226,47,92,67,90,85,15,177,56,88,68,11,81,176,52,29,114,151,3,87,149,31,151,115,139,136,143,229,74,147,126,110,253,118,101,239,17,171,221,133,156,71,148,44,207,245,147,203,236,171,74,141,203,29,56,131,43,34,119,88,182,36,201,61,197,110,77,201,69,58,191,168,232,81,225,146,100,
|
||||
199,92,251,6,178,35,146,151,142,93,40,204,135,101,203,144,28,39,182,8,123,127,199,5,142,170,247,93,83,135,248,18,171,34,90,196,165,75,178,0,141,24,174,37,255,141,171,214,54,10,79,206,67,138,194,227,229,228,86,252,156,243,61,98,184,32,10,249,166,133,163,29,113,167,210,101,224,79,3,149,61,143,15,193,194,55,206,38,204,54,197,125,153,183,14,251,70,108,28,73,77,38,48,194,238,255,157,99,238,15,200,214,68,227,203,196,94,5,10,40,94,50,14,14,249,54,177,35,8,174,195,100,141,124,16,221,48,5,209,14,126,5,6,88,216,55,31,43,241,196,89,36,67,22,156,37,225,226,64,160,79,191,249,237,153,156,91,93,175,213,218,141,214,110,243,39,204,83,253,220,168,215,59,246,7,99,215,131,127,254,7,189,62,128,127,251,250,142,76,74,254,3,211,135,120,65,105,27,7,75,50,11,215,110,67,241,6,20,111,64,241,6,20,111,236,27,68,213,32,95,166,121,109,233,205,214,182,226,118,16,13,118,161,164,122,118,229,114,206,240,114,184,95,241,62,220,
|
||||
45,190,157,95,3,138,115,72,252,23,232,8,67,122,114,119,40,244,79,92,119,92,9,79,73,86,84,103,81,17,29,93,69,118,217,253,29,213,103,87,226,97,72,226,153,184,78,175,23,75,135,21,6,204,74,213,119,16,218,41,218,24,35,182,152,56,50,133,32,239,245,157,97,241,184,57,11,177,116,187,33,143,73,56,239,79,242,57,203,158,219,51,135,252,31,252,105,159,159,99,18,246,136,124,250,4,95,219,221,174,106,194,51,156,205,112,126,61,199,57,57,135,94,141,103,226,194,196,20,91,239,235,55,249,119,46,59,94,240,38,233,181,242,236,201,8,18,125,223,138,146,236,81,42,56,154,253,30,133,119,27,39,82,230,235,132,171,184,178,69,171,213,73,9,202,221,27,22,29,170,119,228,61,3,137,171,7,68,72,72,251,95,106,221,179,216,178,213,42,202,46,59,45,88,62,12,175,116,54,16,80,245,205,244,93,50,75,208,76,237,174,80,71,2,55,90,86,73,94,161,190,216,60,226,170,14,248,138,161,215,162,163,217,145,143,122,156,132,229,87,161,211,61,145,159,201,
|
||||
93,111,11,78,185,253,172,182,111,11,193,194,53,221,148,184,114,14,32,153,134,199,0,17,167,153,181,34,66,109,241,255,43,204,140,246,0,169,94,239,191,186,213,206,75,
|
||||
26,21,18,247,116,168,239,217,134,85,23,19,196,59,236,98,17,171,228,35,115,172,196,165,21,12,94,153,206,48,117,5,132,34,79,58,240,236,112,124,209,5,48,201,245,230,8,10,193,101,254,38,152,104,37,182,93,240,86,152,120,117,21,158,20,184,25,230,220,125,166,120,140,21,31,254,52,199,225,231,7,117,109,76,226,214,24,135,114,28,22,141,169,61,133,65,76,116,231,10,75,76,62,57,155,76,109,54,146,219,123,97,238,196,213,164,45,227,94,24,178,133,15,19,55,187,48,252,37,149,111,131,223,241,142,151,109,181,127,52,222,56,28,95,250,82,141,215,212,165,64,111,112,43,75,210,84,48,11,186,16,199,230,210,183,115,228,119,223,138,160,120,114,0,10,147,45,140,30,219,11,118,95,44,219,43,80,56,11,48,163,219,45,204,26,178,85,203,90,232,134,210,133,245,10,240,132,58,179,230,198,223,5,21,204,92,210,94,89,189,147,149,212,59,89,65,189,71,113,104,254,173,245,147,11,248,133,21,148,11,245,5,53,12,119,29,100,40,19,158,135,202,215,106,19,165,
|
||||
162,229,94,152,118,229,40,183,96,113,29,136,10,171,152,189,78,190,65,51,220,64,99,185,164,184,162,198,33,209,106,26,207,172,190,254,185,186,170,221,118,89,27,186,10,108,98,75,108,34,221,254,51,170,147,151,162,185,48,44,85,21,206,226,169,174,73,82,103,105,163,173,77,114,20,2,48,137,60,66,54,194,107,33,24,9,244,61,55,77,189,238,6,193,88,217,239,11,253,233,64,230,112,197,51,232,145,67,119,10,143,49,228,66,177,150,190,167,92,78,25,114,116,141,166,6,178,92,177,118,160,86,17,114,252,158,205,172,8,175,42,111,180,192,91,68,232,168,112,105,146,207,46,235,174,42,190,90,167,45,34,188,42,90,154,232,89,107,179,43,139,47,151,125,10,137,47,139,150,38,254,194,181,167,85,245,16,139,138,69,180,16,5,75,211,33,119,25,113,85,249,113,25,184,136,248,88,174,52,233,231,214,125,87,246,30,177,74,94,200,121,68,201,242,92,63,185,60,191,170,212,184,76,130,51,191,34,114,135,101,75,146,220,83,236,214,148,92,44,3,20,21,61,42,92,146,
|
||||
236,152,163,223,64,118,68,242,210,177,11,133,249,176,108,25,146,227,132,24,97,239,239,184,192,81,245,190,107,234,16,95,126,85,68,139,184,116,73,22,160,17,195,181,228,191,113,213,154,72,225,201,121,72,81,120,188,156,220,194,159,115,46,72,12,23,68,33,223,180,112,180,35,238,98,186,12,252,105,160,178,238,241,225,89,248,198,217,132,217,166,184,103,243,214,97,223,136,141,35,169,201,4,70,216,253,191,115,204,25,2,217,154,104,124,153,216,171,64,1,197,75,198,193,33,223,38,118,4,193,117,152,228,145,15,162,155,169,32,218,193,175,192,0,11,251,230,99,37,158,56,139,100,200,130,51,40,92,28,36,244,233,55,191,61,147,171,171,235,181,90,187,209,218,109,254,132,249,173,159,27,245,122,199,254,96,236,122,240,207,255,160,215,7,240,111,95,223,145,137,161,127,96,102,8,47,54,109,227,96,73,102,239,218,109,40,222,128,226,13,40,222,128,226,141,125,131,168,26,228,203,52,175,45,189,217,218,86,220,14,162,193,46,148,84,207,174,92,206,25,94,42,247,43,222,163,
|
||||
187,197,183,243,107,64,113,14,137,255,2,29,97,72,79,238,14,133,254,137,107,146,43,225,233,202,138,234,44,42,162,163,171,200,46,187,191,163,250,236,74,60,12,73,60,19,215,240,245,98,233,176,194,128,89,169,250,14,66,59,69,27,106,196,214,20,71,166,16,228,125,192,51,44,30,55,103,33,150,124,55,228,49,9,231,253,73,62,103,217,115,123,230,144,255,131,63,237,243,115,76,222,30,145,79,159,224,107,187,219,85,77,120,134,179,25,206,175,231,56,39,231,208,171,241,76,92,180,152,98,235,125,253,38,255,206,101,40,11,230,58,215,202,207,39,35,72,244,125,43,74,206,71,41,228,104,246,123,20,222,137,156,72,181,175,19,174,226,202,22,173,114,39,37,40,119,79,89,116,24,223,145,247,19,36,174,44,16,33,33,237,127,169,245,210,98,203,93,171,40,187,236,148,97,249,48,188,210,153,66,64,213,55,211,119,208,44,65,51,181,43,67,29,37,220,104,57,38,153,228,95,108,30,113,197,7,124,197,208,107,209,209,236,200,71,61,78,194,242,171,208,233,158,200,207,228,
|
||||
110,185,5,167,227,126,86,219,190,133,96,225,90,112,74,92,57,7,144,76,195,227,131,136,211,204,26,19,161,182,248,127,25,102,70,123,128,84,175,247,95,149,173,222,115,
|
||||
|
||||
|
|
|
|||
|
|
@ -10,6 +10,10 @@ TOPIC("Upp_Ssh_Hosts_en-us")
|
|||
#include "Upp_Ssh_Hosts_en-us.tppi"
|
||||
END_TOPIC
|
||||
|
||||
TOPIC("Upp_Ssh_SFtpStream_en-us")
|
||||
#include "Upp_Ssh_SFtpStream_en-us.tppi"
|
||||
END_TOPIC
|
||||
|
||||
TOPIC("Upp_Ssh_SFtp_en-us")
|
||||
#include "Upp_Ssh_SFtp_en-us.tppi"
|
||||
END_TOPIC
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue