mirror of
https://github.com/mfontanini/libtins
synced 2026-01-23 02:35:57 +01:00
Merge pull request #3 from JeanJoskin/master
PacketSender::send does not work properly
This commit is contained in:
@@ -238,25 +238,17 @@ void PacketSender::send(PDU &pdu) {
|
||||
}
|
||||
|
||||
void PacketSender::send(PDU &pdu, const NetworkInterface &iface) {
|
||||
PDU::PDUType type = pdu.pdu_type();
|
||||
switch(type) {
|
||||
case PDU::ETHERNET_II:
|
||||
send<Tins::EthernetII>(pdu, iface);
|
||||
break;
|
||||
#ifdef HAVE_DOT11
|
||||
case PDU::DOT11:
|
||||
send<Tins::Dot11>(pdu, iface);
|
||||
break;
|
||||
case PDU::RADIOTAP:
|
||||
send<Tins::RadioTap>(pdu, iface);
|
||||
break;
|
||||
#endif // HAVE_DOT11
|
||||
case PDU::IEEE802_3:
|
||||
send<Tins::IEEE802_3>(pdu, iface);
|
||||
break;
|
||||
default:
|
||||
send(pdu);
|
||||
};
|
||||
if (pdu.matches_flag(PDU::ETHERNET_II))
|
||||
send<Tins::EthernetII>(pdu, iface);
|
||||
#ifdef HAVE_DOT11
|
||||
else if (pdu.matches_flag(PDU::DOT11))
|
||||
send<Tins::Dot11>(pdu, iface);
|
||||
else if (pdu.matches_flag(PDU::RADIOTAP))
|
||||
send<Tins::RadioTap>(pdu, iface);
|
||||
#endif // HAVE_DOT11
|
||||
else if (pdu.matches_flag(PDU::IEEE802_3))
|
||||
send<Tins::IEEE802_3>(pdu, iface);
|
||||
else send(pdu);
|
||||
}
|
||||
|
||||
PDU *PacketSender::send_recv(PDU &pdu) {
|
||||
|
||||
Reference in New Issue
Block a user