Added images including the error overlay for when connections are
closed. Made the resulting label provider public so it can be reused
by the launch bar.
Fixed a bug with the JschConnection factory which was creating new
connections everytime asked resulting in great weirdness. Added getting
list of services to the IRemoteConnectionType API and separated
out the three types of services.
Added open and close connection commands for the Connections view.
Changed connection type capabilities to booleans and removed unused
ones.
Removed launch config service. Found a better way to pass targets
to launch configs that will actually work.
Change-Id: I99d85f72d496f42d6ba790bd1b91943ea869c12b
Signed-off-by: Doug Schaefer <dschaefer@qnx.com>
This adds a remote connection type that uses the CDT Native serial
port driver. Really all this is supported is the command shell for
the Remote Terminal. But it's a great example of something very
different from SSH and Local that supports the same common infra
structure such as the Terminal.
Change-Id: I813e26370d3d137d5158fa63deba4b0820cdd596
Signed-off-by: Doug Schaefer <dschaefer@qnx.com>
- replace Launch Type with Connection type
- message "Enter name for connection" is not relevant and confusing when
user actually entered it already (and it is set by default too),
replaced with generic message (only visible in the begging and when no
errors)
Change-Id: I4deb8b2a0e878084eaf59030c9bd5d09610d2d78
Signed-off-by: Alena Laskavaia <elaskavaia.cdt@gmail.com>
v2 of Remote API. New Services architecture.
Connections are now stored in preferences and loaded by the framework.
Attributes are stored in the preferences. Secure attributes are stored
in the secure preferences. Remote services renamed to connection types.
Remote connections broken up into services. JSch and Local connection
types have been updated to new architecture.
Also moved the tests from core.tests to jsch.core.tests since they
are actually JSch tests and need to reference attribute names from
the jsch.core plug-in.
This is just phase one. Many more changes are expected to clean up
and to fix bugs this introduces.
Change-Id: I62ad2567b0c5ca7d277649879a8d16bec7058d5f
Signed-off-by: Doug Schaefer <dschaefer@qnx.com>
Put password the first in PreferredAuthentications so that password is
used when password is selected by the user.
Also
- remove the "File with private key" field
- remove the get/setKeyFile from the JSchConnection
- add a link to the network connections preference page
- swap the order of the public key/password areas
- make public key the default
Change-Id: I5aea011e41fd0097aa51b052ab1386d431362ec8
Allows to connect over any ssh server as gateway or over any other
proxy by executing a local or remote command (such as netcat, corkscrew, ...).
Change-Id: I413c22cb588d8560d8db9ac877fb04f8331456aa
Shouldn't be necessary because it should be the default
order. But on Linux and Windows (but not OSX) it somehow
isn't the correct without.
Change-Id: Ifb0babe7c0014b07510ef9789e274f1d8e83829c