Coverage Report

Created: 2026-09-14 06:54

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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__ */