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