AUTOMAKE_OPTIONS=foreign no-dependencies
+x_includedir = $(pkgincludedir)/codecs
+
noinst_LIBRARIES = libcodecs.a
noinst_LIBRARIES += libcodec_utils.a
+x_include_HEADERS = \
+layer.h \
+sf_protocols.h
+
libcodecs_a_SOURCES = \
codec_api.cc \
codec_api.h \
decode.h \
-decode_module.h \
-layer.h \
-sf_protocols.h
+decode_module.h
libcodec_utils_a_SOURCES = \
codec_events.cc \
checksum.h \
checksum.cc
-
SUBDIRS = \
ip \
link \
#include "codecs/sf_protocols.h"
-
-struct Layer {
+struct Layer
+{
uint16_t prot_id;
PROTO_ID proto;
uint16_t length;
uint8_t* start;
};
-
#endif
+
#include "config.h"
#endif
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "actions/actions.h"
#define EXCEPT_SRC_IP 0x0001
#include <stdio.h>
#include "hash/sfghash.h"
-#include "snort_types.h"
+#include "main/snort_types.h"
struct SnortConfig;
struct OptTreeNode;
#ifndef TREENODES_H
#define TREENODES_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#ifdef HAVE_CONFIG_H
#include "config.h"
#include "config.h"
#endif
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "main/thread.h"
extern THREAD_LOCAL uint16_t event_id;
#ifndef EVENT_QUEUE_H
#define EVENT_QUEUE_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "actions/actions.h"
#define SNORT_EVENTQ_PRIORITY 1
#ifndef FLOW_KEY_H
#define FLOW_KEY_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "hash/sfhashfcn.h"
#include "sfip/ipv6_port.h"
#include <vector>
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "framework/base_api.h"
-#include "packet.h"
+#include "protocols/packet.h"
// REMOVE WHEN POSSIBLE!!!
#ifndef INSPECTOR_H
#define INSPECTOR_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "main/thread.h"
#include "framework/base_api.h"
#ifndef IPS_OPTION_H
#define IPS_OPTION_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "framework/base_api.h"
#include "detection/rule_option_types.h"
# include "config.h"
#endif
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "events/event.h"
#include "framework/base_api.h"
#include "config.h"
#endif
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "main/thread.h"
#include "framework/base_api.h"
#include "time/profiler.h"
#ifndef SO_RULE_H
#define SO_RULE_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "framework/base_api.h"
#include "framework/ips_option.h"
#include <algorithm>
#include <string>
-#include "bits.h"
-#include "parameter.h"
+#include "framework/bits.h"
+#include "framework/parameter.h"
#include "sfip/sfip_t.h"
class Value
#include <stdio.h>
#include <time.h>
-#include "snort_types.h"
+#include "main/snort_types.h"
#define rot(x,k) (((x)<<(k)) | ((x)>>(32-(k))))
# include "config.h"
#endif
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "sfip/sf_ipvar.h"
#include "sfip/ipv6_port.h"
x_includedir = $(pkgincludedir)/protocols
x_include_HEADERS = \
-packet.h
-
-EXTRA_DIST = \
arp.h \
decode.h \
-encode.h \
eth.h \
gre.h \
icmp4.h \
ipv4.h \
ipv6.h \
mpls.h \
+packet.h \
protocol_ids.h \
tcp.h \
teredo.h \
#define ICMP4_H
#include <cstdint>
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "protocols/ipv4.h"
namespace icmp4
#include <sfbpf_dlt.h>
}
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "sfip/ipv6_port.h"
#include "sfip/sf_ip.h"
#include "sfip/sf_iph.h"
#ifndef PAT_STATS_H
#define PAT_STATS_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "main/thread.h"
#include "utils/stats.h"
#include <arpa/inet.h>
#include "sfip/sfip_t.h"
-#include "snort_debug.h"
+#include "main/snort_debug.h"
/* define SFIP_ROBUST to check pointers passed into the sfip libs.
* Robustification should not be enabled if the client code is trustworthy.
#include <stdlib.h>
#include <sys/types.h>
-#include "snort_debug.h"
+#include "main/snort_debug.h"
#include "sfrt/sfrt_trie.h"
#include "sfip/ipv6_port.h"
#ifndef TCP_SPLITTER_H
#define TCP_SPLITTER_H
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "main/thread.h"
class Flow;
#include "config.h"
#endif
-#include "snort_debug.h"
+#include "main/snort_debug.h"
#include "utils/bitop.h"
/*
#define SEGMENT_MEM_H
#include <stdlib.h>
-#include "snort_types.h"
+#include "main/snort_types.h"
typedef uint32_t MEM_OFFSET;
#include <unistd.h>
#include <string.h>
-#include "snort_types.h"
+#include "main/snort_types.h"
#include "main/thread.h"
#include "sfip/sf_ipvar.h"
#include "sfip/ipv6_port.h"