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.24 by pcg, Thu Dec 6 00:35:29 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 cleaner.set<tcp_si_map, &tcp_si_map::cleaner_cb> (this); 68 cleaner.set<tcp_si_map, &tcp_si_map::cleaner_cb> (this);
69 cleaner.start (::conf.keepalive / 2, ::conf.keepalive / 2); 69 cleaner.start (::conf.keepalive / 2, ::conf.keepalive / 2);
89#if ENABLE_HTTP_PROXY 89#if ENABLE_HTTP_PROXY
90 char *proxy_req; 90 char *proxy_req;
91 int proxy_req_len; 91 int proxy_req_len;
92#endif 92#endif
93 93
94 void tcpv4_ev (ev::io &w, int revents); 94 inline void tcpv4_ev (ev::io &w, int revents);
95 95
96 bool send_packet (vpn_packet *pkt, int tos); 96 bool send_packet (vpn_packet *pkt, int tos);
97 bool write_packet (); 97 bool write_packet ();
98 98
99 void error (); // abort conenction && cleanup 99 void error (); // abort conenction && cleanup

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines