# -*- test-case-name: twisted.conch.test.test_address -*- # Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Address object for SSH network connections. Maintainer: Paul Swartz @since: 12.1 """ from __future__ import division, absolute_import from zope.interface import implementer from twisted.internet.interfaces import IAddress from twisted.python import util @implementer(IAddress) class SSHTransportAddress(util.FancyEqMixin, object): """ Object representing an SSH Transport endpoint. This is used to ensure that any code inspecting this address and attempting to construct a similar connection based upon it is not mislead into creating a transport which is not similar to the one it is indicating. @ivar address: An instance of an object which implements I{IAddress} to which this transport address is connected. """ compareAttributes = ('address',) def __init__(self, address): self.address = address def __repr__(self): return 'SSHTransportAddress(%r)' % (self.address,) def __hash__(self): return hash(('SSH', self.address))
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
__init__.py | File | 183 B | 0644 |
|
_kex.py | File | 7.49 KB | 0644 |
|
address.py | File | 1.13 KB | 0644 |
|
agent.py | File | 9.46 KB | 0644 |
|
channel.py | File | 9.62 KB | 0644 |
|
common.py | File | 2.12 KB | 0644 |
|
connection.py | File | 25.12 KB | 0644 |
|
factory.py | File | 3.73 KB | 0644 |
|
filetransfer.py | File | 33.53 KB | 0644 |
|
forwarding.py | File | 7.98 KB | 0644 |
|
keys.py | File | 52.35 KB | 0644 |
|
service.py | File | 1.42 KB | 0644 |
|
session.py | File | 10.95 KB | 0644 |
|
sexpy.py | File | 1.03 KB | 0644 |
|
transport.py | File | 70.94 KB | 0644 |
|
userauth.py | File | 26.7 KB | 0644 |
|