1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-26 03:51:35 +01:00

Added BootP PDU header file. Still needs filling and implementation

This commit is contained in:
Santiago Alessandri
2011-08-16 13:53:08 -03:00
parent 80705ac249
commit d549585de5
2 changed files with 76 additions and 2 deletions

View File

@@ -106,7 +106,7 @@ bool Tins::PacketSender::send_l2(PDU *pdu, struct sockaddr* link_addr, uint32_t
uint8_t *buffer = pdu->serialize(sz);
bool ret_val = (sendto(sock, buffer, sz, 0, link_addr, len_addr) != -1);
delete[] buffer;
return ret_val;
}
@@ -150,7 +150,7 @@ Tins::PDU *Tins::PacketSender::recv_match_loop(int sock, PDU *pdu, struct sockad
if((read = select(sock + 1, &readfds, 0, 0, &timeout)) == -1)
return 0;
if(FD_ISSET(sock, &readfds)) {
ssize_t size = recvfrom(sock, buffer, 2048, 0, link_addr, &addrlen);
ssize_t size = recvfrom(sock, buffer, 2048, 0, link_addr, &addrlen);
if(pdu->matches_response(buffer, size))
return pdu->clone_packet(buffer, size);
}