projects
/
cascardo
/
rnetproxy.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Detects Jabber protocol and hook to it
[cascardo/rnetproxy.git]
/
nethook.c
1
#include <gnet.h>
2
#include "nethook.h"
3
4
void nethook_event (GConn* conn, GConnEvent* event, gpointer data)
5
{
6
net_hook_t* hook;
7
hook = (net_hook_t*) data;
8
switch (event->type)
9
{
10
case GNET_CONN_CONNECT:
11
hook->connect (hook);
12
break;
13
case GNET_CONN_READ:
14
hook->read (hook, event->buffer, event->length);
15
break;
16
case GNET_CONN_WRITE:
17
hook->write (hook);
18
break;
19
case GNET_CONN_CLOSE:
20
hook->close (hook);
21
break;
22
default:
23
g_warning ("Received an unexpected client event.");
24
break;
25
}
26
}