X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=nethook.h;h=b428a14ad615e1e249523eda9eff83c08f63ea7a;hb=96741adac56ee52d9154a80988219c73f6aec3b9;hp=b896bb5932c3c365f3290fa89e606a3c463a95e0;hpb=92d273cbba6ec73c80b77270910b83dfe3bbfab5;p=cascardo%2Frnetproxy.git diff --git a/nethook.h b/nethook.h index b896bb5..b428a14 100644 --- a/nethook.h +++ b/nethook.h @@ -1,7 +1,27 @@ +/* +** Copyright (C) 2006 Thadeu Lima de Souza Cascardo +** +** This program is free software; you can redistribute it and/or modify +** it under the terms of the GNU General Public License as published by +** the Free Software Foundation; either version 2 of the License, or +** (at your option) any later version. +** +** This program is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +** GNU General Public License for more details. +** +** You should have received a copy of the GNU General Public License +** along with this program; if not, write to the Free Software +** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +** +*/ + #ifndef NET_HOOK_H #define NET_HOOK_H -#include +#include +#include "hcconn.h" typedef struct _net_hook_t net_hook_t; typedef void (*net_connect) (net_hook_t*); @@ -11,16 +31,15 @@ typedef void (*net_read) (net_hook_t*, gchar*, size_t); struct _net_hook_t { - GConn* conn; - GConn* peer; + HCConn* conn; + net_hook_t* peer; gboolean server; net_connect connect; net_close close; - net_write write; net_read read; gpointer data; }; -void nethook_event (GConn*, GConnEvent*, gpointer); +void nethook_event (HCConn*, HCEvent, gpointer); #endif