From 0cae0e478d29eed009063ba8b69965561503d259 Mon Sep 17 00:00:00 2001 From: Richard Nyberg Date: Sat, 8 Oct 2005 15:31:22 +0000 Subject: [PATCH] Have a peer event for keep alives too. Its only function is to log atm. --- btpd/net.c | 2 +- btpd/peer.c | 6 ++++++ btpd/peer.h | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) 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 @@ -315,6 +315,12 @@ peer_on_no_reqs(struct peer *p) peer_send(p, btpd.uninterest_msg); } +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) { 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);