From 91bdcca577378ff8fdfbcad1aec515ffc57b626f Mon Sep 17 00:00:00 2001 From: Matias Fontanini Date: Fri, 19 Apr 2013 14:06:59 -0300 Subject: [PATCH] Dot11 now uses option_not_found. Sniffer catches malformed_packet rather than std::runtime_error while sniffing. --- Makefile.in | 3 +- include/dot11.h | 69 ++-- include/exceptions.h | 12 +- include/sniffer.h | 12 +- src/dot11.cpp | 50 +-- src/sniffer.cpp | 23 +- tests/depends.d | 839 ++++++++++++++++++++++++++----------------- 7 files changed, 617 insertions(+), 391 deletions(-) diff --git a/Makefile.in b/Makefile.in index c7d1f36..eefc545 100644 --- a/Makefile.in +++ b/Makefile.in @@ -57,8 +57,7 @@ subdir = . DIST_COMMON = README $(am__configure_deps) $(libtins_include_HEADERS) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/libtins.pc.in $(top_srcdir)/configure AUTHORS THANKS \ - TODO config.guess config.sub depcomp install-sh ltmain.sh \ - missing + config.guess config.sub depcomp install-sh ltmain.sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ diff --git a/include/dot11.h b/include/dot11.h index bfed2c4..5cc9883 100644 --- a/include/dot11.h +++ b/include/dot11.h @@ -1245,7 +1245,8 @@ namespace Tins { * \brief Helper method to search for this PDU's rsn information * option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return std::string containing the ssid. */ @@ -1254,7 +1255,8 @@ namespace Tins { /** * \brief Helper method to search for this PDU's ssid. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return std::string containing the ssid. */ @@ -1263,7 +1265,8 @@ namespace Tins { /** * \brief Helper method to get the supported rates. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return rates_type containing the supported rates. */ @@ -1272,7 +1275,8 @@ namespace Tins { /** * \brief Helper method to get the extended supported rates. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return rates_type containing the extended supported rates. */ @@ -1281,7 +1285,8 @@ namespace Tins { /** * \brief Helper method to get the QOS capability. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return uint8_t containing the QOS capability. */ @@ -1290,7 +1295,8 @@ namespace Tins { /** * \brief Helper method to get the power capability. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return std::pair containing the power capability. */ @@ -1299,7 +1305,8 @@ namespace Tins { /** * \brief Helper method to get the supported channels. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return channels_type containing the power capability. */ @@ -1308,7 +1315,8 @@ namespace Tins { /** * \brief Helper method to get the request information. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return request_info_type containing the request information. */ @@ -1317,7 +1325,8 @@ namespace Tins { /** * \brief Helper method to get the fh parameter set. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return fh_params_set containing the fh parameter set. */ @@ -1326,7 +1335,8 @@ namespace Tins { /** * \brief Helper method to get the ds parameter set. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return uint8_t containing the ds parameter set. */ @@ -1335,7 +1345,8 @@ namespace Tins { /** * \brief Helper method to get the ibss parameter set. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return uint16_t containing the ibss parameter set. */ @@ -1344,7 +1355,8 @@ namespace Tins { /** * \brief Helper method to get the ibss dfs. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return ibss_dfs_params containing the ibss dfs. */ @@ -1353,7 +1365,8 @@ namespace Tins { /** * \brief Helper method to get the country option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return country_params containing the country attributes. */ @@ -1362,7 +1375,8 @@ namespace Tins { /** * \brief Helper method to get the fh parameters option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return std::pair containing the fh parameters. */ @@ -1371,7 +1385,8 @@ namespace Tins { /** * \brief Helper method to get the fh patterns option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return fh_pattern_type containing the fh patterns. */ @@ -1380,7 +1395,8 @@ namespace Tins { /** * \brief Helper method to get the power constraint option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return uint8_t containing the power constraint. */ @@ -1389,7 +1405,8 @@ namespace Tins { /** * \brief Helper method to get the channel switch option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return channel_switch_type containing the channel switch. */ @@ -1398,7 +1415,8 @@ namespace Tins { /** * \brief Helper method to get the quiet option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return quiet_type containing the quiet option value. */ @@ -1407,7 +1425,8 @@ namespace Tins { /** * \brief Helper method to get the tpc report option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return quiet_type containing the tpc report option value. */ @@ -1416,7 +1435,8 @@ namespace Tins { /** * \brief Helper method to get the erp information option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return quiet_type containing the erp information option value. */ @@ -1425,7 +1445,8 @@ namespace Tins { /** * \brief Helper method to get the bss load option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return quiet_type containing the bss load option value. */ @@ -1434,7 +1455,8 @@ namespace Tins { /** * \brief Helper method to get the tim option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return tim_type containing the tim option value. */ @@ -1443,7 +1465,8 @@ namespace Tins { /** * \brief Helper method to get the challenge text option. * - * Throws a std::runtime_error if the option has not been set. + * An option_not_found exception is thrown if the option has not + * been set. * * \return std::string containing the challenge text option value. */ diff --git a/include/exceptions.h b/include/exceptions.h index 9720134..73bf0ef 100644 --- a/include/exceptions.h +++ b/include/exceptions.h @@ -36,8 +36,12 @@ namespace Tins { /** * \brief Exception thrown when an option is not found. */ -class option_not_found : public std::exception { +class option_not_found : public std::runtime_error { public: + option_not_found() + : std::runtime_error(std::string()) { } + + // try to avoid allocations by doing this. const char* what() const throw() { return "Option not found"; } @@ -49,7 +53,11 @@ public: class malformed_packet : public std::runtime_error { public: malformed_packet() - : std::runtime_error("Malformed") { } + : std::runtime_error(std::string()) { } + + const char* what() const throw() { + return "Option not found"; + } }; } diff --git a/include/sniffer.h b/include/sniffer.h index 39125fb..f285571 100644 --- a/include/sniffer.h +++ b/include/sniffer.h @@ -44,6 +44,7 @@ #include "dot11.h" #include "sll.h" #include "cxxstd.h" +#include "exceptions.h" namespace Tins { /** @@ -268,10 +269,10 @@ namespace Tins { template void Tins::BaseSniffer::callback_handler(u_char *args, const struct pcap_pkthdr *header, const u_char *packet) { + bool ret_val(false); + LoopData *data = reinterpret_cast*>(args); try { std::auto_ptr pdu; - LoopData *data = reinterpret_cast*>(args); - bool ret_val(false); if(data->iface_type == DLT_EN10MB) ret_val = call_functor(data, packet, header); else if(data->iface_type == DLT_IEEE802_11_RADIO) @@ -287,13 +288,12 @@ namespace Tins { ret_val = call_functor(data, packet, header); else if(data->iface_type == DLT_LINUX_SLL) ret_val = call_functor(data, packet, header); - - if(!ret_val) - pcap_breakloop(data->handle); } - catch(std::runtime_error&) { + catch(malformed_packet&) { } + if(!ret_val) + pcap_breakloop(data->handle); } template diff --git a/src/dot11.cpp b/src/dot11.cpp index 66a7c8e..6f5a380 100644 --- a/src/dot11.cpp +++ b/src/dot11.cpp @@ -617,42 +617,42 @@ void Dot11ManagementFrame::challenge_text(const std::string &text) { RSNInformation Dot11ManagementFrame::rsn_information() { const Dot11::option *option = search_option(RSN); if(!option || option->data_size() < (sizeof(uint16_t) << 1) + sizeof(uint32_t)) - throw std::runtime_error("RSN information not set"); + throw option_not_found(); return RSNInformation(option->data_ptr(), option->data_size()); } string Dot11ManagementFrame::ssid() const { const Dot11::option *option = search_option(SSID); if(!option || option->data_size() == 0) - throw std::runtime_error("SSID not set"); + throw option_not_found(); return string((const char*)option->data_ptr(), option->data_size()); } Dot11ManagementFrame::rates_type Dot11ManagementFrame::supported_rates() const { const Dot11::option *option = search_option(SUPPORTED_RATES); if(!option || option->data_size() == 0) - throw std::runtime_error("Supported rates not set"); + throw option_not_found(); return deserialize_rates(option); } Dot11ManagementFrame::rates_type Dot11ManagementFrame::extended_supported_rates() const { const Dot11::option *option = search_option(EXT_SUPPORTED_RATES); if(!option || option->data_size() == 0) - throw std::runtime_error("Extended supported rates not set"); + throw option_not_found(); return deserialize_rates(option); } uint8_t Dot11ManagementFrame::qos_capability() const { const Dot11::option *option = search_option(QOS_CAPABILITY); if(!option || option->data_size() != 1) - throw std::runtime_error("QOS capability not set"); + throw option_not_found(); return *option->data_ptr(); } std::pair Dot11ManagementFrame::power_capability() const { const Dot11::option *option = search_option(POWER_CAPABILITY); if(!option || option->data_size() != 2) - throw std::runtime_error("Power capability not set"); + throw option_not_found(); return std::make_pair(*option->data_ptr(), *(option->data_ptr() + 1)); } @@ -660,7 +660,7 @@ Dot11ManagementFrame::channels_type Dot11ManagementFrame::supported_channels() c const Dot11::option *option = search_option(SUPPORTED_CHANNELS); // We need a multiple of two if(!option || ((option->data_size() & 0x1) == 1)) - throw std::runtime_error("Supported channels not set"); + throw option_not_found(); channels_type output; const uint8_t *ptr = option->data_ptr(), *end = ptr + option->data_size(); while(ptr != end) { @@ -673,7 +673,7 @@ Dot11ManagementFrame::channels_type Dot11ManagementFrame::supported_channels() c Dot11ManagementFrame::request_info_type Dot11ManagementFrame::request_information() const { const Dot11::option *option = search_option(REQUEST_INFORMATION); if(!option || option->data_size() == 0) - throw std::runtime_error("Request information not set"); + throw option_not_found(); request_info_type output; const uint8_t *ptr = option->data_ptr(), *end = ptr + option->data_size(); output.assign(ptr, end); @@ -683,7 +683,7 @@ Dot11ManagementFrame::request_info_type Dot11ManagementFrame::request_informatio Dot11ManagementFrame::fh_params_set Dot11ManagementFrame::fh_parameter_set() const { const Dot11::option *option = search_option(FH_SET); if(!option || option->data_size() != sizeof(fh_params_set)) - throw std::runtime_error("FH parameters set not set"); + throw option_not_found(); fh_params_set output = *reinterpret_cast(option->data_ptr()); output.dwell_time = Endian::le_to_host(output.dwell_time); output.hop_set = output.hop_set; @@ -695,21 +695,21 @@ Dot11ManagementFrame::fh_params_set Dot11ManagementFrame::fh_parameter_set() con uint8_t Dot11ManagementFrame::ds_parameter_set() const { const Dot11::option *option = search_option(DS_SET); if(!option || option->data_size() != sizeof(uint8_t)) - throw std::runtime_error("DS parameters set not set"); + throw option_not_found(); return *option->data_ptr(); } uint16_t Dot11ManagementFrame::ibss_parameter_set() const { const Dot11::option *option = search_option(IBSS_SET); if(!option || option->data_size() != sizeof(uint16_t)) - throw std::runtime_error("IBSS parameters set not set"); + throw option_not_found(); return Endian::le_to_host(*reinterpret_cast(option->data_ptr())); } Dot11ManagementFrame::ibss_dfs_params Dot11ManagementFrame::ibss_dfs() const { const Dot11::option *option = search_option(IBSS_DFS); if(!option || option->data_size() < ibss_dfs_params::minimum_size) - throw std::runtime_error("IBSS DFS set not set"); + throw option_not_found(); ibss_dfs_params output; const uint8_t *ptr = option->data_ptr(), *end = ptr + option->data_size(); output.dfs_owner = ptr; @@ -718,7 +718,7 @@ Dot11ManagementFrame::ibss_dfs_params Dot11ManagementFrame::ibss_dfs() const { while(ptr != end) { uint8_t first = *(ptr++); if(ptr == end) - throw std::runtime_error("Malformed channel data"); + throw option_not_found(); output.channel_map.push_back(std::make_pair(first, *(ptr++))); } return output; @@ -727,7 +727,7 @@ Dot11ManagementFrame::ibss_dfs_params Dot11ManagementFrame::ibss_dfs() const { Dot11ManagementFrame::country_params Dot11ManagementFrame::country() const { const Dot11::option *option = search_option(COUNTRY); if(!option || option->data_size() < country_params::minimum_size) - throw std::runtime_error("Country option not set"); + throw option_not_found(); country_params output; const uint8_t *ptr = option->data_ptr(), *end = ptr + option->data_size(); std::copy(ptr, ptr + 3, std::back_inserter(output.country)); @@ -738,14 +738,14 @@ Dot11ManagementFrame::country_params Dot11ManagementFrame::country() const { output.max_transmit_power.push_back(*(ptr++)); } if(ptr != end) - throw std::runtime_error("Malformed option"); + throw option_not_found(); return output; } std::pair Dot11ManagementFrame::fh_parameters() const { const Dot11::option *option = search_option(HOPPING_PATTERN_PARAMS); if(!option || option->data_size() != sizeof(uint8_t) * 2) - throw std::runtime_error("FH parameters option not set"); + throw option_not_found(); const uint8_t *ptr = option->data_ptr(); uint8_t first = *(ptr++); return std::make_pair(first, *ptr); @@ -754,7 +754,7 @@ std::pair Dot11ManagementFrame::fh_parameters() const { Dot11ManagementFrame::fh_pattern_type Dot11ManagementFrame::fh_pattern_table() const { const Dot11::option *option = search_option(HOPPING_PATTERN_TABLE); if(!option || option->data_size() < fh_pattern_type::minimum_size) - throw std::runtime_error("FH pattern option not set"); + throw option_not_found(); fh_pattern_type output; const uint8_t *ptr = option->data_ptr(), *end = ptr + option->data_size(); @@ -770,14 +770,14 @@ Dot11ManagementFrame::fh_pattern_type Dot11ManagementFrame::fh_pattern_table() c uint8_t Dot11ManagementFrame::power_constraint() const { const Dot11::option *option = search_option(POWER_CONSTRAINT); if(!option || option->data_size() != 1) - throw std::runtime_error("Power constraint option not set"); + throw option_not_found(); return *option->data_ptr(); } Dot11ManagementFrame::channel_switch_type Dot11ManagementFrame::channel_switch() const { const Dot11::option *option = search_option(CHANNEL_SWITCH); if(!option || option->data_size() != sizeof(uint8_t) * 3) - throw std::runtime_error("Channel switch option not set"); + throw option_not_found(); const uint8_t *ptr = option->data_ptr(); channel_switch_type output; output.switch_mode = *(ptr++); @@ -789,7 +789,7 @@ Dot11ManagementFrame::channel_switch_type Dot11ManagementFrame::channel_switch() Dot11ManagementFrame::quiet_type Dot11ManagementFrame::quiet() const { const Dot11::option *option = search_option(QUIET); if(!option || option->data_size() != (sizeof(uint8_t) * 2 + sizeof(uint16_t) * 2)) - throw std::runtime_error("Quiet option not set"); + throw option_not_found(); const uint8_t *ptr = option->data_ptr(); quiet_type output; @@ -804,7 +804,7 @@ Dot11ManagementFrame::quiet_type Dot11ManagementFrame::quiet() const { std::pair Dot11ManagementFrame::tpc_report() const { const Dot11::option *option = search_option(TPC_REPORT); if(!option || option->data_size() != sizeof(uint8_t) * 2) - throw std::runtime_error("TPC Report option not set"); + throw option_not_found(); const uint8_t *ptr = option->data_ptr(); uint8_t first = *(ptr++); return std::make_pair(first, *ptr); @@ -813,14 +813,14 @@ std::pair Dot11ManagementFrame::tpc_report() const { uint8_t Dot11ManagementFrame::erp_information() const { const Dot11::option *option = search_option(ERP_INFORMATION); if(!option || option->data_size() != sizeof(uint8_t)) - throw std::runtime_error("ERP Information option not set"); + throw option_not_found(); return *option->data_ptr(); } Dot11ManagementFrame::bss_load_type Dot11ManagementFrame::bss_load() const { const Dot11::option *option = search_option(BSS_LOAD); if(!option || option->data_size() != sizeof(uint8_t) + 2 * sizeof(uint16_t)) - throw std::runtime_error("BSS Load option not set"); + throw option_not_found(); bss_load_type output; const uint8_t *ptr = option->data_ptr(); @@ -833,7 +833,7 @@ Dot11ManagementFrame::bss_load_type Dot11ManagementFrame::bss_load() const { Dot11ManagementFrame::tim_type Dot11ManagementFrame::tim() const { const Dot11::option *option = search_option(TIM); if(!option || option->data_size() < 4 * sizeof(uint8_t)) - throw std::runtime_error("TIM option not set"); + throw option_not_found(); const uint8_t *ptr = option->data_ptr(), *end = ptr + option->data_size(); tim_type output; @@ -848,7 +848,7 @@ Dot11ManagementFrame::tim_type Dot11ManagementFrame::tim() const { std::string Dot11ManagementFrame::challenge_text() const { const Dot11::option *option = search_option(CHALLENGE_TEXT); if(!option || option->data_size() == 0) - throw std::runtime_error("Challenge text option not set"); + throw option_not_found(); return std::string(option->data_ptr(), option->data_ptr() + option->data_size()); } diff --git a/src/sniffer.cpp b/src/sniffer.cpp index eb0293e..7e0502b 100644 --- a/src/sniffer.cpp +++ b/src/sniffer.cpp @@ -87,16 +87,19 @@ PtrPacket BaseSniffer::next_packet() { const u_char *content = pcap_next(handle, &header); // timestamp_ = header.ts; if(content) { - if(iface_type == DLT_EN10MB) - ret = new EthernetII((const uint8_t*)content, header.caplen); - else if(iface_type == DLT_IEEE802_11_RADIO) - ret = new RadioTap((const uint8_t*)content, header.caplen); - else if(iface_type == DLT_IEEE802_11) - ret = Dot11::from_bytes((const uint8_t*)content, header.caplen); - else if(iface_type == DLT_LOOP) - ret = new Tins::Loopback((const uint8_t*)content, header.caplen); - else if(iface_type == DLT_LINUX_SLL) - ret = new Tins::SLL((const uint8_t*)content, header.caplen); + try { + if(iface_type == DLT_EN10MB) + ret = new EthernetII((const uint8_t*)content, header.caplen); + else if(iface_type == DLT_IEEE802_11_RADIO) + ret = new RadioTap((const uint8_t*)content, header.caplen); + else if(iface_type == DLT_IEEE802_11) + ret = Dot11::from_bytes((const uint8_t*)content, header.caplen); + else if(iface_type == DLT_LOOP) + ret = new Tins::Loopback((const uint8_t*)content, header.caplen); + else if(iface_type == DLT_LINUX_SLL) + ret = new Tins::SLL((const uint8_t*)content, header.caplen); + } + catch(malformed_packet&) {} } return PtrPacket(ret, header.ts); } diff --git a/tests/depends.d b/tests/depends.d index e26b620..4fb9d0e 100644 --- a/tests/depends.d +++ b/tests/depends.d @@ -1,9 +1,10 @@ ../src/arp.o: ../src/arp.cpp ../include/arp.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ ../include/hw_address.h ../include/ip_address.h ../include/ip.h \ - ../include/small_uint.h ../include/pdu_option.h ../include/ethernetII.h \ - ../include/network_interface.h ../include/rawpdu.h \ - ../include/constants.h ../include/network_interface.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/ethernetII.h ../include/network_interface.h \ + ../include/rawpdu.h ../include/constants.h \ + ../include/network_interface.h ../include/exceptions.h ../include/arp.h: @@ -25,6 +26,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ethernetII.h: ../include/network_interface.h: @@ -34,9 +37,11 @@ ../include/constants.h: ../include/network_interface.h: + +../include/exceptions.h: ../src/bootp.o: ../src/bootp.cpp ../include/bootp.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/ip_address.h ../include/hw_address.h + ../include/ip_address.h ../include/hw_address.h ../include/exceptions.h ../include/bootp.h: @@ -51,13 +56,15 @@ ../include/ip_address.h: ../include/hw_address.h: + +../include/exceptions.h: ../src/crypto.o: ../src/crypto.cpp ../include/crypto.h ../include/dot11.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.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/ipv6_address.h \ - ../include/internals.h ../include/constants.h ../include/snap.h \ - ../include/rawpdu.h + ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + ../include/utils.h ../include/ipv6_address.h ../include/internals.h \ + ../include/constants.h ../include/snap.h ../include/rawpdu.h ../include/crypto.h: @@ -77,6 +84,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -96,7 +105,8 @@ ../include/macros.h ../include/dhcp.h ../include/bootp.h \ ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ ../include/ip_address.h ../include/hw_address.h ../include/pdu_option.h \ - ../include/ethernetII.h ../include/network_interface.h + ../include/exceptions.h ../include/ethernetII.h \ + ../include/network_interface.h ../include/exceptions.h ../include/endianness.h: @@ -118,13 +128,17 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ethernetII.h: ../include/network_interface.h: + +../include/exceptions.h: ../src/dhcpv6.o: ../src/dhcpv6.cpp ../include/dhcpv6.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ ../include/small_uint.h ../include/ipv6_address.h \ - ../include/pdu_option.h + ../include/pdu_option.h ../include/exceptions.h ../include/exceptions.h ../include/dhcpv6.h: @@ -141,10 +155,14 @@ ../include/ipv6_address.h: ../include/pdu_option.h: + +../include/exceptions.h: + +../include/exceptions.h: ../src/dns.o: ../src/dns.cpp ../include/dns.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ ../include/dns_record.h ../include/ip_address.h \ - ../include/ipv6_address.h + ../include/ipv6_address.h ../include/exceptions.h ../include/rawpdu.h ../include/dns.h: @@ -161,8 +179,13 @@ ../include/ip_address.h: ../include/ipv6_address.h: + +../include/exceptions.h: + +../include/rawpdu.h: ../src/dns_record.o: ../src/dns_record.cpp ../include/dns_record.h \ - ../include/cxxstd.h ../include/macros.h ../include/endianness.h + ../include/cxxstd.h ../include/macros.h ../include/endianness.h \ + ../include/exceptions.h ../include/dns_record.h: @@ -171,15 +194,20 @@ ../include/macros.h: ../include/endianness.h: -../src/dot11.o: ../src/dot11.cpp ../include/macros.h ../include/dot11.h \ - ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ - ../include/endianness.h ../include/hw_address.h ../include/small_uint.h \ - ../include/pdu_option.h ../include/network_interface.h \ + +../include/exceptions.h: +../src/dot11.o: ../src/dot11.cpp ../include/macros.h \ + ../include/exceptions.h ../include/dot11.h ../include/macros.h \ + ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ + ../include/hw_address.h ../include/small_uint.h ../include/pdu_option.h \ + ../include/exceptions.h ../include/network_interface.h \ ../include/ip_address.h ../include/rawpdu.h ../include/rsn_information.h \ ../include/packet_sender.h ../include/snap.h ../include/macros.h: +../include/exceptions.h: + ../include/dot11.h: ../include/macros.h: @@ -196,6 +224,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -209,7 +239,8 @@ ../include/snap.h: ../src/dot1q.o: ../src/dot1q.cpp ../include/dot1q.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h ../include/internals.h ../include/constants.h + ../include/small_uint.h ../include/internals.h ../include/constants.h \ + ../include/exceptions.h ../include/dot1q.h: @@ -226,11 +257,13 @@ ../include/internals.h: ../include/constants.h: + +../include/exceptions.h: ../src/dot3.o: ../src/dot3.cpp ../include/macros.h ../include/dot3.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ ../include/endianness.h ../include/hw_address.h \ ../include/network_interface.h ../include/ip_address.h \ - ../include/packet_sender.h ../include/llc.h + ../include/packet_sender.h ../include/llc.h ../include/exceptions.h ../include/macros.h: @@ -253,11 +286,14 @@ ../include/packet_sender.h: ../include/llc.h: + +../include/exceptions.h: ../src/eapol.o: ../src/eapol.cpp ../include/eapol.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/small_uint.h \ ../include/endianness.h ../include/dot11.h ../include/hw_address.h \ - ../include/pdu_option.h ../include/network_interface.h \ - ../include/ip_address.h ../include/rsn_information.h + ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + ../include/rsn_information.h ../include/exceptions.h ../include/eapol.h: @@ -277,19 +313,24 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: ../include/rsn_information.h: + +../include/exceptions.h: ../src/ethernetII.o: ../src/ethernetII.cpp ../include/macros.h \ ../include/ethernetII.h ../include/macros.h ../include/pdu.h \ ../include/cxxstd.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/ipv6.h \ - ../include/ipv6_address.h ../include/arp.h ../include/constants.h \ - ../include/internals.h ../include/constants.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/ipv6.h ../include/ipv6_address.h ../include/arp.h \ + ../include/constants.h ../include/internals.h ../include/constants.h \ + ../include/exceptions.h ../include/macros.h: @@ -319,6 +360,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ipv6.h: ../include/ipv6_address.h: @@ -330,11 +373,13 @@ ../include/internals.h: ../include/constants.h: + +../include/exceptions.h: ../src/icmp.o: ../src/icmp.cpp ../include/icmp.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ ../include/rawpdu.h ../include/utils.h ../include/ip_address.h \ ../include/ipv6_address.h ../include/hw_address.h ../include/internals.h \ - ../include/constants.h + ../include/constants.h ../include/exceptions.h ../include/icmp.h: @@ -359,13 +404,15 @@ ../include/internals.h: ../include/constants.h: + +../include/exceptions.h: ../src/icmpv6.o: ../src/icmpv6.cpp ../include/icmpv6.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ ../include/ipv6_address.h ../include/pdu_option.h \ - ../include/endianness.h ../include/small_uint.h ../include/hw_address.h \ - ../include/ipv6.h ../include/rawpdu.h ../include/utils.h \ - ../include/ip_address.h ../include/internals.h ../include/constants.h \ - ../include/constants.h + ../include/exceptions.h ../include/endianness.h ../include/small_uint.h \ + ../include/hw_address.h ../include/ipv6.h ../include/rawpdu.h \ + ../include/utils.h ../include/ip_address.h ../include/internals.h \ + ../include/constants.h ../include/constants.h ../include/exceptions.h ../include/icmpv6.h: @@ -379,6 +426,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/endianness.h: ../include/small_uint.h: @@ -398,11 +447,13 @@ ../include/constants.h: ../include/constants.h: + +../include/exceptions.h: ../src/internals.o: ../src/internals.cpp ../include/internals.h \ ../include/constants.h ../include/pdu.h ../include/macros.h \ ../include/cxxstd.h ../include/ip.h ../include/small_uint.h \ ../include/endianness.h ../include/ip_address.h ../include/pdu_option.h \ - ../include/ethernetII.h ../include/hw_address.h \ + ../include/exceptions.h ../include/ethernetII.h ../include/hw_address.h \ ../include/network_interface.h ../include/ieee802_3.h ../include/dot3.h \ ../include/radiotap.h ../include/dot11.h ../include/ipv6.h \ ../include/ipv6_address.h ../include/arp.h ../include/eapol.h \ @@ -428,6 +479,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ethernetII.h: ../include/hw_address.h: @@ -458,12 +511,12 @@ ../src/ip.o: ../src/ip.cpp ../include/ip.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/small_uint.h \ ../include/endianness.h ../include/ip_address.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/exceptions.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/internals.h \ ../include/constants.h ../include/packet_sender.h \ ../include/network_interface.h ../include/constants.h \ - ../include/network_interface.h + ../include/network_interface.h ../include/exceptions.h ../include/ip.h: @@ -481,6 +534,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ipv6.h: ../include/ipv6_address.h: @@ -508,6 +563,8 @@ ../include/constants.h: ../include/network_interface.h: + +../include/exceptions.h: ../src/ip_address.o: ../src/ip_address.cpp ../include/ip_address.h \ ../include/endianness.h ../include/macros.h @@ -518,12 +575,12 @@ ../include/macros.h: ../src/ipv6.o: ../src/ipv6.cpp ../include/ipv6.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h ../include/pdu_option.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ ../include/ipv6_address.h ../include/constants.h \ ../include/packet_sender.h ../include/network_interface.h \ ../include/hw_address.h ../include/ip_address.h ../include/ip.h \ ../include/tcp.h ../include/udp.h ../include/icmp.h ../include/icmpv6.h \ - ../include/rawpdu.h + ../include/rawpdu.h ../include/exceptions.h ../include/ipv6.h: @@ -539,6 +596,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ipv6_address.h: ../include/constants.h: @@ -562,35 +621,43 @@ ../include/icmpv6.h: ../include/rawpdu.h: + +../include/exceptions.h: ../src/ipv6_address.o: ../src/ipv6_address.cpp ../include/macros.h \ ../include/ipv6_address.h ../include/macros.h: ../include/ipv6_address.h: -../src/llc.o: ../src/llc.cpp ../include/pdu.h ../include/macros.h \ - ../include/cxxstd.h ../include/llc.h ../include/pdu.h \ - ../include/endianness.h ../include/rawpdu.h - -../include/pdu.h: - -../include/macros.h: - -../include/cxxstd.h: +../src/llc.o: ../src/llc.cpp ../include/llc.h ../include/macros.h \ + ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ + ../include/stp.h ../include/small_uint.h ../include/rawpdu.h \ + ../include/exceptions.h ../include/llc.h: +../include/macros.h: + ../include/pdu.h: +../include/cxxstd.h: + ../include/endianness.h: +../include/stp.h: + +../include/small_uint.h: + ../include/rawpdu.h: + +../include/exceptions.h: ../src/loopback.o: ../src/loopback.cpp ../include/loopback.h \ ../include/pdu.h ../include/macros.h ../include/cxxstd.h \ ../include/network_interface.h ../include/hw_address.h \ ../include/ip_address.h ../include/packet_sender.h ../include/ip.h \ ../include/small_uint.h ../include/endianness.h ../include/pdu_option.h \ - ../include/llc.h ../include/rawpdu.h + ../include/exceptions.h ../include/llc.h ../include/rawpdu.h \ + ../include/exceptions.h ../include/loopback.h: @@ -616,9 +683,13 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/llc.h: ../include/rawpdu.h: + +../include/exceptions.h: ../src/network_interface.o: ../src/network_interface.cpp \ ../include/macros.h ../include/network_interface.h \ ../include/hw_address.h ../include/ip_address.h ../include/utils.h \ @@ -655,8 +726,9 @@ ../include/pdu.h ../include/cxxstd.h ../include/macros.h \ ../include/network_interface.h ../include/ethernetII.h ../include/pdu.h \ ../include/endianness.h ../include/radiotap.h ../include/dot11.h \ - ../include/small_uint.h ../include/pdu_option.h ../include/ieee802_3.h \ - ../include/dot3.h ../include/internals.h ../include/constants.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/ieee802_3.h ../include/dot3.h ../include/internals.h \ + ../include/constants.h ../include/packet_sender.h: @@ -690,6 +762,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ieee802_3.h: ../include/dot3.h: @@ -748,7 +822,8 @@ ../include/ip_address.h: ../src/pppoe.o: ../src/pppoe.cpp ../include/pppoe.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h ../include/pdu_option.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/exceptions.h ../include/pppoe.h: @@ -763,13 +838,18 @@ ../include/small_uint.h: ../include/pdu_option.h: + +../include/exceptions.h: + +../include/exceptions.h: ../src/radiotap.o: ../src/radiotap.cpp ../include/macros.h \ ../include/radiotap.h ../include/macros.h ../include/pdu.h \ ../include/cxxstd.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/ipv6_address.h \ - ../include/internals.h ../include/constants.h ../include/packet_sender.h + ../include/pdu_option.h ../include/exceptions.h ../include/utils.h \ + ../include/ipv6_address.h ../include/internals.h ../include/constants.h \ + ../include/packet_sender.h ../include/exceptions.h ../include/macros.h: @@ -795,6 +875,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/utils.h: ../include/ipv6_address.h: @@ -804,6 +886,8 @@ ../include/constants.h: ../include/packet_sender.h: + +../include/exceptions.h: ../src/rawpdu.o: ../src/rawpdu.cpp ../include/rawpdu.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h @@ -815,16 +899,20 @@ ../include/cxxstd.h: ../src/rsn_information.o: ../src/rsn_information.cpp \ - ../include/rsn_information.h ../include/endianness.h ../include/macros.h + ../include/rsn_information.h ../include/endianness.h ../include/macros.h \ + ../include/exceptions.h ../include/rsn_information.h: ../include/endianness.h: ../include/macros.h: + +../include/exceptions.h: ../src/sll.o: ../src/sll.cpp ../include/sll.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/hw_address.h ../include/internals.h ../include/constants.h + ../include/hw_address.h ../include/internals.h ../include/constants.h \ + ../include/exceptions.h ../include/sll.h: @@ -841,12 +929,14 @@ ../include/internals.h: ../include/constants.h: + +../include/exceptions.h: ../src/snap.o: ../src/snap.cpp ../include/snap.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ ../include/small_uint.h ../include/constants.h ../include/arp.h \ ../include/hw_address.h ../include/ip_address.h ../include/ip.h \ - ../include/pdu_option.h ../include/eapol.h ../include/internals.h \ - ../include/constants.h + ../include/pdu_option.h ../include/exceptions.h ../include/eapol.h \ + ../include/internals.h ../include/constants.h ../include/exceptions.h ../include/snap.h: @@ -872,18 +962,22 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/eapol.h: ../include/internals.h: ../include/constants.h: + +../include/exceptions.h: ../src/sniffer.o: ../src/sniffer.cpp ../include/sniffer.h \ ../include/pdu.h ../include/macros.h ../include/cxxstd.h \ ../include/ethernetII.h ../include/endianness.h ../include/hw_address.h \ ../include/network_interface.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/sll.h + ../include/pdu_option.h ../include/exceptions.h ../include/sll.h ../include/sniffer.h: @@ -917,10 +1011,12 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/sll.h: ../src/stp.o: ../src/stp.cpp ../include/stp.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h + ../include/small_uint.h ../include/exceptions.h ../include/stp.h: @@ -933,12 +1029,15 @@ ../include/endianness.h: ../include/small_uint.h: + +../include/exceptions.h: ../src/tcp.o: ../src/tcp.cpp ../include/tcp.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h ../include/pdu_option.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/internals.h ../include/constants.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.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/internals.h \ + ../include/constants.h ../include/exceptions.h ../include/tcp.h: @@ -954,6 +1053,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ip.h: ../include/ip_address.h: @@ -973,6 +1074,8 @@ ../include/internals.h: ../include/constants.h: + +../include/exceptions.h: ../src/tcp_stream.o: ../src/tcp_stream.cpp ../include/rawpdu.h \ ../include/pdu.h ../include/macros.h ../include/cxxstd.h \ ../include/tcp_stream.h ../include/sniffer.h ../include/ethernetII.h \ @@ -980,9 +1083,9 @@ ../include/network_interface.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/sll.h ../include/tcp.h \ - ../include/utils.h ../include/ipv6_address.h ../include/internals.h \ - ../include/constants.h ../include/ip.h + ../include/pdu_option.h ../include/exceptions.h ../include/sll.h \ + ../include/tcp.h ../include/utils.h ../include/ipv6_address.h \ + ../include/internals.h ../include/constants.h ../include/ip.h ../include/rawpdu.h: @@ -1020,6 +1123,8 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/sll.h: ../include/tcp.h: @@ -1038,7 +1143,8 @@ ../include/constants.h ../include/utils.h ../include/ip_address.h \ ../include/ipv6_address.h ../include/hw_address.h ../include/internals.h \ ../include/constants.h ../include/ip.h ../include/small_uint.h \ - ../include/pdu_option.h ../include/rawpdu.h + ../include/pdu_option.h ../include/exceptions.h ../include/rawpdu.h \ + ../include/exceptions.h ../include/udp.h: @@ -1070,7 +1176,11 @@ ../include/pdu_option.h: +../include/exceptions.h: + ../include/rawpdu.h: + +../include/exceptions.h: ../src/utils.o: ../src/utils.cpp ../include/utils.h ../include/macros.h \ ../include/ip_address.h ../include/ipv6_address.h \ ../include/hw_address.h ../include/internals.h ../include/constants.h \ @@ -1147,10 +1257,10 @@ src/arp.o: src/arp.cpp ../include/arp.h ../include/macros.h \ src/dhcp.o: src/dhcp.cpp ../include/dhcp.h ../include/bootp.h \ ../include/pdu.h ../include/macros.h ../include/cxxstd.h \ ../include/endianness.h ../include/ip_address.h ../include/hw_address.h \ - ../include/pdu_option.h ../include/utils.h ../include/ipv6_address.h \ - ../include/internals.h ../include/constants.h ../include/ethernetII.h \ - ../include/network_interface.h ../include/hw_address.h \ - ../include/ip_address.h + ../include/pdu_option.h ../include/exceptions.h ../include/utils.h \ + ../include/ipv6_address.h ../include/internals.h ../include/constants.h \ + ../include/ethernetII.h ../include/network_interface.h \ + ../include/hw_address.h ../include/ip_address.h ../include/dhcp.h: @@ -1170,6 +1280,8 @@ src/dhcp.o: src/dhcp.cpp ../include/dhcp.h ../include/bootp.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/utils.h: ../include/ipv6_address.h: @@ -1188,7 +1300,7 @@ src/dhcp.o: src/dhcp.cpp ../include/dhcp.h ../include/bootp.h \ src/dhcpv6.o: src/dhcpv6.cpp ../include/dhcpv6.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ ../include/small_uint.h ../include/ipv6_address.h \ - ../include/pdu_option.h + ../include/pdu_option.h ../include/exceptions.h ../include/dhcpv6.h: @@ -1205,6 +1317,8 @@ src/dhcpv6.o: src/dhcpv6.cpp ../include/dhcpv6.h ../include/pdu.h \ ../include/ipv6_address.h: ../include/pdu_option.h: + +../include/exceptions.h: src/dns.o: src/dns.cpp ../include/dns.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ ../include/dns_record.h ../include/ipv6_address.h ../include/utils.h \ @@ -1239,36 +1353,7 @@ src/dns.o: src/dns.cpp ../include/dns.h ../include/macros.h \ src/dot11/ack.o: src/dot11/ack.cpp ../include/dot11.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.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/dot11.h: - -../include/macros.h: - -../include/pdu.h: - -../include/cxxstd.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: -src/dot11/assoc_request.o: src/dot11/assoc_request.cpp ../include/dot11.h \ - ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ - ../include/endianness.h ../include/hw_address.h ../include/small_uint.h \ - ../include/pdu_option.h ../include/network_interface.h \ + ../include/exceptions.h ../include/network_interface.h \ ../include/ip_address.h include/tests/dot11.h include/tests/dot11.h ../include/dot11.h: @@ -1287,6 +1372,8 @@ src/dot11/assoc_request.o: src/dot11/assoc_request.cpp ../include/dot11.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1294,10 +1381,10 @@ src/dot11/assoc_request.o: src/dot11/assoc_request.cpp ../include/dot11.h \ include/tests/dot11.h: include/tests/dot11.h: -src/dot11/assoc_response.o: src/dot11/assoc_response.cpp \ - ../include/dot11.h ../include/macros.h ../include/pdu.h \ - ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ - ../include/small_uint.h ../include/pdu_option.h \ +src/dot11/assoc_request.o: src/dot11/assoc_request.cpp ../include/dot11.h \ + ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ + ../include/endianness.h ../include/hw_address.h ../include/small_uint.h \ + ../include/pdu_option.h ../include/exceptions.h \ ../include/network_interface.h ../include/ip_address.h \ include/tests/dot11.h include/tests/dot11.h @@ -1317,6 +1404,40 @@ src/dot11/assoc_response.o: src/dot11/assoc_response.cpp \ ../include/pdu_option.h: +../include/exceptions.h: + +../include/network_interface.h: + +../include/ip_address.h: + +include/tests/dot11.h: + +include/tests/dot11.h: +src/dot11/assoc_response.o: src/dot11/assoc_response.cpp \ + ../include/dot11.h ../include/macros.h ../include/pdu.h \ + ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h + +../include/dot11.h: + +../include/macros.h: + +../include/pdu.h: + +../include/cxxstd.h: + +../include/endianness.h: + +../include/hw_address.h: + +../include/small_uint.h: + +../include/pdu_option.h: + +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1327,7 +1448,7 @@ include/tests/dot11.h: src/dot11/authentication.o: src/dot11/authentication.cpp \ ../include/dot11.h ../include/macros.h ../include/pdu.h \ ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ - ../include/small_uint.h ../include/pdu_option.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ ../include/network_interface.h ../include/ip_address.h \ include/tests/dot11.h include/tests/dot11.h @@ -1347,6 +1468,8 @@ src/dot11/authentication.o: src/dot11/authentication.cpp \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1357,9 +1480,9 @@ include/tests/dot11.h: src/dot11/beacon.o: src/dot11/beacon.cpp ../include/dot11.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.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/rsn_information.h \ - include/tests/dot11.h include/tests/dot11.h + ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + ../include/rsn_information.h include/tests/dot11.h include/tests/dot11.h ../include/dot11.h: @@ -1377,6 +1500,8 @@ src/dot11/beacon.o: src/dot11/beacon.cpp ../include/dot11.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1389,7 +1514,7 @@ include/tests/dot11.h: src/dot11/block_ack_request.o: src/dot11/block_ack_request.cpp \ ../include/dot11.h ../include/macros.h ../include/pdu.h \ ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ - ../include/small_uint.h ../include/pdu_option.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ ../include/network_interface.h ../include/ip_address.h \ include/tests/dot11.h include/tests/dot11.h @@ -1409,6 +1534,8 @@ src/dot11/block_ack_request.o: src/dot11/block_ack_request.cpp \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1419,94 +1546,7 @@ include/tests/dot11.h: src/dot11/cfend.o: src/dot11/cfend.cpp ../include/dot11.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.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/dot11.h: - -../include/macros.h: - -../include/pdu.h: - -../include/cxxstd.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: -src/dot11/cfendack.o: src/dot11/cfendack.cpp ../include/dot11.h \ - ../include/macros.h ../include/pdu.h ../include/cxxstd.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/dot11.h: - -../include/macros.h: - -../include/pdu.h: - -../include/cxxstd.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: -src/dot11/data.o: src/dot11/data.cpp ../include/dot11.h \ - ../include/macros.h ../include/pdu.h ../include/cxxstd.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/dot11.h: - -../include/macros.h: - -../include/pdu.h: - -../include/cxxstd.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: -src/dot11/deauthentication.o: src/dot11/deauthentication.cpp \ - ../include/dot11.h ../include/macros.h ../include/pdu.h \ - ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ - ../include/small_uint.h ../include/pdu_option.h \ + ../include/pdu_option.h ../include/exceptions.h \ ../include/network_interface.h ../include/ip_address.h \ include/tests/dot11.h include/tests/dot11.h @@ -1526,6 +1566,8 @@ src/dot11/deauthentication.o: src/dot11/deauthentication.cpp \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1533,11 +1575,12 @@ src/dot11/deauthentication.o: src/dot11/deauthentication.cpp \ include/tests/dot11.h: include/tests/dot11.h: -src/dot11/disassoc.o: src/dot11/disassoc.cpp ../include/dot11.h \ +src/dot11/cfendack.o: src/dot11/cfendack.cpp ../include/dot11.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.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/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h ../include/dot11.h: @@ -1555,6 +1598,104 @@ src/dot11/disassoc.o: src/dot11/disassoc.cpp ../include/dot11.h \ ../include/pdu_option.h: +../include/exceptions.h: + +../include/network_interface.h: + +../include/ip_address.h: + +include/tests/dot11.h: + +include/tests/dot11.h: +src/dot11/data.o: src/dot11/data.cpp ../include/dot11.h \ + ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ + ../include/endianness.h ../include/hw_address.h ../include/small_uint.h \ + ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h + +../include/dot11.h: + +../include/macros.h: + +../include/pdu.h: + +../include/cxxstd.h: + +../include/endianness.h: + +../include/hw_address.h: + +../include/small_uint.h: + +../include/pdu_option.h: + +../include/exceptions.h: + +../include/network_interface.h: + +../include/ip_address.h: + +include/tests/dot11.h: + +include/tests/dot11.h: +src/dot11/deauthentication.o: src/dot11/deauthentication.cpp \ + ../include/dot11.h ../include/macros.h ../include/pdu.h \ + ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h + +../include/dot11.h: + +../include/macros.h: + +../include/pdu.h: + +../include/cxxstd.h: + +../include/endianness.h: + +../include/hw_address.h: + +../include/small_uint.h: + +../include/pdu_option.h: + +../include/exceptions.h: + +../include/network_interface.h: + +../include/ip_address.h: + +include/tests/dot11.h: + +include/tests/dot11.h: +src/dot11/disassoc.o: src/dot11/disassoc.cpp ../include/dot11.h \ + ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ + ../include/endianness.h ../include/hw_address.h ../include/small_uint.h \ + ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h + +../include/dot11.h: + +../include/macros.h: + +../include/pdu.h: + +../include/cxxstd.h: + +../include/endianness.h: + +../include/hw_address.h: + +../include/small_uint.h: + +../include/pdu_option.h: + +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1565,10 +1706,10 @@ include/tests/dot11.h: src/dot11/dot11.o: src/dot11/dot11.cpp ../include/dot11.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.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/ipv6_address.h ../include/internals.h \ - ../include/constants.h + ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h ../include/utils.h \ + ../include/ipv6_address.h ../include/internals.h ../include/constants.h ../include/dot11.h: @@ -1586,6 +1727,8 @@ src/dot11/dot11.o: src/dot11/dot11.cpp ../include/dot11.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1604,8 +1747,9 @@ include/tests/dot11.h: src/dot11/probe_request.o: src/dot11/probe_request.cpp ../include/dot11.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.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/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h ../include/dot11.h: @@ -1623,6 +1767,8 @@ src/dot11/probe_request.o: src/dot11/probe_request.cpp ../include/dot11.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1633,7 +1779,7 @@ include/tests/dot11.h: src/dot11/probe_response.o: src/dot11/probe_response.cpp \ ../include/dot11.h ../include/macros.h ../include/pdu.h \ ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ - ../include/small_uint.h ../include/pdu_option.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ ../include/network_interface.h ../include/ip_address.h \ include/tests/dot11.h include/tests/dot11.h @@ -1653,6 +1799,8 @@ src/dot11/probe_response.o: src/dot11/probe_response.cpp \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: @@ -1663,7 +1811,103 @@ include/tests/dot11.h: src/dot11/pspoll.o: src/dot11/pspoll.cpp ../include/dot11.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.h \ ../include/endianness.h ../include/hw_address.h ../include/small_uint.h \ - ../include/pdu_option.h ../include/network_interface.h \ + ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h + +../include/dot11.h: + +../include/macros.h: + +../include/pdu.h: + +../include/cxxstd.h: + +../include/endianness.h: + +../include/hw_address.h: + +../include/small_uint.h: + +../include/pdu_option.h: + +../include/exceptions.h: + +../include/network_interface.h: + +../include/ip_address.h: + +include/tests/dot11.h: + +include/tests/dot11.h: +src/dot11/reassoc_request.o: src/dot11/reassoc_request.cpp \ + ../include/dot11.h ../include/macros.h ../include/pdu.h \ + ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h + +../include/dot11.h: + +../include/macros.h: + +../include/pdu.h: + +../include/cxxstd.h: + +../include/endianness.h: + +../include/hw_address.h: + +../include/small_uint.h: + +../include/pdu_option.h: + +../include/exceptions.h: + +../include/network_interface.h: + +../include/ip_address.h: + +include/tests/dot11.h: + +include/tests/dot11.h: +src/dot11/reassoc_response.o: src/dot11/reassoc_response.cpp \ + ../include/dot11.h ../include/macros.h ../include/pdu.h \ + ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/network_interface.h ../include/ip_address.h \ + include/tests/dot11.h include/tests/dot11.h + +../include/dot11.h: + +../include/macros.h: + +../include/pdu.h: + +../include/cxxstd.h: + +../include/endianness.h: + +../include/hw_address.h: + +../include/small_uint.h: + +../include/pdu_option.h: + +../include/exceptions.h: + +../include/network_interface.h: + +../include/ip_address.h: + +include/tests/dot11.h: + +include/tests/dot11.h: +src/dot11/rts.o: src/dot11/rts.cpp ../include/dot11.h ../include/macros.h \ + ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ + ../include/hw_address.h ../include/small_uint.h ../include/pdu_option.h \ + ../include/exceptions.h ../include/network_interface.h \ ../include/ip_address.h include/tests/dot11.h include/tests/dot11.h ../include/dot11.h: @@ -1682,94 +1926,7 @@ src/dot11/pspoll.o: src/dot11/pspoll.cpp ../include/dot11.h \ ../include/pdu_option.h: -../include/network_interface.h: - -../include/ip_address.h: - -include/tests/dot11.h: - -include/tests/dot11.h: -src/dot11/reassoc_request.o: src/dot11/reassoc_request.cpp \ - ../include/dot11.h ../include/macros.h ../include/pdu.h \ - ../include/cxxstd.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/dot11.h: - -../include/macros.h: - -../include/pdu.h: - -../include/cxxstd.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: -src/dot11/reassoc_response.o: src/dot11/reassoc_response.cpp \ - ../include/dot11.h ../include/macros.h ../include/pdu.h \ - ../include/cxxstd.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/dot11.h: - -../include/macros.h: - -../include/pdu.h: - -../include/cxxstd.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: -src/dot11/rts.o: src/dot11/rts.cpp ../include/dot11.h ../include/macros.h \ - ../include/pdu.h ../include/cxxstd.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/dot11.h: - -../include/macros.h: - -../include/pdu.h: - -../include/cxxstd.h: - -../include/endianness.h: - -../include/hw_address.h: - -../include/small_uint.h: - -../include/pdu_option.h: +../include/exceptions.h: ../include/network_interface.h: @@ -1811,8 +1968,8 @@ src/ethernetII.o: src/ethernetII.cpp ../include/ethernetII.h \ ../include/network_interface.h ../include/ip_address.h \ ../include/utils.h ../include/ipv6_address.h ../include/internals.h \ ../include/constants.h ../include/macros.h ../include/ipv6.h \ - ../include/small_uint.h ../include/pdu_option.h ../include/ip.h \ - ../include/network_interface.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/ip.h ../include/network_interface.h ../include/ethernetII.h: @@ -1846,6 +2003,8 @@ src/ethernetII.o: src/ethernetII.cpp ../include/ethernetII.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ip.h: ../include/network_interface.h: @@ -1880,10 +2039,10 @@ src/icmp.o: src/icmp.cpp ../include/icmp.h ../include/macros.h \ ../include/constants.h: src/icmpv6.o: src/icmpv6.cpp ../include/icmpv6.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.h ../include/ipv6_address.h \ - ../include/pdu_option.h ../include/endianness.h ../include/small_uint.h \ - ../include/hw_address.h ../include/ip.h ../include/ip_address.h \ - ../include/tcp.h ../include/utils.h ../include/internals.h \ - ../include/constants.h ../include/hw_address.h + ../include/pdu_option.h ../include/exceptions.h ../include/endianness.h \ + ../include/small_uint.h ../include/hw_address.h ../include/ip.h \ + ../include/ip_address.h ../include/tcp.h ../include/utils.h \ + ../include/internals.h ../include/constants.h ../include/hw_address.h ../include/icmpv6.h: @@ -1897,6 +2056,8 @@ src/icmpv6.o: src/icmpv6.cpp ../include/icmpv6.h ../include/macros.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/endianness.h: ../include/small_uint.h: @@ -1918,10 +2079,10 @@ src/icmpv6.o: src/icmpv6.cpp ../include/icmpv6.h ../include/macros.h \ ../include/hw_address.h: src/ip.o: src/ip.cpp ../include/ip.h ../include/pdu.h ../include/macros.h \ ../include/cxxstd.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/ipv6_address.h ../include/hw_address.h \ - ../include/internals.h ../include/constants.h + ../include/ip_address.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/tcp.h ../include/udp.h ../include/icmp.h \ + ../include/ip_address.h ../include/utils.h ../include/ipv6_address.h \ + ../include/hw_address.h ../include/internals.h ../include/constants.h ../include/ip.h: @@ -1939,6 +2100,8 @@ src/ip.o: src/ip.cpp ../include/ip.h ../include/pdu.h ../include/macros.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/tcp.h: ../include/udp.h: @@ -1982,7 +2145,7 @@ src/ipaddress.o: src/ipaddress.cpp ../include/ip_address.h \ ../include/cxxstd.h: src/ipv6.o: src/ipv6.cpp ../include/ipv6.h ../include/macros.h \ ../include/pdu.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h ../include/pdu_option.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ ../include/ipv6_address.h ../include/tcp.h ../include/udp.h \ ../include/icmp.h ../include/icmpv6.h ../include/hw_address.h \ ../include/ipv6_address.h ../include/utils.h ../include/ip_address.h \ @@ -2002,6 +2165,8 @@ src/ipv6.o: src/ipv6.cpp ../include/ipv6.h ../include/macros.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ipv6_address.h: ../include/tcp.h: @@ -2065,8 +2230,8 @@ src/matches_response.o: src/matches_response.cpp ../include/ethernetII.h \ ../include/endianness.h ../include/hw_address.h \ ../include/network_interface.h ../include/ip_address.h \ ../include/rawpdu.h ../include/udp.h ../include/dhcp.h \ - ../include/bootp.h ../include/pdu_option.h ../include/dhcpv6.h \ - ../include/small_uint.h ../include/ipv6_address.h + ../include/bootp.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/dhcpv6.h ../include/small_uint.h ../include/ipv6_address.h ../include/ethernetII.h: @@ -2094,6 +2259,8 @@ src/matches_response.o: src/matches_response.cpp ../include/ethernetII.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/dhcpv6.h: ../include/small_uint.h: @@ -2129,8 +2296,8 @@ src/network_interface.o: src/network_interface.cpp \ src/pdu.o: src/pdu.cpp ../include/ip.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/small_uint.h \ ../include/endianness.h ../include/ip_address.h ../include/pdu_option.h \ - ../include/tcp.h ../include/rawpdu.h ../include/pdu.h \ - ../include/packet.h ../include/timestamp.h + ../include/exceptions.h ../include/tcp.h ../include/rawpdu.h \ + ../include/pdu.h ../include/packet.h ../include/timestamp.h ../include/ip.h: @@ -2148,6 +2315,8 @@ src/pdu.o: src/pdu.cpp ../include/ip.h ../include/pdu.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/tcp.h: ../include/rawpdu.h: @@ -2159,9 +2328,9 @@ src/pdu.o: src/pdu.cpp ../include/ip.h ../include/pdu.h \ ../include/timestamp.h: src/pppoe.o: src/pppoe.cpp ../include/pppoe.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h ../include/pdu_option.h ../include/ethernetII.h \ - ../include/hw_address.h ../include/network_interface.h \ - ../include/ip_address.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/ethernetII.h ../include/hw_address.h \ + ../include/network_interface.h ../include/ip_address.h ../include/pppoe.h: @@ -2177,6 +2346,8 @@ src/pppoe.o: src/pppoe.cpp ../include/pppoe.h ../include/pdu.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/ethernetII.h: ../include/hw_address.h: @@ -2188,8 +2359,9 @@ src/radiotap.o: src/radiotap.cpp ../include/radiotap.h \ ../include/macros.h ../include/pdu.h ../include/cxxstd.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/ipv6_address.h ../include/internals.h ../include/constants.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/utils.h ../include/ipv6_address.h ../include/internals.h \ + ../include/constants.h ../include/radiotap.h: @@ -2213,6 +2385,8 @@ src/radiotap.o: src/radiotap.cpp ../include/radiotap.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/utils.h: ../include/ipv6_address.h: @@ -2284,7 +2458,7 @@ src/sll.o: src/sll.cpp ../include/sll.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ ../include/hw_address.h ../include/hw_address.h ../include/constants.h \ ../include/ip.h ../include/small_uint.h ../include/ip_address.h \ - ../include/pdu_option.h + ../include/pdu_option.h ../include/exceptions.h ../include/sll.h: @@ -2309,6 +2483,8 @@ src/sll.o: src/sll.cpp ../include/sll.h ../include/pdu.h \ ../include/ip_address.h: ../include/pdu_option.h: + +../include/exceptions.h: src/snap.o: src/snap.cpp ../include/snap.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ ../include/small_uint.h ../include/utils.h ../include/ip_address.h \ @@ -2340,7 +2516,8 @@ src/snap.o: src/snap.cpp ../include/snap.h ../include/pdu.h \ ../include/constants.h: src/stp.o: src/stp.cpp ../include/stp.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h + ../include/small_uint.h ../include/dot3.h ../include/hw_address.h \ + ../include/network_interface.h ../include/ip_address.h ../include/llc.h ../include/stp.h: @@ -2353,10 +2530,20 @@ src/stp.o: src/stp.cpp ../include/stp.h ../include/pdu.h \ ../include/endianness.h: ../include/small_uint.h: + +../include/dot3.h: + +../include/hw_address.h: + +../include/network_interface.h: + +../include/ip_address.h: + +../include/llc.h: src/tcp.o: src/tcp.cpp ../include/tcp.h ../include/pdu.h \ ../include/macros.h ../include/cxxstd.h ../include/endianness.h \ - ../include/small_uint.h ../include/pdu_option.h ../include/utils.h \ - ../include/ip_address.h ../include/ipv6_address.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/utils.h ../include/ip_address.h ../include/ipv6_address.h \ ../include/hw_address.h ../include/internals.h ../include/constants.h ../include/tcp.h: @@ -2373,6 +2560,8 @@ src/tcp.o: src/tcp.cpp ../include/tcp.h ../include/pdu.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/utils.h: ../include/ip_address.h: @@ -2390,10 +2579,10 @@ src/tcp_stream.o: src/tcp_stream.cpp ../include/tcp_stream.h \ ../include/hw_address.h ../include/network_interface.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/sll.h \ - ../include/tcp.h ../include/utils.h ../include/ipv6_address.h \ - ../include/internals.h ../include/constants.h ../include/ip.h \ - ../include/tcp.h ../include/utils.h + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ + ../include/sll.h ../include/tcp.h ../include/utils.h \ + ../include/ipv6_address.h ../include/internals.h ../include/constants.h \ + ../include/ip.h ../include/tcp.h ../include/utils.h ../include/tcp_stream.h: @@ -2429,6 +2618,8 @@ src/tcp_stream.o: src/tcp_stream.cpp ../include/tcp_stream.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/sll.h: ../include/tcp.h: @@ -2493,7 +2684,7 @@ src/utils.o: src/utils.cpp ../include/utils.h ../include/macros.h \ src/wep_decrypt.o: src/wep_decrypt.cpp ../include/crypto.h \ ../include/dot11.h ../include/macros.h ../include/pdu.h \ ../include/cxxstd.h ../include/endianness.h ../include/hw_address.h \ - ../include/small_uint.h ../include/pdu_option.h \ + ../include/small_uint.h ../include/pdu_option.h ../include/exceptions.h \ ../include/network_interface.h ../include/ip_address.h \ ../include/utils.h ../include/ipv6_address.h ../include/internals.h \ ../include/constants.h ../include/snap.h ../include/rawpdu.h \ @@ -2517,6 +2708,8 @@ src/wep_decrypt.o: src/wep_decrypt.cpp ../include/crypto.h \ ../include/pdu_option.h: +../include/exceptions.h: + ../include/network_interface.h: ../include/ip_address.h: