Remove #include of some iosource files from Net.h

This commit is contained in:
Tim Wojtulewicz 2019-11-05 15:48:21 -07:00
parent f16f0360ff
commit fa9a568e8f
8 changed files with 18 additions and 3 deletions

View file

@ -16,6 +16,7 @@
#include "TunnelEncapsulation.h" #include "TunnelEncapsulation.h"
#include "analyzer/Analyzer.h" #include "analyzer/Analyzer.h"
#include "analyzer/Manager.h" #include "analyzer/Manager.h"
#include "iosource/IOSource.h"
void ConnectionTimer::Init(Connection* arg_conn, timer_func arg_timer, void ConnectionTimer::Init(Connection* arg_conn, timer_func arg_timer,
bool arg_do_expire) bool arg_do_expire)

View file

@ -17,6 +17,7 @@
#include "analyzer/Tag.h" #include "analyzer/Tag.h"
#include "analyzer/Analyzer.h" #include "analyzer/Analyzer.h"
#include "iosource/Packet.h"
class Connection; class Connection;
class ConnectionTimer; class ConnectionTimer;

View file

@ -10,9 +10,14 @@
#include "util.h" #include "util.h"
#include "List.h" #include "List.h"
#include "Func.h" #include "Func.h"
#include "iosource/IOSource.h"
#include "iosource/PktSrc.h" namespace iosource {
#include "iosource/PktDumper.h" class IOSource;
class PktSrc;
class PktDumper;
}
class Packet;
extern void net_init(const std::string& interfaces, extern void net_init(const std::string& interfaces,
const std::string& pcap_input_file, const std::string& pcap_input_file,

View file

@ -18,6 +18,7 @@
#include "Rule.h" #include "Rule.h"
#include "RuleAction.h" #include "RuleAction.h"
#include "RuleCondition.h" #include "RuleCondition.h"
#include "iosource/Packet.h"
//#define MATCHER_PRINT_STATS //#define MATCHER_PRINT_STATS

View file

@ -29,6 +29,8 @@
#include "TunnelEncapsulation.h" #include "TunnelEncapsulation.h"
#include "analyzer/Manager.h" #include "analyzer/Manager.h"
#include "iosource/IOSource.h"
#include "iosource/PktDumper.h"
// These represent NetBIOS services on ephemeral ports. They're numbered // These represent NetBIOS services on ephemeral ports. They're numbered
// so that we can use a single int to hold either an actual TCP/UDP server // so that we can use a single int to hold either an actual TCP/UDP server

View file

@ -1,5 +1,7 @@
// See the file in the main distribution directory for copyright. // See the file in the main distribution directory for copyright.
#include <pcap.h> // for the DLT_EN10MB constant definition
#include "VXLAN.h" #include "VXLAN.h"
#include "TunnelEncapsulation.h" #include "TunnelEncapsulation.h"
#include "Conn.h" #include "Conn.h"

View file

@ -51,6 +51,7 @@
#include "Net.h" #include "Net.h"
#include "Reporter.h" #include "Reporter.h"
#include "iosource/Manager.h" #include "iosource/Manager.h"
#include "iosource/PktSrc.h"
#include "ConvertUTF.h" #include "ConvertUTF.h"
#include "3rdparty/doctest.h" #include "3rdparty/doctest.h"

View file

@ -23,6 +23,8 @@
#include "file_analysis/Manager.h" #include "file_analysis/Manager.h"
#include "iosource/Manager.h" #include "iosource/Manager.h"
#include "iosource/Packet.h" #include "iosource/Packet.h"
#include "iosource/PktSrc.h"
#include "iosource/PktDumper.h"
#include "IntrusivePtr.h" #include "IntrusivePtr.h"
using namespace std; using namespace std;