summary refs log tree commit diff
diff options
context:
space:
mode:
authorRichard Nyberg <rnyberg@murmeldjur.se>2005-10-08 15:31:22 +0000
committerRichard Nyberg <rnyberg@murmeldjur.se>2005-10-08 15:31:22 +0000
commit0cae0e478d29eed009063ba8b69965561503d259 (patch)
tree03a666b4399553a33421df4835d1e57d4e75ca27
parente5cd773d852ae5f8ba237ab1778b25115cda074a (diff)
downloadbtpd-0cae0e478d29eed009063ba8b69965561503d259.tar.gz
btpd-0cae0e478d29eed009063ba8b69965561503d259.zip
Have a peer event for keep alives too. Its only function is to log atm.
-rw-r--r--btpd/net.c2
-rw-r--r--btpd/peer.c6
-rw-r--r--btpd/peer.h1
3 files changed, 8 insertions, 1 deletions
diff --git a/btpd/net.c b/btpd/net.c
index a584694..dc65e4a 100644
--- a/btpd/net.c
+++ b/btpd/net.c
@@ -246,7 +246,7 @@ net_state(struct peer *p, const char *buf)
     case BTP_MSGSIZE:
 	p->net.msg_len = net_read32(buf);
 	if (p->net.msg_len == 0)
-	    btpd_log(BTPD_L_MSG, "received keep alive from %p\n", p);
+	    peer_on_keepalive(p);
 	else
 	    net_set_state(p, BTP_MSGHEAD, 1);
         break;
diff --git a/btpd/peer.c b/btpd/peer.c
index 781a2a8..358523c 100644
--- a/btpd/peer.c
+++ b/btpd/peer.c
@@ -316,6 +316,12 @@ peer_on_no_reqs(struct peer *p)
 }
 
 void
+peer_on_keepalive(struct peer *p)
+{
+    btpd_log(BTPD_L_MSG, "received keep alive from %p\n", p);
+}
+
+void
 peer_on_shake(struct peer *p)
 {
     uint8_t printid[21];
diff --git a/btpd/peer.h b/btpd/peer.h
index d2e4fc4..2a91f6d 100644
--- a/btpd/peer.h
+++ b/btpd/peer.h
@@ -89,6 +89,7 @@ void peer_create_out_compact(struct torrent *tp, const char *compact);
 void peer_kill(struct peer *p);
 
 void peer_on_no_reqs(struct peer *p);
+void peer_on_keepalive(struct peer *p);
 void peer_on_shake(struct peer *p);
 void peer_on_interest(struct peer *p);
 void peer_on_uninterest(struct peer *p);