Mercurial > dropbear
comparison cli-session.c @ 1032:0da8ba489c23 fastopen
Move generic network routines to netio.c
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 20 Feb 2015 23:16:38 +0800 |
parents | 64c0aa01e2b6 |
children | 01eea88963f3 |
comparison
equal
deleted
inserted
replaced
1031:64c0aa01e2b6 | 1032:0da8ba489c23 |
---|---|
35 #include "service.h" | 35 #include "service.h" |
36 #include "runopts.h" | 36 #include "runopts.h" |
37 #include "chansession.h" | 37 #include "chansession.h" |
38 #include "agentfwd.h" | 38 #include "agentfwd.h" |
39 #include "crypto_desc.h" | 39 #include "crypto_desc.h" |
40 #include "netio.h" | |
40 | 41 |
41 static void cli_remoteclosed(); | 42 static void cli_remoteclosed(); |
42 static void cli_sessionloop(); | 43 static void cli_sessionloop(); |
43 static void cli_session_init(); | 44 static void cli_session_init(); |
44 static void cli_finished(); | 45 static void cli_finished(); |
93 NULL /* Null termination */ | 94 NULL /* Null termination */ |
94 }; | 95 }; |
95 | 96 |
96 void cli_connected(int result, int sock, void* userdata, const char *errstring) | 97 void cli_connected(int result, int sock, void* userdata, const char *errstring) |
97 { | 98 { |
98 if (result == DROPBEAR_FAILURE) | 99 struct sshsession *myses = userdata; |
99 { | 100 if (result == DROPBEAR_FAILURE) { |
100 dropbear_exit("Connect failed: %s", errstring); | 101 dropbear_exit("Connect failed: %s", errstring); |
101 } | 102 } |
102 ses.sock_in = ses.sock_out = sock; | 103 myses->sock_in = myses->sock_out = sock; |
103 update_channel_prio(); | 104 update_channel_prio(); |
104 } | 105 } |
105 | 106 |
106 void cli_session(int sock_in, int sock_out, struct dropbear_progress_connection *progress) { | 107 void cli_session(int sock_in, int sock_out, struct dropbear_progress_connection *progress) { |
107 | 108 |