Ver código fonte

Have a peer event for keep alives too. Its only function is to log atm.

master
Richard Nyberg 19 anos atrás
pai
commit
0cae0e478d
3 arquivos alterados com 8 adições e 1 exclusões
  1. +1
    -1
      btpd/net.c
  2. +6
    -0
      btpd/peer.c
  3. +1
    -0
      btpd/peer.h

+ 1
- 1
btpd/net.c Ver arquivo

@@ -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;


+ 6
- 0
btpd/peer.c Ver arquivo

@@ -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)
{


+ 1
- 0
btpd/peer.h Ver arquivo

@@ -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);


Carregando…
Cancelar
Salvar