X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=nethook.h;h=b428a14ad615e1e249523eda9eff83c08f63ea7a;hb=7d977044b91b7397600510842ff71d9693938a51;hp=2bf5035de2fca8a9d8b13df6080e48647ad28206;hpb=eb4ec46de4d4e508d613b567db31383438b76af9;p=cascardo%2Frnetproxy.git diff --git a/nethook.h b/nethook.h index 2bf5035..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,14 +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 (HCConn*, HCEvent, gpointer); + #endif