Revision fd40449b

b/src/session.py
30 30
        self.connected = False
31 31
    
32 32
    def _make_hello(self):
33
        # <capabilities> should be repr(capabilities['client'])
34
        # rest, hmm..
33 35
        pass
34 36
    
35
    def _parse_hello(self, msg):
36
        pass
37
    def _init(self, msg):
38
        # session-id = 
39
        # capabilities['server'] = 
40
        self.connected = True
37 41
    
38 42
    def connect(self):
39 43
        self.start()
b/src/ssh.py
17 17

  
18 18
from select import select as select
19 19

  
20
from .session import Session, SessionError
20
from session import Session, SessionError
21 21

  
22 22
logger = logging.getLogger('ncclient.ssh')
23 23

  
24
class SSHError(SessionError): pass
25

  
24 26
class SSHSession(Session):
25 27
    
26 28
    BUF_SIZE = 4096
......
39 41
        self._client.set_missing_host_key_policy(host_key_policy)
40 42
        
41 43
    def _greet_cb(self, reply):
42
        self._parse_hello()
43
        connected = True
44
        self._init(reply)
44 45
        self._cb = self._real_cb
45 46
        
46 47
    def _greet(self):
......
105 106
    
106 107
    def missing_host_key(self, client, hostname, key):
107 108
        if not self._cb(hostname, key):
108
            raise SessionError
109
            raise SSHError

Also available in: Unified diff