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

Comparing gvpe/src/vpn.h (file contents):
Revision 1.7 by pcg, Tue Apr 8 02:00:54 2003 UTC vs.
Revision 1.10 by pcg, Thu Oct 16 02:28:36 2003 UTC

16 Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 16 Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17*/ 17*/
18 18
19#ifndef VPE_VPN_H__ 19#ifndef VPE_VPN_H__
20#define VPE_VPN_H__ 20#define VPE_VPN_H__
21
22#include <netinet/ip.h>
23 21
24#include "global.h" 22#include "global.h"
25#include "conf.h" 23#include "conf.h"
26#include "device.h" 24#include "device.h"
27#include "connection.h" 25#include "connection.h"
43 41
44 typedef vector<connection *> conns_vector; 42 typedef vector<connection *> conns_vector;
45 conns_vector conns; 43 conns_vector conns;
46 44
47 connection *find_router (); 45 connection *find_router ();
46 connection *find_forwarder ();
48 47
49 void reconnect_all (); 48 void reconnect_all ();
50 void shutdown_all (); 49 void shutdown_all ();
51 50
52 void tap_ev (io_watcher &w, short revents); io_watcher tap_ev_watcher; 51 void tap_ev (io_watcher &w, short revents); io_watcher tap_ev_watcher;
52 void inject_data_packet (tap_packet *pkt, int dst);
53 53
54 void send_connect_request (int id); 54 void send_connect_request (int id);
55 55
56 void recv_vpn_packet (vpn_packet *pkt, const sockinfo &rsi); 56 void recv_vpn_packet (vpn_packet *pkt, const sockinfo &rsi);
57 bool send_vpn_packet (vpn_packet *pkt, const sockinfo &si, int tos); 57 bool send_vpn_packet (vpn_packet *pkt, const sockinfo &si, int tos);
80 void dump_status (); 80 void dump_status ();
81 81
82 const char *script_if_up (); 82 const char *script_if_up ();
83 }; 83 };
84 84
85extern struct vpn network;
86
85#endif 87#endif
86 88

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines