ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/src/vpn_tcp.C
(Generate patch)

Comparing gvpe/src/vpn_tcp.C (file contents):
Revision 1.23 by pcg, Tue Dec 4 17:17:20 2007 UTC vs.
Revision 1.25 by pcg, Wed Dec 12 00:17:13 2007 UTC

59 } 59 }
60}; 60};
61 61
62struct tcp_si_map : public map<const sockinfo *, tcp_connection *, lt_sockinfo> 62struct tcp_si_map : public map<const sockinfo *, tcp_connection *, lt_sockinfo>
63{ 63{
64 void cleaner_cb (ev::timer &w, int revents); ev::timer cleaner; 64 inline void cleaner_cb (ev::timer &w, int revents); ev::timer cleaner;
65 65
66 tcp_si_map () 66 tcp_si_map ()
67 { 67 {
68 ev_default_loop (0);
68 cleaner.set<tcp_si_map, &tcp_si_map::cleaner_cb> (this); 69 cleaner.set<tcp_si_map, &tcp_si_map::cleaner_cb> (this);
69 cleaner.start (::conf.keepalive / 2, ::conf.keepalive / 2); 70 cleaner.start (::conf.keepalive / 2, ::conf.keepalive / 2);
70 } 71 }
71 72
72} tcp_si; 73} tcp_si;
89#if ENABLE_HTTP_PROXY 90#if ENABLE_HTTP_PROXY
90 char *proxy_req; 91 char *proxy_req;
91 int proxy_req_len; 92 int proxy_req_len;
92#endif 93#endif
93 94
94 void tcpv4_ev (ev::io &w, int revents); 95 inline void tcpv4_ev (ev::io &w, int revents);
95 96
96 bool send_packet (vpn_packet *pkt, int tos); 97 bool send_packet (vpn_packet *pkt, int tos);
97 bool write_packet (); 98 bool write_packet ();
98 99
99 void error (); // abort conenction && cleanup 100 void error (); // abort conenction && cleanup

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines