[X2Go-Commits] python-x2go.git - build-baikal (branch) updated: 0.0.44.2-13-g96ea578
X2Go dev team
git-admin at x2go.org
Wed Jan 8 15:30:24 CET 2014
The branch, build-baikal has been updated
via 96ea578dfcd128ef96503e9480b73f7a6bbb143a (commit)
from 01d8f6f70570b26a460a248b190fe6d4bc2b0a40 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
x2go/rforward.py | 35 +++++++++++++++++++++++++++++++----
1 file changed, 31 insertions(+), 4 deletions(-)
The diff of changes is:
diff --git a/x2go/rforward.py b/x2go/rforward.py
index 2f365fc..ed4d495 100644
--- a/x2go/rforward.py
+++ b/x2go/rforward.py
@@ -125,11 +125,24 @@ class X2goRevFwTunnel(threading.Thread):
self._accept_channels = True
def __del__(self):
+ """\
+ Class destructor.
+
+ """
self.stop_thread()
self.cancel_port_forward('', self.server_port)
def cancel_port_forward(self, address, port):
+ """\
+ Cancel a port forwarding request. This cancellation request is sent to the server and
+ on the server the port forwarding should be unregistered.
+ @param address: remote server address
+ @type address: C{str}
+ @param port: remote port
+ @type port: C{int}
+
+ """
timeout = Timeout(10)
timeout.start()
try:
@@ -141,9 +154,9 @@ class X2goRevFwTunnel(threading.Thread):
def pause(self):
"""\
- Prevent acceptance of new incoming connections through the Paramiko/SSH
- reverse forwarding tunnel. Also, any active connection on this L{X2goRevFwTunnel}
- instance is closed immediately, if this method is called.
+ Prevent acceptance of new incoming connections through the Paramiko/SSH
+ reverse forwarding tunnel. Also, any active connection on this L{X2goRevFwTunnel}
+ instance will be closed immediately, if this method is called.
"""
if self._accept_channels == True:
@@ -272,6 +285,18 @@ def x2go_rev_forward_channel_handler(chan=None, addr='', port=0, parent_thread=N
tunneled SSH connections associated to this L{X2goRevFwTunnel} instance
from within a Python X2go application.
+ @param chan: channel
+ @type chan: C{class}
+ @param addr: bind address
+ @type addr: C{str}
+ @param port: bind port
+ @type port: C{int}
+ @param parent_thread: the calling L{X2goRevFwTunnel} instance
+ @type parent_thread: L{X2goRevFwTunnel} instance
+ @param logger: you can pass an L{X2goLogger} object to the
+ L{X2goRevFwTunnel} constructor
+ @type logger: L{X2goLogger} instance
+
"""
fw_socket = socket.socket()
if logger is None:
@@ -314,11 +339,13 @@ class X2goRevFwChannelThread(threading.Thread):
"""
def __init__(self, channel, remote=None, **kwargs):
"""\
+ Initializes a reverse forwarding channel thread.
+
@param channel: incoming Paramiko/SSH channel from the L{X2goSession}'s transport
accept queue
@type channel: class
@param remote: tuple (addr, port) that specifies the data endpoint of the channel
- @type remote: (str, int)
+ @type remote: C{tuple(str, int)}
"""
self.channel = channel
hooks/post-receive
--
python-x2go.git (Python X2Go Client API)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "python-x2go.git" (Python X2Go Client API).
More information about the x2go-commits
mailing list