/src/nDPI/src/include/ndpi_define.h
Line | Count | Source |
1 | | /* |
2 | | * |
3 | | * Copyright (C) 2011-17 - ntop.org |
4 | | * |
5 | | * This file is part of nDPI, an open source deep packet inspection |
6 | | * library based on the OpenDPI and PACE technology by ipoque GmbH |
7 | | * |
8 | | * nDPI is free software: you can redistribute it and/or modify |
9 | | * it under the terms of the GNU Lesser General Public License as published by |
10 | | * the Free Software Foundation, either version 3 of the License, or |
11 | | * (at your option) any later version. |
12 | | * |
13 | | * nDPI is distributed in the hope that it will be useful, |
14 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 | | * GNU Lesser General Public License for more details. |
17 | | * |
18 | | * You should have received a copy of the GNU Lesser General Public License |
19 | | * along with nDPI. If not, see <http://www.gnu.org/licenses/>. |
20 | | * |
21 | | */ |
22 | | |
23 | | #ifndef __NDPI_DEFINE_INCLUDE_FILE__ |
24 | | #define __NDPI_DEFINE_INCLUDE_FILE__ |
25 | | |
26 | | /* |
27 | | * The #define below is used for apps that dynamically link with nDPI to make |
28 | | * sure that datastructures and in sync across versions |
29 | | */ |
30 | | #define NDPI_API_VERSION 15 |
31 | | |
32 | | /* |
33 | | gcc -E -dM - < /dev/null |grep ENDIAN |
34 | | */ |
35 | | |
36 | | #if defined(__FreeBSD__) || defined(__NetBSD__) |
37 | | #include <sys/endian.h> |
38 | | #endif |
39 | | |
40 | | #ifdef __OpenBSD__ |
41 | | #include <endian.h> |
42 | | #define __BYTE_ORDER BYTE_ORDER |
43 | | #if BYTE_ORDER == LITTLE_ENDIAN |
44 | | #ifndef __LITTLE_ENDIAN__ |
45 | | #define __LITTLE_ENDIAN__ |
46 | | #endif /* __LITTLE_ENDIAN__ */ |
47 | | #else |
48 | | #define __BIG_ENDIAN__ |
49 | | #endif/* BYTE_ORDER */ |
50 | | #endif/* __OPENBSD__ */ |
51 | | |
52 | | |
53 | | #if __BYTE_ORDER == __LITTLE_ENDIAN |
54 | | #ifndef __LITTLE_ENDIAN__ |
55 | | #define __LITTLE_ENDIAN__ |
56 | | #endif |
57 | | #else |
58 | | #ifndef __BIG_ENDIAN__ |
59 | | #define __BIG_ENDIAN__ |
60 | | #endif |
61 | | #endif |
62 | | |
63 | | #ifdef WIN32 |
64 | | #ifndef __LITTLE_ENDIAN__ |
65 | | #define __LITTLE_ENDIAN__ 1 |
66 | | #endif |
67 | | #endif |
68 | | |
69 | | #if !(defined(__LITTLE_ENDIAN__) || defined(__BIG_ENDIAN__)) |
70 | | #if defined(__mips__) |
71 | | #undef __LITTLE_ENDIAN__ |
72 | | #undef __LITTLE_ENDIAN |
73 | | #define __BIG_ENDIAN__ |
74 | | #endif |
75 | | |
76 | | /* Everything else */ |
77 | | #if (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__)) |
78 | | #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ |
79 | | #define __LITTLE_ENDIAN__ |
80 | | #else |
81 | | #define __BIG_ENDIAN__ |
82 | | #endif |
83 | | #endif |
84 | | |
85 | | #endif |
86 | | |
87 | | #define NDPI_SELECTION_BITMASK_PROTOCOL_SIZE u_int32_t |
88 | | |
89 | | #define MAX_DEFAULT_PORTS 5 |
90 | | |
91 | | #define NDPI_EXCLUDE_DISSECTOR(mod,flow) exclude_dissector(mod, &flow->core, mod->current_dissector_idx, __FILE__, __func__, __LINE__) |
92 | | #define NDPI_EXCLUDE_CORE_DISSECTOR(mod,core) exclude_dissector(mod, core, mod->current_dissector_idx, __FILE__, __func__, __LINE__) |
93 | | |
94 | | /** |
95 | | * macro for getting the string len of a static string |
96 | | * |
97 | | * use it instead of strlen to avoid runtime calculations |
98 | | */ |
99 | | #define NDPI_STATICSTRING_LEN( s ) ( sizeof( s ) - 1 ) |
100 | | |
101 | | /** macro to compare 2 IPv6 addresses with each other to identify the "smaller" IPv6 address */ |
102 | | #define NDPI_COMPARE_IPV6_ADDRESS_STRUCTS(x,y) \ |
103 | | ((x.u6_addr.u6_addr64[0] < y.u6_addr.u6_addr64[0]) || ((x.u6_addr.u6_addr64[0] == y.u6_addr.u6_addr64[0]) && (x.u6_addr.u6_addr64[1] < y.u6_addr.u6_addr64[1]))) |
104 | | |
105 | | #define howmanybits(x, y) (((x)+((y)-1))/(y)) |
106 | | |
107 | 18.2k | #define NDPI_SET_BIT(num, n) num |= 1ULL << ( n ) |
108 | | #define NDPI_CLR_BIT(num, n) num &= ~(1ULL << ( n )) |
109 | 9.60k | #define NDPI_CLR_BIT(num, n) num &= ~(1ULL << ( n )) |
110 | 19.1k | #define NDPI_ISSET_BIT(num, n) (num & (1ULL << ( n ))) |
111 | | #define NDPI_ZERO_BIT(num) num = 0 |
112 | | #define NDPI_ONES_BIT(num) num = -1; |
113 | | |
114 | 283 | #define ndpi_min(a,b) ((a < b) ? a : b) |
115 | 529k | #define ndpi_max(a,b) ((a > b) ? a : b) |
116 | | |
117 | | #define NDPI_NUM_DEFAULT_ROOT_NODES 512 |
118 | | |
119 | | #define NDPI_IPSEC_PROTOCOL_ESP 50 |
120 | | #define NDPI_IPSEC_PROTOCOL_AH 51 |
121 | | #define NDPI_GRE_PROTOCOL_TYPE 0x2F |
122 | | #define NDPI_ICMP_PROTOCOL_TYPE 0x01 |
123 | | #define NDPI_IGMP_PROTOCOL_TYPE 0x02 |
124 | | #define NDPI_EGP_PROTOCOL_TYPE 0x08 |
125 | | #define NDPI_OSPF_PROTOCOL_TYPE 0x59 |
126 | | #define NDPI_VRRP_PROTOCOL_TYPE 112 |
127 | | #define NDPI_SCTP_PROTOCOL_TYPE 132 |
128 | | #define NDPI_IPIP_PROTOCOL_TYPE 0x04 |
129 | | #define NDPI_ICMPV6_PROTOCOL_TYPE 0x3a |
130 | | #define NDPI_PGM_PROTOCOL_TYPE 0x71 |
131 | | #define NDPI_PIM_PROTOCOL_TYPE 0x67 |
132 | | |
133 | | #define NDPI_ARRAY_LENGTH(array) (sizeof(array) / sizeof((array)[0])) |
134 | | |
135 | | /* The get_uXX helpers return raw network packet bytes. */ |
136 | | #ifndef NDPI_CFFI_PREPROCESSING |
137 | | #include <stdint.h> |
138 | | #include <string.h> |
139 | | |
140 | | #define get_u_int8_t(X,O) (((const uint8_t *)(X))[O]) |
141 | | |
142 | | static inline uint16_t ndpi_get_u_int16_t(const void *X, int O) |
143 | 0 | { |
144 | 0 | uint16_t value; |
145 | 0 | memcpy(&value, ((const uint8_t *)X) + O, sizeof(value)); |
146 | 0 | return value; |
147 | 0 | } Unexecuted instantiation: fuzz_syslog_parse.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RedisStub.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostCheck.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ElasticSearch.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowChecksExecutor.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AlertCounter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TagsConfiguration.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SyslogDump.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SQLiteStoreManager.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NtopngLuaContext.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AutonomousSystemHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: VirtualHostHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BroadcastDomains.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ContainerStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Trace.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Score.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: nProbeStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LuaEngineNtop.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: OtherAlertableEntity.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: EthStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SyslogCollectorInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostsPortsAnalysis.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowChecksLoader.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SyslogLuaEngine.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ScoreCounter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DummyInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ZMQPublisher.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: VLANAddressTree.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TcpFlowStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Fingerprint.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: InMemorySQLiteDB.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ScoreStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: MacStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ParsedeBPF.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: JobQueue.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ProtoCounter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: InterarrivalStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ParsedFlow.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NetworkInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Bloom.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ContinuousPingStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PeriodicScript.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CountriesHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: VLAN.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TimelineExtract.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ZMQUtils.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ASNConfiguration.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: GenericTrafficElement.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowTrafficStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowCheck.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ZMQCollectorInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HTTPserver.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowAlertsLoader.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PartializableFlowTrafficStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteHost.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostPools.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DnsStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Ping.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Ntop.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ParserInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PcapInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LocalHostStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ServerPortsBitmap.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CHTimeseriesExporter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LuaEngineHost.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LuaEngine.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ContinuousPing.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SyslogStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ObservationPoint.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostPoolStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DSCPStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: IEC104Stats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ASNStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LuaEngineNetwork.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Recipients.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ZMQParserInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: MacHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: InterfaceStatsHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UsedPorts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostsPorts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ProtoStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LuaEngineFlow.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: nDPIStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Radius.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: StatsManager.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: InfluxDBTimeseriesExporter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: VLANHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NtopGlobals.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Geolocation.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: MostVisitedList.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HTTPstats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: L4Stats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ObservationPointHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ZCCollectorInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ThroughputStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PeriodicActivities.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ThreadPool.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TrafficStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LocalTrafficStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PacketDumper.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AggregatedFlowsStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SQLiteDB.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ICMPinfo.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Host.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Condvar.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DB.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: sFlowPktInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RRDTimeseriesExporter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AddressTree.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: QueuedThreadData.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: IpAddress.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AutonomousSystem.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BGPPrefixListener.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowGrouper.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Check.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: MacManufacturers.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ActiveHostWalkerInfo.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RoundTripStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowDB.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SyslogParserInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowsHostInfo.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Mutex.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AlertableEntity.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Bitmask.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: MDNS.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LuaEngineInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Prefs.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CategoryCounter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PF_RINGInterface.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NetworkStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RwLock.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ThreadedActivityStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LocalHost.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ThreadedActivity.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AddressResolution.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PacketDumperTuntap.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Country.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ICMPstats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ViewScoreStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ListeningPorts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FrequentStringItems.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ParsedFlowCore.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: VirtualHost.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: GenericHash.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Flow.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SNMP.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NetworkDiscovery.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ServerConfiguration.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TimeseriesExporter.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Bitmap.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostChecksLoader.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Paginator.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ChecksLoader.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: GenericHashEntry.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PacketStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostChecksExecutor.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskAlerts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: AlertsQueue.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RecipientQueue.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Mac.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SNMPSession.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostAlertableEntity.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TcpPacketStats.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: Utils.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedClientContact.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedServer.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ExternalAlertCheck.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TCPFlowReset.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteAccess.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedSMTPServer.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TCPPacketsIssues.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedFlow.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BroadcastNonUDPTraffic.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedServerContact.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LowGoodputFlow.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TCPZeroWindow.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: WebMining.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TCPNoDataExchanged.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DeviceProtocolNotAllowed.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RareDestination.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CustomFlowLuaScript.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: VLANBidirectionalTraffic.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedDNSServer.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteToRemote.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedDHCPServer.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteToLocalInsecureFlow.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NotPurged.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedNTPServer.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedCountry.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRisk.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: IECUnexpectedTypeId.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ProfinetTooManyErrorsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedFlowAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: IECInvalidTransitionAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: S7CommTooManyErrorsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LowGoodputFlowAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedServerContactAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: S7CommInvalidTransitionAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ElephantFlowAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: IECInvalidCommandTransitionAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskBinaryApplicationTransferAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: PeriodicityChangedAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BroadcastNonUDPTrafficAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskTLSFatalAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskGenericAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CustomFlowLuaScriptAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RareDestinationAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: HostPolicyAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedClientContactAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskTLSCertificateSelfSignedAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskSuspiciousDGADomainAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: BlacklistedCountryAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskTLSUncommonALPNAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DeviceProtocolNotAllowedAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskTLSSuspiciousExtensionAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: S7CommUnexpectedFunctionCodeAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskTLSOldProtocolVersionAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: LongLivedFlowAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowRiskKnownProtocolOnNonStandardPortAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ModbusInvalidTransitionAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ModbusUnexpectedFunctionCodeAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ModbusTooManyExceptionsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedServerAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TCPPacketsIssuesAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: QoEDegradedAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteAccessAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteToLocalInsecureProtoAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ExternalAlertCheckAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: IECUnexpectedTypeIdAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DangerousHost.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowHits.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NTPServerContacts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SMTPServerContacts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CountriesContacts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ICMPFlood.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DNSServerContacts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ServerContacts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DomainNamesContacts.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteConnection.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedGateway.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CustomHostLuaScript.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowFlood.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CountriesContactsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: FlowHitsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DangerousHostAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: NTPServerContactsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DNSServerContactsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: SMTPServerContactsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: TrafficVolumeAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ServerContactsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: DomainNamesContactsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ServerPortsContactsAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: RemoteConnectionAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: ScanRealtimeAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: CustomHostLuaScriptAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: UnexpectedGatewayAlert.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: fuzz_dissect_packet.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: fuzz_snmp_response.cpp:ndpi_get_u_int16_t(void const*, int) Unexecuted instantiation: fuzz_zmq_flow.cpp:ndpi_get_u_int16_t(void const*, int) |
148 | | |
149 | | static inline uint32_t ndpi_get_u_int32_t(const void *X, int O) |
150 | 0 | { |
151 | 0 | uint32_t value; |
152 | 0 | memcpy(&value, ((const uint8_t *)X) + O, sizeof(value)); |
153 | 0 | return value; |
154 | 0 | } Unexecuted instantiation: fuzz_syslog_parse.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RedisStub.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostCheck.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ElasticSearch.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowChecksExecutor.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AlertCounter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TagsConfiguration.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SyslogDump.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SQLiteStoreManager.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NtopngLuaContext.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AutonomousSystemHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: VirtualHostHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BroadcastDomains.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ContainerStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Trace.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Score.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: nProbeStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LuaEngineNtop.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: OtherAlertableEntity.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: EthStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SyslogCollectorInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostsPortsAnalysis.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowChecksLoader.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SyslogLuaEngine.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ScoreCounter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DummyInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ZMQPublisher.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: VLANAddressTree.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TcpFlowStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Fingerprint.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: InMemorySQLiteDB.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ScoreStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: MacStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ParsedeBPF.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: JobQueue.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ProtoCounter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: InterarrivalStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ParsedFlow.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NetworkInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Bloom.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ContinuousPingStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PeriodicScript.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CountriesHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: VLAN.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TimelineExtract.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ZMQUtils.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ASNConfiguration.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: GenericTrafficElement.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowTrafficStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowCheck.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ZMQCollectorInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HTTPserver.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowAlertsLoader.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PartializableFlowTrafficStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteHost.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostPools.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DnsStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Ping.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Ntop.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ParserInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PcapInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LocalHostStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ServerPortsBitmap.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CHTimeseriesExporter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LuaEngineHost.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LuaEngine.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ContinuousPing.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SyslogStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ObservationPoint.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostPoolStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DSCPStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: IEC104Stats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ASNStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LuaEngineNetwork.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Recipients.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ZMQParserInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: MacHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: InterfaceStatsHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UsedPorts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostsPorts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ProtoStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LuaEngineFlow.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: nDPIStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Radius.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: StatsManager.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: InfluxDBTimeseriesExporter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: VLANHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NtopGlobals.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Geolocation.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: MostVisitedList.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HTTPstats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: L4Stats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ObservationPointHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ZCCollectorInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ThroughputStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PeriodicActivities.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ThreadPool.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TrafficStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LocalTrafficStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PacketDumper.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AggregatedFlowsStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SQLiteDB.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ICMPinfo.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Host.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Condvar.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DB.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: sFlowPktInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RRDTimeseriesExporter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AddressTree.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: QueuedThreadData.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: IpAddress.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AutonomousSystem.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BGPPrefixListener.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowGrouper.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Check.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: MacManufacturers.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ActiveHostWalkerInfo.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RoundTripStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowDB.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SyslogParserInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowsHostInfo.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Mutex.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AlertableEntity.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Bitmask.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: MDNS.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LuaEngineInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Prefs.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CategoryCounter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PF_RINGInterface.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NetworkStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RwLock.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ThreadedActivityStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LocalHost.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ThreadedActivity.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AddressResolution.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PacketDumperTuntap.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Country.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ICMPstats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ViewScoreStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ListeningPorts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FrequentStringItems.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ParsedFlowCore.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: VirtualHost.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: GenericHash.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Flow.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SNMP.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NetworkDiscovery.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ServerConfiguration.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TimeseriesExporter.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Bitmap.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostChecksLoader.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Paginator.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ChecksLoader.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: GenericHashEntry.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PacketStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostChecksExecutor.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskAlerts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: AlertsQueue.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RecipientQueue.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Mac.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SNMPSession.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostAlertableEntity.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TcpPacketStats.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: Utils.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedClientContact.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedServer.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ExternalAlertCheck.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TCPFlowReset.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteAccess.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedSMTPServer.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TCPPacketsIssues.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedFlow.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BroadcastNonUDPTraffic.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedServerContact.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LowGoodputFlow.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TCPZeroWindow.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: WebMining.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TCPNoDataExchanged.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DeviceProtocolNotAllowed.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RareDestination.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CustomFlowLuaScript.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: VLANBidirectionalTraffic.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedDNSServer.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteToRemote.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedDHCPServer.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteToLocalInsecureFlow.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NotPurged.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedNTPServer.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedCountry.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRisk.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: IECUnexpectedTypeId.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ProfinetTooManyErrorsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedFlowAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: IECInvalidTransitionAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: S7CommTooManyErrorsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LowGoodputFlowAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedServerContactAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: S7CommInvalidTransitionAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ElephantFlowAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: IECInvalidCommandTransitionAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskBinaryApplicationTransferAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: PeriodicityChangedAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BroadcastNonUDPTrafficAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskTLSFatalAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskGenericAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CustomFlowLuaScriptAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RareDestinationAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: HostPolicyAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedClientContactAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskTLSCertificateSelfSignedAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskSuspiciousDGADomainAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: BlacklistedCountryAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskTLSUncommonALPNAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DeviceProtocolNotAllowedAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskTLSSuspiciousExtensionAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: S7CommUnexpectedFunctionCodeAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskTLSOldProtocolVersionAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: LongLivedFlowAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowRiskKnownProtocolOnNonStandardPortAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ModbusInvalidTransitionAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ModbusUnexpectedFunctionCodeAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ModbusTooManyExceptionsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedServerAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TCPPacketsIssuesAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: QoEDegradedAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteAccessAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteToLocalInsecureProtoAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ExternalAlertCheckAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: IECUnexpectedTypeIdAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DangerousHost.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowHits.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NTPServerContacts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SMTPServerContacts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CountriesContacts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ICMPFlood.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DNSServerContacts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ServerContacts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DomainNamesContacts.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteConnection.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedGateway.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CustomHostLuaScript.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowFlood.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CountriesContactsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: FlowHitsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DangerousHostAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: NTPServerContactsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DNSServerContactsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: SMTPServerContactsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: TrafficVolumeAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ServerContactsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: DomainNamesContactsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ServerPortsContactsAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: RemoteConnectionAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: ScanRealtimeAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: CustomHostLuaScriptAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: UnexpectedGatewayAlert.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: fuzz_dissect_packet.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: fuzz_snmp_response.cpp:ndpi_get_u_int32_t(void const*, int) Unexecuted instantiation: fuzz_zmq_flow.cpp:ndpi_get_u_int32_t(void const*, int) |
155 | | |
156 | | static inline uint64_t ndpi_get_u_int64_t(const void *X, int O) |
157 | 0 | { |
158 | 0 | uint64_t value; |
159 | 0 | memcpy(&value, ((const uint8_t *)X) + O, sizeof(value)); |
160 | 0 | return value; |
161 | 0 | } Unexecuted instantiation: fuzz_syslog_parse.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RedisStub.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostCheck.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ElasticSearch.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowChecksExecutor.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AlertCounter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TagsConfiguration.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SyslogDump.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SQLiteStoreManager.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NtopngLuaContext.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AutonomousSystemHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: VirtualHostHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BroadcastDomains.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ContainerStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Trace.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Score.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: nProbeStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LuaEngineNtop.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: OtherAlertableEntity.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: EthStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SyslogCollectorInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostsPortsAnalysis.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowChecksLoader.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SyslogLuaEngine.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ScoreCounter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DummyInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ZMQPublisher.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: VLANAddressTree.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TcpFlowStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Fingerprint.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: InMemorySQLiteDB.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ScoreStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: MacStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ParsedeBPF.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: JobQueue.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ProtoCounter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: InterarrivalStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ParsedFlow.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NetworkInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Bloom.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ContinuousPingStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PeriodicScript.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CountriesHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: VLAN.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TimelineExtract.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ZMQUtils.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ASNConfiguration.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: GenericTrafficElement.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowTrafficStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowCheck.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ZMQCollectorInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HTTPserver.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowAlertsLoader.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PartializableFlowTrafficStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteHost.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostPools.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DnsStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Ping.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Ntop.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ParserInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PcapInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LocalHostStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ServerPortsBitmap.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CHTimeseriesExporter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LuaEngineHost.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LuaEngine.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ContinuousPing.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SyslogStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ObservationPoint.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostPoolStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DSCPStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: IEC104Stats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ASNStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LuaEngineNetwork.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Recipients.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ZMQParserInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: MacHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: InterfaceStatsHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UsedPorts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostsPorts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ProtoStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LuaEngineFlow.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: nDPIStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Radius.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: StatsManager.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: InfluxDBTimeseriesExporter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: VLANHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NtopGlobals.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Geolocation.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: MostVisitedList.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HTTPstats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: L4Stats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ObservationPointHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ZCCollectorInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ThroughputStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PeriodicActivities.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ThreadPool.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TrafficStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LocalTrafficStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PacketDumper.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AggregatedFlowsStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SQLiteDB.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ICMPinfo.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Host.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Condvar.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DB.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: sFlowPktInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RRDTimeseriesExporter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AddressTree.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: QueuedThreadData.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: IpAddress.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AutonomousSystem.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BGPPrefixListener.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowGrouper.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Check.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: MacManufacturers.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ActiveHostWalkerInfo.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RoundTripStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowDB.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SyslogParserInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowsHostInfo.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Mutex.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AlertableEntity.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Bitmask.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: MDNS.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LuaEngineInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Prefs.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CategoryCounter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PF_RINGInterface.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NetworkStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RwLock.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ThreadedActivityStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LocalHost.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ThreadedActivity.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AddressResolution.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PacketDumperTuntap.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Country.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ICMPstats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ViewScoreStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ListeningPorts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FrequentStringItems.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ParsedFlowCore.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: VirtualHost.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: GenericHash.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Flow.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SNMP.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NetworkDiscovery.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ServerConfiguration.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TimeseriesExporter.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Bitmap.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostChecksLoader.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Paginator.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ChecksLoader.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: GenericHashEntry.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PacketStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostChecksExecutor.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskAlerts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: AlertsQueue.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RecipientQueue.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Mac.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SNMPSession.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostAlertableEntity.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TcpPacketStats.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: Utils.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedClientContact.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedServer.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ExternalAlertCheck.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TCPFlowReset.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteAccess.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedSMTPServer.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TCPPacketsIssues.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedFlow.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BroadcastNonUDPTraffic.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedServerContact.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LowGoodputFlow.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TCPZeroWindow.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: WebMining.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TCPNoDataExchanged.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DeviceProtocolNotAllowed.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RareDestination.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CustomFlowLuaScript.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: VLANBidirectionalTraffic.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedDNSServer.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteToRemote.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedDHCPServer.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteToLocalInsecureFlow.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NotPurged.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedNTPServer.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedCountry.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRisk.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: IECUnexpectedTypeId.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ProfinetTooManyErrorsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedFlowAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: IECInvalidTransitionAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: S7CommTooManyErrorsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LowGoodputFlowAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedServerContactAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: S7CommInvalidTransitionAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ElephantFlowAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: IECInvalidCommandTransitionAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskBinaryApplicationTransferAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: PeriodicityChangedAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BroadcastNonUDPTrafficAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskTLSFatalAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskGenericAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CustomFlowLuaScriptAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RareDestinationAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: HostPolicyAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedClientContactAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskTLSCertificateSelfSignedAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskSuspiciousDGADomainAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: BlacklistedCountryAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskTLSUncommonALPNAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DeviceProtocolNotAllowedAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskTLSSuspiciousExtensionAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: S7CommUnexpectedFunctionCodeAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskTLSOldProtocolVersionAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: LongLivedFlowAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowRiskKnownProtocolOnNonStandardPortAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ModbusInvalidTransitionAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ModbusUnexpectedFunctionCodeAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ModbusTooManyExceptionsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedServerAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TCPPacketsIssuesAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: QoEDegradedAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteAccessAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteToLocalInsecureProtoAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ExternalAlertCheckAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: IECUnexpectedTypeIdAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DangerousHost.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowHits.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NTPServerContacts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SMTPServerContacts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CountriesContacts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ICMPFlood.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DNSServerContacts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ServerContacts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DomainNamesContacts.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteConnection.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedGateway.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CustomHostLuaScript.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowFlood.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CountriesContactsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: FlowHitsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DangerousHostAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: NTPServerContactsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DNSServerContactsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: SMTPServerContactsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: TrafficVolumeAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ServerContactsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: DomainNamesContactsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ServerPortsContactsAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: RemoteConnectionAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: ScanRealtimeAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: CustomHostLuaScriptAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: UnexpectedGatewayAlert.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: fuzz_dissect_packet.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: fuzz_snmp_response.cpp:ndpi_get_u_int64_t(void const*, int) Unexecuted instantiation: fuzz_zmq_flow.cpp:ndpi_get_u_int64_t(void const*, int) |
162 | | |
163 | | #define get_u_int16_t(X,O) ndpi_get_u_int16_t((X), (O)) |
164 | | #define get_u_int32_t(X,O) ndpi_get_u_int32_t((X), (O)) |
165 | | #define get_u_int64_t(X,O) ndpi_get_u_int64_t((X), (O)) |
166 | | #endif /* NDPI_CFFI_PREPROCESSING */ |
167 | | |
168 | | /* new definitions to get little endian from network bytes */ |
169 | | #define get_ul8(X,O) get_u_int8_t(X,O) |
170 | | |
171 | | #if defined(__LITTLE_ENDIAN__) || defined(_LITTLE_ENDIAN) |
172 | | #define get_l16(X,O) get_u_int16_t(X,O) |
173 | | #define get_l32(X,O) get_u_int32_t(X,O) |
174 | | #elif defined(__BIG_ENDIAN__) || defined(__BIG_ENDIAN) |
175 | | /* convert the bytes from big to little endian */ |
176 | | # define get_l16(X,O) bswap_16(get_u_int16_t(X,O)) |
177 | | # define get_l32(X,O) bswap_32(get_u_int32_t(X,O)) |
178 | | #else |
179 | | #error "__BYTE_ORDER MUST BE DEFINED !" |
180 | | #endif /* __BYTE_ORDER */ |
181 | | |
182 | | /* define memory callback function */ |
183 | | #define match_first_bytes(payload,st) (memcmp((payload),(st),(sizeof(st)-1))==0) |
184 | | |
185 | | #if defined(WIN32) |
186 | | #undef strtok_r |
187 | | #define strtok_r strtok_s |
188 | | |
189 | | #if BYTE_ORDER == LITTLE_ENDIAN |
190 | | #define le16toh(x) (x) |
191 | | #define le32toh(x) (x) |
192 | | #else |
193 | | #error "byte order not supported" |
194 | | #endif |
195 | | |
196 | | #endif /* WIN32 */ |
197 | | |
198 | | #define NDPI_MAJOR 6 |
199 | | #define NDPI_MINOR 1 |
200 | | #define NDPI_PATCH 0 |
201 | | |
202 | | #define NDPI_MAX_DNS_REQUESTS 75 |
203 | | #define NDPI_MIN_NUM_STUN_DETECTION 8 |
204 | | |
205 | | /* IMPORTANT: order according to its severity */ |
206 | | #define NDPI_CIPHER_SAFE 0 |
207 | | #define NDPI_CIPHER_WEAK 1 |
208 | | #define NDPI_CIPHER_INSECURE 2 |
209 | | |
210 | | #define NDPI_OPTIMAL_HLL_NUM_BUCKETS 16 |
211 | | |
212 | | #ifdef __APPLE__ |
213 | | |
214 | | #include <libkern/OSByteOrder.h> |
215 | | |
216 | | #ifndef htobe16 |
217 | | # define htobe16(x) OSSwapHostToBigInt16(x) |
218 | | #endif |
219 | | |
220 | | #ifndef htole16 |
221 | | # define htole16(x) OSSwapHostToLittleInt16(x) |
222 | | #endif |
223 | | |
224 | | #ifndef be16toh |
225 | | # define be16toh(x) OSSwapBigToHostInt16(x) |
226 | | #endif |
227 | | |
228 | | #ifndef le16toh |
229 | | # define le16toh(x) OSSwapLittleToHostInt16(x) |
230 | | #endif |
231 | | |
232 | | #ifndef htobe32 |
233 | | # define htobe32(x) OSSwapHostToBigInt32(x) |
234 | | #endif |
235 | | |
236 | | #ifndef htole32 |
237 | | # define htole32(x) OSSwapHostToLittleInt32(x) |
238 | | #endif |
239 | | |
240 | | #ifndef be32toh |
241 | | # define be32toh(x) OSSwapBigToHostInt32(x) |
242 | | #endif |
243 | | |
244 | | #ifndef le32toh |
245 | | # define le32toh(x) OSSwapLittleToHostInt32(x) |
246 | | #endif |
247 | | |
248 | | #ifndef htobe64 |
249 | | # define htobe64(x) OSSwapHostToBigInt64(x) |
250 | | #endif |
251 | | |
252 | | #ifndef htole64 |
253 | | # define htole64(x) OSSwapHostToLittleInt64(x) |
254 | | #endif |
255 | | |
256 | | #ifndef be64toh |
257 | | # define be64toh(x) OSSwapBigToHostInt64(x) |
258 | | #endif |
259 | | |
260 | | #ifndef le64toh |
261 | | # define le64toh(x) OSSwapLittleToHostInt64(x) |
262 | | #endif |
263 | | |
264 | | #endif /* __APPLE__ */ |
265 | | |
266 | | |
267 | | #if defined(_WINDOWS_) |
268 | | |
269 | | #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ |
270 | | |
271 | | #ifndef htobe16 |
272 | | #define htobe16(x) htons(x) |
273 | | #endif |
274 | | |
275 | | #ifndef htole16 |
276 | | #define htole16(x) (x) |
277 | | #endif |
278 | | |
279 | | #ifndef be16toh |
280 | | #define be16toh(x) ntohs(x) |
281 | | #endif |
282 | | |
283 | | #ifndef le16toh |
284 | | #define le16toh(x) (x) |
285 | | #endif |
286 | | |
287 | | #ifndef htobe32 |
288 | | #define htobe32(x) htonl(x) |
289 | | #endif |
290 | | |
291 | | #ifndef htole32 |
292 | | #define htole32(x) (x) |
293 | | #endif |
294 | | |
295 | | #ifndef be32toh |
296 | | #define be32toh(x) ntohl(x) |
297 | | #endif |
298 | | |
299 | | #ifndef le32toh |
300 | | #define le32toh(x) (x) |
301 | | #endif |
302 | | |
303 | | #ifndef htobe64 |
304 | | #define htobe64(x) ndpi_htonll(x) |
305 | | #endif |
306 | | |
307 | | #ifndef htole64 |
308 | | #define htole64(x) (x) |
309 | | #endif |
310 | | |
311 | | #ifndef be64toh |
312 | | #define be64toh(x) ndpi_ntohll(x) |
313 | | #endif |
314 | | |
315 | | #ifndef le64toh |
316 | | #define le64toh(x) (x) |
317 | | #endif |
318 | | |
319 | | #elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ |
320 | | |
321 | | #ifndef htobe16 |
322 | | #define htobe16(x) (x) |
323 | | #endif |
324 | | |
325 | | #ifndef htole16 |
326 | | #define htole16(x) __builtin_bswap16(x) |
327 | | #endif |
328 | | |
329 | | #ifndef be16toh |
330 | | #define be16toh(x) (x) |
331 | | #endif |
332 | | |
333 | | #ifndef le16toh |
334 | | #define le16toh(x) __builtin_bswap16(x) |
335 | | #endif |
336 | | |
337 | | #ifndef htobe32 |
338 | | #define htobe32(x) (x) |
339 | | #endif |
340 | | |
341 | | #ifndef htole32 |
342 | | #define htole32(x) __builtin_bswap32(x) |
343 | | #endif |
344 | | |
345 | | #ifndef be32toh |
346 | | #define be32toh(x) (x) |
347 | | #endif |
348 | | |
349 | | #ifndef le32toh |
350 | | #define le32toh(x) __builtin_bswap32(x) |
351 | | #endif |
352 | | |
353 | | #ifndef htobe64 |
354 | | #define htobe64(x) (x) |
355 | | #endif |
356 | | |
357 | | #ifndef htole64 |
358 | | #define htole64(x) __builtin_bswap64(x) |
359 | | #endif |
360 | | |
361 | | #ifndef be64toh |
362 | | #define be64toh(x) (x) |
363 | | #endif |
364 | | |
365 | | #ifndef le64toh |
366 | | #define le64toh(x) __builtin_bswap64(x) |
367 | | #endif |
368 | | |
369 | | #else |
370 | | #error Unexpected __BYTE_ORDER__ |
371 | | |
372 | | #endif /* __BYTE_ORDER__ */ |
373 | | #endif /* __MINGW32__ */ |
374 | | |
375 | | |
376 | | #ifndef ETH_ARP |
377 | | #define ETH_ARP 0x0806 |
378 | | #endif |
379 | | |
380 | | #ifndef ETH_P_IP |
381 | | #define ETH_P_IP 0x0800 /* IPv4 */ |
382 | | #endif |
383 | | |
384 | | #ifndef ETH_P_IPV6 |
385 | | #define ETH_P_IPV6 0x86dd /* IPv6 */ |
386 | | #endif |
387 | | |
388 | | #ifndef ETH_P_VLAN |
389 | | #define ETH_P_VLAN 0x8100 |
390 | | #endif |
391 | | |
392 | | #ifndef ETH_P_MPLS_UNI |
393 | | #define ETH_P_MPLS_UNI 0x8847 |
394 | | #endif |
395 | | |
396 | | #ifndef ETH_P_MPLS_MULTI |
397 | | #define ETH_P_MPLS_MULTI 0x8848 |
398 | | #endif |
399 | | |
400 | | #ifndef ETH_P_PPPoE |
401 | | #define ETH_P_PPPoE 0x8864 |
402 | | #endif |
403 | | |
404 | | #define MAX_NBPF_CUSTOM_PROTO 8 |
405 | | |
406 | | /* Unused parameters can be silenced as follows */ |
407 | | #define __ndpi_unused_param(x) (void)(x) |
408 | | |
409 | | /* Maximum number of plugins supported by nDPI */ |
410 | | #define NDPI_MAX_NUM_PLUGINS 32 |
411 | | |
412 | | /* JA3/4 Information */ |
413 | | #define MAX_NUM_JA 128 |
414 | | #define MAX_JA_STRLEN 256 |
415 | | |
416 | | #endif /* __NDPI_DEFINE_INCLUDE_FILE__ */ |