diff options
| author | Richard Nyberg <rnyberg@murmeldjur.se> | 2005-10-08 15:31:22 +0000 |
|---|---|---|
| committer | Richard Nyberg <rnyberg@murmeldjur.se> | 2005-10-08 15:31:22 +0000 |
| commit | 0cae0e478d29eed009063ba8b69965561503d259 (patch) | |
| tree | 03a666b4399553a33421df4835d1e57d4e75ca27 | |
| parent | e5cd773d852ae5f8ba237ab1778b25115cda074a (diff) | |
| download | btpd-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.c | 2 | ||||
| -rw-r--r-- | btpd/peer.c | 6 | ||||
| -rw-r--r-- | btpd/peer.h | 1 |
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); |