1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-23 02:35:57 +01:00

Added packet.h and timestamp.h to tins.h

This commit is contained in:
Matias Fontanini
2012-11-23 18:56:39 -03:00
parent 492fd611f9
commit b74a353c17
4 changed files with 174 additions and 65 deletions

View File

@@ -121,15 +121,6 @@ public:
Packet(const PtrPacket &pck)
: pdu_(pck.pdu()), ts(pck.timestamp()) { }
/**
* \brief Constructs a Packet from a PtrPacket object.
*/
Packet& operator=(const PtrPacket &pck) {
pdu_ = pck.pdu();
ts = pck.timestamp();
return *this;
}
/**
* \brief Packet destructor.
*

View File

@@ -77,7 +77,7 @@ namespace Tins {
* // smart pointer? :D
* PDU *pdu = s.next_packet();
* // Packet takes care of the PDU*. \sa Packet::release_pdu
* Packet packet = s.next_packet();
* Packet packet(s.next_packet());
*
* Is fine, but this:
*

View File

@@ -58,5 +58,7 @@
#include "rsn_information.h"
#include "ipv6_address.h"
#include "ip_address.h"
#include "packet.h"
#include "timestamp.h"
#endif // TINS_TINS_H

View File

@@ -1,6 +1,6 @@
src/arp.o: src/arp.cpp ../include/arp.h ../include/pdu.h \
../include/endianness.h ../include/hw_address.h ../include/ip_address.h \
../include/utils.h ../include/ip_address.h
../include/utils.h ../include/ipv6_address.h ../include/ip_address.h
../include/arp.h:
@@ -14,12 +14,15 @@ src/arp.o: src/arp.cpp ../include/arp.h ../include/pdu.h \
../include/utils.h:
../include/ipv6_address.h:
../include/ip_address.h:
src/dhcp.o: src/dhcp.cpp ../include/dhcp.h ../include/bootp.h \
../include/pdu.h ../include/endianness.h ../include/ip_address.h \
../include/hw_address.h ../include/pdu_option.h ../include/utils.h \
../include/ethernetII.h ../include/network_interface.h \
../include/hw_address.h ../include/ip_address.h
../include/ipv6_address.h ../include/ethernetII.h \
../include/network_interface.h ../include/hw_address.h \
../include/ip_address.h
../include/dhcp.h:
@@ -37,6 +40,8 @@ src/dhcp.o: src/dhcp.cpp ../include/dhcp.h ../include/bootp.h \
../include/utils.h:
../include/ipv6_address.h:
../include/ethernetII.h:
../include/network_interface.h:
@@ -47,7 +52,7 @@ src/dhcp.o: src/dhcp.cpp ../include/dhcp.h ../include/bootp.h \
src/dns.o: src/dns.cpp ../include/dns.h ../include/pdu.h \
../include/endianness.h ../include/dns_record.h \
../include/ipv6_address.h ../include/utils.h ../include/ip_address.h \
../include/hw_address.h
../include/ipv6_address.h ../include/hw_address.h
../include/dns.h:
@@ -63,11 +68,14 @@ src/dns.o: src/dns.cpp ../include/dns.h ../include/pdu.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/ethernetII_test.o: src/ethernetII_test.cpp ../include/ethernetII.h \
../include/pdu.h ../include/endianness.h ../include/hw_address.h \
../include/network_interface.h ../include/ip_address.h \
../include/utils.h ../include/network_interface.h
../include/utils.h ../include/ipv6_address.h \
../include/network_interface.h
../include/ethernetII.h:
@@ -83,13 +91,15 @@ src/ethernetII_test.o: src/ethernetII_test.cpp ../include/ethernetII.h \
../include/utils.h:
../include/ipv6_address.h:
../include/network_interface.h:
src/hwaddress.o: src/hwaddress.cpp ../include/hw_address.h
../include/hw_address.h:
src/icmp.o: src/icmp.cpp ../include/icmp.h ../include/pdu.h \
../include/endianness.h ../include/utils.h ../include/ip_address.h \
../include/hw_address.h
../include/ipv6_address.h ../include/hw_address.h
../include/icmp.h:
@@ -101,9 +111,12 @@ src/icmp.o: src/icmp.cpp ../include/icmp.h ../include/pdu.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/ipaddress.o: src/ipaddress.cpp ../include/ip_address.h \
../include/utils.h ../include/ip_address.h ../include/hw_address.h
../include/utils.h ../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h
../include/ip_address.h:
@@ -111,12 +124,14 @@ src/ipaddress.o: src/ipaddress.cpp ../include/ip_address.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/ip.o: src/ip.cpp ../include/ip.h ../include/pdu.h \
../include/small_uint.h ../include/endianness.h ../include/ip_address.h \
../include/pdu_option.h ../include/tcp.h ../include/udp.h \
../include/icmp.h ../include/ip_address.h ../include/utils.h \
../include/hw_address.h
../include/ipv6_address.h ../include/hw_address.h
../include/ip.h:
@@ -140,9 +155,12 @@ src/ip.o: src/ip.cpp ../include/ip.h ../include/pdu.h \
../include/utils.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/ipv6address.o: src/ipv6address.cpp ../include/ipv6_address.h \
../include/utils.h ../include/ip_address.h ../include/hw_address.h
../include/utils.h ../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h
../include/ipv6_address.h:
@@ -150,11 +168,13 @@ src/ipv6address.o: src/ipv6address.cpp ../include/ipv6_address.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/ipv6.o: src/ipv6.cpp ../include/ipv6.h ../include/pdu.h \
../include/endianness.h ../include/small_uint.h \
../include/ipv6_address.h ../include/tcp.h ../include/pdu_option.h \
../include/udp.h ../include/icmp.h ../include/ipv6_address.h \
../include/endianness.h ../include/small_uint.h ../include/pdu_option.h \
../include/ipv6_address.h ../include/tcp.h ../include/udp.h \
../include/icmp.h ../include/rawpdu.h ../include/ipv6_address.h \
../include/utils.h ../include/ip_address.h ../include/hw_address.h
../include/ipv6.h:
@@ -165,16 +185,18 @@ src/ipv6.o: src/ipv6.cpp ../include/ipv6.h ../include/pdu.h \
../include/small_uint.h:
../include/pdu_option.h:
../include/ipv6_address.h:
../include/tcp.h:
../include/pdu_option.h:
../include/udp.h:
../include/icmp.h:
../include/rawpdu.h:
../include/ipv6_address.h:
../include/utils.h:
@@ -193,7 +215,7 @@ src/llc.o: src/llc.cpp ../include/llc.h ../include/pdu.h \
src/main.o: src/main.cpp
src/network_interface.o: src/network_interface.cpp \
../include/network_interface.h ../include/hw_address.h \
../include/ip_address.h ../include/utils.h
../include/ip_address.h ../include/utils.h ../include/ipv6_address.h
../include/network_interface.h:
@@ -202,6 +224,8 @@ src/network_interface.o: src/network_interface.cpp \
../include/ip_address.h:
../include/utils.h:
../include/ipv6_address.h:
src/pdu.o: src/pdu.cpp ../include/ip.h ../include/pdu.h \
../include/small_uint.h ../include/endianness.h ../include/ip_address.h \
../include/pdu_option.h ../include/tcp.h ../include/rawpdu.h \
@@ -226,7 +250,8 @@ src/pdu.o: src/pdu.cpp ../include/ip.h ../include/pdu.h \
../include/pdu.h:
src/radiotap.o: src/radiotap.cpp ../include/radiotap.h ../include/pdu.h \
../include/endianness.h ../include/network_interface.h \
../include/hw_address.h ../include/ip_address.h ../include/utils.h
../include/hw_address.h ../include/ip_address.h ../include/utils.h \
../include/ipv6_address.h
../include/radiotap.h:
@@ -241,9 +266,12 @@ src/radiotap.o: src/radiotap.cpp ../include/radiotap.h ../include/pdu.h \
../include/ip_address.h:
../include/utils.h:
../include/ipv6_address.h:
src/rc4eapol.o: src/rc4eapol.cpp ../include/eapol.h ../include/pdu.h \
../include/small_uint.h ../include/endianness.h ../include/utils.h \
../include/ip_address.h ../include/hw_address.h
../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h
../include/eapol.h:
@@ -257,11 +285,13 @@ src/rc4eapol.o: src/rc4eapol.cpp ../include/eapol.h ../include/pdu.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/rsn_eapol.o: src/rsn_eapol.cpp ../include/eapol.h ../include/pdu.h \
../include/small_uint.h ../include/endianness.h ../include/utils.h \
../include/ip_address.h ../include/hw_address.h \
../include/rsn_information.h
../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h ../include/rsn_information.h
../include/eapol.h:
@@ -275,12 +305,15 @@ src/rsn_eapol.o: src/rsn_eapol.cpp ../include/eapol.h ../include/pdu.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
../include/rsn_information.h:
src/snap.o: src/snap.cpp ../include/snap.h ../include/pdu.h \
../include/endianness.h ../include/small_uint.h ../include/utils.h \
../include/ip_address.h ../include/hw_address.h
../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h
../include/snap.h:
@@ -294,10 +327,13 @@ src/snap.o: src/snap.cpp ../include/snap.h ../include/pdu.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/tcp.o: src/tcp.cpp ../include/tcp.h ../include/pdu.h \
../include/endianness.h ../include/small_uint.h ../include/pdu_option.h \
../include/utils.h ../include/ip_address.h ../include/hw_address.h
../include/utils.h ../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h
../include/tcp.h:
@@ -313,14 +349,18 @@ src/tcp.o: src/tcp.cpp ../include/tcp.h ../include/pdu.h \
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
src/tcp_stream.o: src/tcp_stream.cpp ../include/tcp_stream.h \
../include/sniffer.h ../include/pdu.h ../include/ethernetII.h \
../include/endianness.h ../include/hw_address.h \
../include/network_interface.h ../include/ip_address.h \
../include/radiotap.h ../include/loopback.h ../include/dot11.h \
../include/small_uint.h ../include/pdu_option.h ../include/tcp.h \
../include/utils.h ../include/ip.h ../include/tcp.h ../include/utils.h
../include/radiotap.h ../include/packet.h ../include/timestamp.h \
../include/loopback.h ../include/dot11.h ../include/small_uint.h \
../include/pdu_option.h ../include/tcp.h ../include/utils.h \
../include/ipv6_address.h ../include/ip.h ../include/tcp.h \
../include/utils.h
../include/tcp_stream.h:
@@ -340,6 +380,10 @@ src/tcp_stream.o: src/tcp_stream.cpp ../include/tcp_stream.h \
../include/radiotap.h:
../include/packet.h:
../include/timestamp.h:
../include/loopback.h:
../include/dot11.h:
@@ -352,6 +396,8 @@ src/tcp_stream.o: src/tcp_stream.cpp ../include/tcp_stream.h \
../include/utils.h:
../include/ipv6_address.h:
../include/ip.h:
../include/tcp.h:
@@ -368,13 +414,15 @@ src/udp.o: src/udp.cpp ../include/udp.h ../include/pdu.h \
../include/pdu.h:
src/utils_test.o: src/utils_test.cpp ../include/utils.h \
../include/ip_address.h ../include/hw_address.h ../include/endianness.h \
../include/ip_address.h
../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h ../include/endianness.h ../include/ip_address.h
../include/utils.h:
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
../include/endianness.h:
@@ -384,8 +432,8 @@ src/wep_decrypt.o: src/wep_decrypt.cpp ../include/crypto.h \
../include/dot11.h ../include/pdu.h ../include/endianness.h \
../include/hw_address.h ../include/small_uint.h ../include/pdu_option.h \
../include/network_interface.h ../include/ip_address.h \
../include/utils.h ../include/snap.h ../include/rawpdu.h \
../include/arp.h
../include/utils.h ../include/ipv6_address.h ../include/snap.h \
../include/rawpdu.h ../include/arp.h
../include/crypto.h:
@@ -407,6 +455,8 @@ src/wep_decrypt.o: src/wep_decrypt.cpp ../include/crypto.h \
../include/utils.h:
../include/ipv6_address.h:
../include/snap.h:
../include/rawpdu.h:
@@ -691,7 +741,8 @@ src/dot11/dot11.o: src/dot11/dot11.cpp ../include/dot11.h \
../include/pdu.h ../include/endianness.h ../include/hw_address.h \
../include/small_uint.h ../include/pdu_option.h \
../include/network_interface.h ../include/ip_address.h \
include/tests/dot11.h include/tests/dot11.h ../include/utils.h
include/tests/dot11.h include/tests/dot11.h ../include/utils.h \
../include/ipv6_address.h
../include/dot11.h:
@@ -714,6 +765,8 @@ include/tests/dot11.h:
include/tests/dot11.h:
../include/utils.h:
../include/ipv6_address.h:
src/dot11/probe_request.o: src/dot11/probe_request.cpp ../include/dot11.h \
../include/pdu.h ../include/endianness.h ../include/hw_address.h \
../include/small_uint.h ../include/pdu_option.h \
@@ -911,7 +964,8 @@ include/tests/dot11.h:
../include/pdu.h ../include/endianness.h ../include/hw_address.h \
../include/small_uint.h ../include/pdu_option.h \
../include/network_interface.h ../include/ip_address.h \
../include/utils.h ../include/snap.h ../include/rawpdu.h
../include/utils.h ../include/ipv6_address.h ../include/snap.h \
../include/rawpdu.h
../include/crypto.h:
@@ -933,6 +987,8 @@ include/tests/dot11.h:
../include/utils.h:
../include/ipv6_address.h:
../include/snap.h:
../include/rawpdu.h:
@@ -1039,8 +1095,8 @@ include/tests/dot11.h:
../include/pdu.h ../include/endianness.h ../include/hw_address.h \
../include/network_interface.h ../include/ip_address.h \
../include/packet_sender.h ../include/rawpdu.h ../include/ip.h \
../include/small_uint.h ../include/pdu_option.h ../include/arp.h \
../include/constants.h
../include/small_uint.h ../include/pdu_option.h ../include/ipv6.h \
../include/ipv6_address.h ../include/arp.h ../include/constants.h
../include/ethernetII.h:
@@ -1064,12 +1120,17 @@ include/tests/dot11.h:
../include/pdu_option.h:
../include/ipv6.h:
../include/ipv6_address.h:
../include/arp.h:
../include/constants.h:
../src/icmp.o: ../src/icmp.cpp ../include/icmp.h ../include/pdu.h \
../include/endianness.h ../include/rawpdu.h ../include/utils.h \
../include/ip_address.h ../include/hw_address.h
../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h
../include/icmp.h:
@@ -1083,6 +1144,8 @@ include/tests/dot11.h:
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
../src/ieee802_3.o: ../src/ieee802_3.cpp ../include/ieee802_3.h \
../include/pdu.h ../include/endianness.h ../include/hw_address.h \
@@ -1112,9 +1175,9 @@ include/tests/dot11.h:
../include/endianness.h:
../src/ip.o: ../src/ip.cpp ../include/ip.h ../include/pdu.h \
../include/small_uint.h ../include/endianness.h ../include/ip_address.h \
../include/pdu_option.h ../include/tcp.h ../include/udp.h \
../include/icmp.h ../include/rawpdu.h ../include/utils.h \
../include/hw_address.h ../include/packet_sender.h \
../include/pdu_option.h ../include/ipv6.h ../include/ipv6_address.h \
../include/tcp.h ../include/udp.h ../include/icmp.h ../include/rawpdu.h \
../include/utils.h ../include/hw_address.h ../include/packet_sender.h \
../include/constants.h
../include/ip.h:
@@ -1129,6 +1192,10 @@ include/tests/dot11.h:
../include/pdu_option.h:
../include/ipv6.h:
../include/ipv6_address.h:
../include/tcp.h:
../include/udp.h:
@@ -1148,8 +1215,10 @@ include/tests/dot11.h:
../include/ipv6_address.h:
../src/ipv6.o: ../src/ipv6.cpp ../include/ipv6.h ../include/pdu.h \
../include/endianness.h ../include/small_uint.h \
../include/ipv6_address.h
../include/endianness.h ../include/small_uint.h ../include/pdu_option.h \
../include/ipv6_address.h ../include/constants.h \
../include/packet_sender.h ../include/ip.h ../include/ip_address.h \
../include/tcp.h ../include/udp.h ../include/icmp.h ../include/rawpdu.h
../include/ipv6.h:
@@ -1159,7 +1228,25 @@ include/tests/dot11.h:
../include/small_uint.h:
../include/pdu_option.h:
../include/ipv6_address.h:
../include/constants.h:
../include/packet_sender.h:
../include/ip.h:
../include/ip_address.h:
../include/tcp.h:
../include/udp.h:
../include/icmp.h:
../include/rawpdu.h:
../src/llc.o: ../src/llc.cpp ../include/pdu.h ../include/llc.h \
../include/pdu.h ../include/endianness.h ../include/rawpdu.h
@@ -1198,7 +1285,8 @@ include/tests/dot11.h:
../include/rawpdu.h:
../src/network_interface.o: ../src/network_interface.cpp \
../include/network_interface.h ../include/hw_address.h \
../include/ip_address.h ../include/utils.h ../include/endianness.h
../include/ip_address.h ../include/utils.h ../include/ipv6_address.h \
../include/endianness.h
../include/network_interface.h:
@@ -1208,6 +1296,8 @@ include/tests/dot11.h:
../include/utils.h:
../include/ipv6_address.h:
../include/endianness.h:
../src/packet_sender.o: ../src/packet_sender.cpp ../include/pdu.h \
../include/packet_sender.h
@@ -1217,7 +1307,7 @@ include/tests/dot11.h:
../include/packet_sender.h:
../src/packet_writer.o: ../src/packet_writer.cpp \
../include/packet_writer.h ../include/utils.h ../include/ip_address.h \
../include/hw_address.h ../include/pdu.h
../include/ipv6_address.h ../include/hw_address.h ../include/pdu.h
../include/packet_writer.h:
@@ -1225,6 +1315,8 @@ include/tests/dot11.h:
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
../include/pdu.h:
@@ -1242,7 +1334,7 @@ include/tests/dot11.h:
../include/pdu.h ../include/endianness.h ../include/network_interface.h \
../include/hw_address.h ../include/ip_address.h ../include/dot11.h \
../include/small_uint.h ../include/pdu_option.h ../include/utils.h \
../include/packet_sender.h
../include/ipv6_address.h ../include/packet_sender.h
../include/radiotap.h:
@@ -1264,6 +1356,8 @@ include/tests/dot11.h:
../include/utils.h:
../include/ipv6_address.h:
../include/packet_sender.h:
../src/rawpdu.o: ../src/rawpdu.cpp ../include/rawpdu.h ../include/pdu.h
@@ -1305,8 +1399,9 @@ include/tests/dot11.h:
../src/sniffer.o: ../src/sniffer.cpp ../include/sniffer.h \
../include/pdu.h ../include/ethernetII.h ../include/endianness.h \
../include/hw_address.h ../include/network_interface.h \
../include/ip_address.h ../include/radiotap.h ../include/loopback.h \
../include/dot11.h ../include/small_uint.h ../include/pdu_option.h
../include/ip_address.h ../include/radiotap.h ../include/packet.h \
../include/timestamp.h ../include/loopback.h ../include/dot11.h \
../include/small_uint.h ../include/pdu_option.h
../include/sniffer.h:
@@ -1324,6 +1419,10 @@ include/tests/dot11.h:
../include/radiotap.h:
../include/packet.h:
../include/timestamp.h:
../include/loopback.h:
../include/dot11.h:
@@ -1333,8 +1432,9 @@ include/tests/dot11.h:
../include/pdu_option.h:
../src/tcp.o: ../src/tcp.cpp ../include/tcp.h ../include/pdu.h \
../include/endianness.h ../include/small_uint.h ../include/pdu_option.h \
../include/ip.h ../include/ip_address.h ../include/constants.h \
../include/rawpdu.h ../include/utils.h ../include/hw_address.h
../include/ip.h ../include/ip_address.h ../include/ipv6.h \
../include/ipv6_address.h ../include/constants.h ../include/rawpdu.h \
../include/utils.h ../include/hw_address.h
../include/tcp.h:
@@ -1350,6 +1450,10 @@ include/tests/dot11.h:
../include/ip_address.h:
../include/ipv6.h:
../include/ipv6_address.h:
../include/constants.h:
../include/rawpdu.h:
@@ -1361,9 +1465,10 @@ include/tests/dot11.h:
../include/pdu.h ../include/tcp_stream.h ../include/sniffer.h \
../include/ethernetII.h ../include/endianness.h ../include/hw_address.h \
../include/network_interface.h ../include/ip_address.h \
../include/radiotap.h ../include/loopback.h ../include/dot11.h \
../include/small_uint.h ../include/pdu_option.h ../include/tcp.h \
../include/utils.h ../include/ip.h
../include/radiotap.h ../include/packet.h ../include/timestamp.h \
../include/loopback.h ../include/dot11.h ../include/small_uint.h \
../include/pdu_option.h ../include/tcp.h ../include/utils.h \
../include/ipv6_address.h ../include/ip.h
../include/rawpdu.h:
@@ -1385,6 +1490,10 @@ include/tests/dot11.h:
../include/radiotap.h:
../include/packet.h:
../include/timestamp.h:
../include/loopback.h:
../include/dot11.h:
@@ -1397,11 +1506,14 @@ include/tests/dot11.h:
../include/utils.h:
../include/ipv6_address.h:
../include/ip.h:
../src/udp.o: ../src/udp.cpp ../include/udp.h ../include/pdu.h \
../include/endianness.h ../include/constants.h ../include/utils.h \
../include/ip_address.h ../include/hw_address.h ../include/ip.h \
../include/small_uint.h ../include/pdu_option.h ../include/rawpdu.h
../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h ../include/ip.h ../include/small_uint.h \
../include/pdu_option.h ../include/rawpdu.h
../include/udp.h:
@@ -1415,6 +1527,8 @@ include/tests/dot11.h:
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
../include/ip.h:
@@ -1425,16 +1539,18 @@ include/tests/dot11.h:
../include/rawpdu.h:
../src/utils.o: ../src/utils.cpp ../include/utils.h \
../include/ip_address.h ../include/hw_address.h ../include/pdu.h \
../include/arp.h ../include/pdu.h ../include/endianness.h \
../include/ethernetII.h ../include/network_interface.h \
../include/endianness.h ../include/network_interface.h \
../include/packet_sender.h
../include/ip_address.h ../include/ipv6_address.h \
../include/hw_address.h ../include/pdu.h ../include/arp.h \
../include/pdu.h ../include/endianness.h ../include/ethernetII.h \
../include/network_interface.h ../include/endianness.h \
../include/network_interface.h ../include/packet_sender.h
../include/utils.h:
../include/ip_address.h:
../include/ipv6_address.h:
../include/hw_address.h:
../include/pdu.h: