#ifndef _NDPI_H_
#define _NDPI_H_
typedef enum {
NDPI_PROTOCOL_FTP_CONTROL=1 , // 1 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_MAIL_POP , // 2
NDPI_PROTOCOL_MAIL_SMTP , // 3
NDPI_PROTOCOL_MAIL_IMAP , // 4
NDPI_PROTOCOL_DNS , // 5
NDPI_PROTOCOL_IPP , // 6
NDPI_PROTOCOL_HTTP , // 7
NDPI_PROTOCOL_MDNS , // 8
NDPI_PROTOCOL_NTP , // 9
NDPI_PROTOCOL_NETBIOS , // 10
NDPI_PROTOCOL_NFS , // 11
NDPI_PROTOCOL_SSDP , // 12
NDPI_PROTOCOL_BGP , // 13
NDPI_PROTOCOL_SNMP , // 14
NDPI_PROTOCOL_XDMCP , // 15
NDPI_PROTOCOL_SMB , // 16
NDPI_PROTOCOL_SYSLOG , // 17
NDPI_PROTOCOL_DHCP , // 18
NDPI_PROTOCOL_POSTGRES , // 19
NDPI_PROTOCOL_MYSQL , // 20
NDPI_PROTOCOL_TDS , // 21
NDPI_PROTOCOL_DIRECT_DOWNLOAD_LINK,// 22
NDPI_PROTOCOL_MAIL_POPS, // 23
NDPI_PROTOCOL_APPLEJUICE, // 24
NDPI_PROTOCOL_DIRECTCONNECT, // 25
NDPI_PROTOCOL_SOCRATES , // 26
NDPI_PROTOCOL_WINMX , // 27
NDPI_PROTOCOL_VMWARE , // 28
NDPI_PROTOCOL_MAIL_SMTPS, // 29
NDPI_PROTOCOL_FILETOPIA, // 30
NDPI_PROTOCOL_IMESH , // 31
NDPI_PROTOCOL_KONTIKI , // 32
NDPI_PROTOCOL_OPENFT , // 33
NDPI_PROTOCOL_FASTTRACK, // 34
NDPI_PROTOCOL_GNUTELLA , // 35
NDPI_PROTOCOL_EDONKEY , // 36 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_BITTORRENT, // 37
NDPI_PROTOCOL_EPP, // 38
NDPI_PROTOCOL_XBOX=47, // 47
NDPI_PROTOCOL_QQ , // 48
NDPI_PROTOCOL_MOVE , // 49
NDPI_PROTOCOL_RTSP , // 50
NDPI_PROTOCOL_MAIL_IMAPS, // 51
NDPI_PROTOCOL_ICECAST , // 52
NDPI_PROTOCOL_PPLIVE , // 53 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_PPSTREAM, // 54
NDPI_PROTOCOL_ZATTOO , // 55
NDPI_PROTOCOL_SHOUTCAST, // 56
NDPI_PROTOCOL_SOPCAST , // 57
NDPI_PROTOCOL_TVANTS , // 58
NDPI_PROTOCOL_TVUPLAYER, // 59
NDPI_PROTOCOL_QQLIVE , // 61
NDPI_PROTOCOL_THUNDER , // 62
NDPI_PROTOCOL_SOULSEEK , // 63
NDPI_PROTOCOL_IRC , // 65
NDPI_PROTOCOL_AYIYA , // 66
NDPI_PROTOCOL_UNENCRYPED_JABBER, // 67
NDPI_PROTOCOL_MSN , // 68
NDPI_PROTOCOL_OSCAR , // 69
NDPI_PROTOCOL_YAHOO , // 70
NDPI_PROTOCOL_BATTLEFIELD , // 71
NDPI_PROTOCOL_QUAKE , // 72
NDPI_PROTOCOL_STEAM , // 74 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_HALFLIFE2, // 75
NDPI_PROTOCOL_WORLDOFWARCRAFT, // 76
NDPI_PROTOCOL_TELNET , // 77
NDPI_PROTOCOL_STUN , // 78
NDPI_PROTOCOL_IP_IPSEC , // 79
NDPI_PROTOCOL_IP_GRE , // 80
NDPI_PROTOCOL_IP_ICMP , // 81
NDPI_PROTOCOL_IP_IGMP , // 82
NDPI_PROTOCOL_IP_EGP , // 83
NDPI_PROTOCOL_IP_SCTP , // 84
NDPI_PROTOCOL_IP_OSPF , // 85
NDPI_PROTOCOL_IP_IP_IN_IP , // 86
NDPI_PROTOCOL_RTP , // 87
NDPI_PROTOCOL_RDP , // 88
NDPI_PROTOCOL_VNC , // 89
NDPI_PROTOCOL_PCANYWHERE, // 90
NDPI_PROTOCOL_SSL , // 91
NDPI_PROTOCOL_SSH , // 92
NDPI_PROTOCOL_USENET , // 93
NDPI_PROTOCOL_MGCP , // 94
NDPI_PROTOCOL_IAX , // 95
NDPI_PROTOCOL_TFTP , // 96
NDPI_PROTOCOL_AFP , // 97
NDPI_PROTOCOL_STEALTHNET, // 98
NDPI_PROTOCOL_AIMINI , // 99
NDPI_PROTOCOL_SIP , // 100
NDPI_PROTOCOL_TRUPHONE , // 101
NDPI_PROTOCOL_DHCPV6 , // 103
NDPI_PROTOCOL_ARMAGETRON, // 104
NDPI_PROTOCOL_CROSSFIRE, // 105
NDPI_PROTOCOL_DOFUS , // 106
NDPI_PROTOCOL_FIESTA , // 107
NDPI_PROTOCOL_FLORENSIA, // 108
NDPI_PROTOCOL_GUILDWARS, // 109
NDPI_PROTOCOL_KERBEROS , // 111
NDPI_PROTOCOL_LDAP , // 112
NDPI_PROTOCOL_MAPLESTORY, // 113
NDPI_PROTOCOL_MSSQL // 114
NDPI_PROTOCOL_PPTP , // 115
NDPI_PROTOCOL_WARCRAFT3, // 116
NDPI_PROTOCOL_WORLD_OF_KUNG_FU , // 117
NDPI_PROTOCOL_MEEBO , // 118
NDPI_PROTOCOL_DROPBOX , // 121
NDPI_PROTOCOL_SKYPE , // 125
NDPI_PROTOCOL_DCERPC , // 127
NDPI_PROTOCOL_NETFLOW , // 128
NDPI_PROTOCOL_SFLOW , // 129
NDPI_PROTOCOL_HTTP_CONNECT , // 130
NDPI_PROTOCOL_HTTP_PROXY , // 131
NDPI_PROTOCOL_CITRIX , // 132
NDPI_PROTOCOL_SKYFILE_PREPAID , // 136
NDPI_PROTOCOL_SKYFILE_RUDICS , // 137
NDPI_PROTOCOL_SKYFILE_POSTPAID , // 138
NDPI_PROTOCOL_CITRIX_ONLINE , // 139
NDPI_PROTOCOL_WEBEX , // 141
NDPI_PROTOCOL_VIBER , // 144
NDPI_PROTOCOL_RADIUS , // 146
NDPI_SERVICE_WINDOWS_UPDATE , // 147
NDPI_PROTOCOL_TEAMVIEWER , // 148 /* xplico.org */
NDPI_PROTOCOL_LOTUS_NOTES , // 150
NDPI_PROTOCOL_SAP , // 151
NDPI_PROTOCOL_GTP , // 152
NDPI_PROTOCOL_UPNP , // 153
NDPI_PROTOCOL_LLMNR , // 154
NDPI_PROTOCOL_REMOTE_SCAN , // 155
NDPI_PROTOCOL_SPOTIFY , // 156
NDPI_PROTOCOL_H323 , // 158 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_OPENVPN , // 159 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_NOE , // 160 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_CISCOVPN , // 161 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_TEAMSPEAK , // 162 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_TOR , // 163 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_SKINNY , // 164 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_RTCP , // 165 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_RSYNC , // 166 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_ORACLE , // 167 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_CORBA , // 168 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_UBUNTUONE , // 169 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_WHOIS_DAS , // 170
NDPI_PROTOCOL_COLLECTD , // 171
NDPI_PROTOCOL_SOCKS5 , // 172 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_SOCKS4 , // 173 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_RTMP , // 174 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_FTP_DATA , // 175 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_ZMQ , // 177
NDPI_PROTOCOL_MEGACO , // 181 /* Gianluca Costa <g.costa@xplico.org> */
NDPI_PROTOCOL_REDIS , // 182
NDPI_PROTOCOL_PANDO , // 183 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_VHUA , // 184
NDPI_PROTOCOL_TELEGRAM , // 185 /* Gianluca Costa <g.costa@xplico.org> */
NDPI_PROTOCOL_QUIC , // 188 /* Andrea Buscarinu <andrea.buscarinu@gmail.com> - Michele Campus <michelecampus5@gmail.com> */
NDPI_PROTOCOL_WHATSAPP_VOICE , // 189
NDPI_PROTOCOL_EAQ, //
NDPI_PROTOCOL_STARCRAFT , // 213 /* Matteo Bracci <matteobracci1@gmail.com> */
NDPI_PROTOCOL_TEREDO , // 214
NDPI_PROTOCOL_UNKNOWN
} L7ProtocolId;
#endif
#define _NDPI_H_
typedef enum {
NDPI_PROTOCOL_FTP_CONTROL=1 , // 1 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_MAIL_POP , // 2
NDPI_PROTOCOL_MAIL_SMTP , // 3
NDPI_PROTOCOL_MAIL_IMAP , // 4
NDPI_PROTOCOL_DNS , // 5
NDPI_PROTOCOL_IPP , // 6
NDPI_PROTOCOL_HTTP , // 7
NDPI_PROTOCOL_MDNS , // 8
NDPI_PROTOCOL_NTP , // 9
NDPI_PROTOCOL_NETBIOS , // 10
NDPI_PROTOCOL_NFS , // 11
NDPI_PROTOCOL_SSDP , // 12
NDPI_PROTOCOL_BGP , // 13
NDPI_PROTOCOL_SNMP , // 14
NDPI_PROTOCOL_XDMCP , // 15
NDPI_PROTOCOL_SMB , // 16
NDPI_PROTOCOL_SYSLOG , // 17
NDPI_PROTOCOL_DHCP , // 18
NDPI_PROTOCOL_POSTGRES , // 19
NDPI_PROTOCOL_MYSQL , // 20
NDPI_PROTOCOL_TDS , // 21
NDPI_PROTOCOL_DIRECT_DOWNLOAD_LINK,// 22
NDPI_PROTOCOL_MAIL_POPS, // 23
NDPI_PROTOCOL_APPLEJUICE, // 24
NDPI_PROTOCOL_DIRECTCONNECT, // 25
NDPI_PROTOCOL_SOCRATES , // 26
NDPI_PROTOCOL_WINMX , // 27
NDPI_PROTOCOL_VMWARE , // 28
NDPI_PROTOCOL_MAIL_SMTPS, // 29
NDPI_PROTOCOL_FILETOPIA, // 30
NDPI_PROTOCOL_IMESH , // 31
NDPI_PROTOCOL_KONTIKI , // 32
NDPI_PROTOCOL_OPENFT , // 33
NDPI_PROTOCOL_FASTTRACK, // 34
NDPI_PROTOCOL_GNUTELLA , // 35
NDPI_PROTOCOL_EDONKEY , // 36 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_BITTORRENT, // 37
NDPI_PROTOCOL_EPP, // 38
NDPI_PROTOCOL_XBOX=47, // 47
NDPI_PROTOCOL_QQ , // 48
NDPI_PROTOCOL_MOVE , // 49
NDPI_PROTOCOL_RTSP , // 50
NDPI_PROTOCOL_MAIL_IMAPS, // 51
NDPI_PROTOCOL_ICECAST , // 52
NDPI_PROTOCOL_PPLIVE , // 53 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_PPSTREAM, // 54
NDPI_PROTOCOL_ZATTOO , // 55
NDPI_PROTOCOL_SHOUTCAST, // 56
NDPI_PROTOCOL_SOPCAST , // 57
NDPI_PROTOCOL_TVANTS , // 58
NDPI_PROTOCOL_TVUPLAYER, // 59
NDPI_PROTOCOL_QQLIVE , // 61
NDPI_PROTOCOL_THUNDER , // 62
NDPI_PROTOCOL_SOULSEEK , // 63
NDPI_PROTOCOL_IRC , // 65
NDPI_PROTOCOL_AYIYA , // 66
NDPI_PROTOCOL_UNENCRYPED_JABBER, // 67
NDPI_PROTOCOL_MSN , // 68
NDPI_PROTOCOL_OSCAR , // 69
NDPI_PROTOCOL_YAHOO , // 70
NDPI_PROTOCOL_BATTLEFIELD , // 71
NDPI_PROTOCOL_QUAKE , // 72
NDPI_PROTOCOL_STEAM , // 74 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_HALFLIFE2, // 75
NDPI_PROTOCOL_WORLDOFWARCRAFT, // 76
NDPI_PROTOCOL_TELNET , // 77
NDPI_PROTOCOL_STUN , // 78
NDPI_PROTOCOL_IP_IPSEC , // 79
NDPI_PROTOCOL_IP_GRE , // 80
NDPI_PROTOCOL_IP_ICMP , // 81
NDPI_PROTOCOL_IP_IGMP , // 82
NDPI_PROTOCOL_IP_EGP , // 83
NDPI_PROTOCOL_IP_SCTP , // 84
NDPI_PROTOCOL_IP_OSPF , // 85
NDPI_PROTOCOL_IP_IP_IN_IP , // 86
NDPI_PROTOCOL_RTP , // 87
NDPI_PROTOCOL_RDP , // 88
NDPI_PROTOCOL_VNC , // 89
NDPI_PROTOCOL_PCANYWHERE, // 90
NDPI_PROTOCOL_SSL , // 91
NDPI_PROTOCOL_SSH , // 92
NDPI_PROTOCOL_USENET , // 93
NDPI_PROTOCOL_MGCP , // 94
NDPI_PROTOCOL_IAX , // 95
NDPI_PROTOCOL_TFTP , // 96
NDPI_PROTOCOL_AFP , // 97
NDPI_PROTOCOL_STEALTHNET, // 98
NDPI_PROTOCOL_AIMINI , // 99
NDPI_PROTOCOL_SIP , // 100
NDPI_PROTOCOL_TRUPHONE , // 101
NDPI_PROTOCOL_DHCPV6 , // 103
NDPI_PROTOCOL_ARMAGETRON, // 104
NDPI_PROTOCOL_CROSSFIRE, // 105
NDPI_PROTOCOL_DOFUS , // 106
NDPI_PROTOCOL_FIESTA , // 107
NDPI_PROTOCOL_FLORENSIA, // 108
NDPI_PROTOCOL_GUILDWARS, // 109
NDPI_PROTOCOL_KERBEROS , // 111
NDPI_PROTOCOL_LDAP , // 112
NDPI_PROTOCOL_MAPLESTORY, // 113
NDPI_PROTOCOL_MSSQL // 114
NDPI_PROTOCOL_PPTP , // 115
NDPI_PROTOCOL_WARCRAFT3, // 116
NDPI_PROTOCOL_WORLD_OF_KUNG_FU , // 117
NDPI_PROTOCOL_MEEBO , // 118
NDPI_PROTOCOL_DROPBOX , // 121
NDPI_PROTOCOL_SKYPE , // 125
NDPI_PROTOCOL_DCERPC , // 127
NDPI_PROTOCOL_NETFLOW , // 128
NDPI_PROTOCOL_SFLOW , // 129
NDPI_PROTOCOL_HTTP_CONNECT , // 130
NDPI_PROTOCOL_HTTP_PROXY , // 131
NDPI_PROTOCOL_CITRIX , // 132
NDPI_PROTOCOL_SKYFILE_PREPAID , // 136
NDPI_PROTOCOL_SKYFILE_RUDICS , // 137
NDPI_PROTOCOL_SKYFILE_POSTPAID , // 138
NDPI_PROTOCOL_CITRIX_ONLINE , // 139
NDPI_PROTOCOL_WEBEX , // 141
NDPI_PROTOCOL_VIBER , // 144
NDPI_PROTOCOL_RADIUS , // 146
NDPI_SERVICE_WINDOWS_UPDATE , // 147
NDPI_PROTOCOL_TEAMVIEWER , // 148 /* xplico.org */
NDPI_PROTOCOL_LOTUS_NOTES , // 150
NDPI_PROTOCOL_SAP , // 151
NDPI_PROTOCOL_GTP , // 152
NDPI_PROTOCOL_UPNP , // 153
NDPI_PROTOCOL_LLMNR , // 154
NDPI_PROTOCOL_REMOTE_SCAN , // 155
NDPI_PROTOCOL_SPOTIFY , // 156
NDPI_PROTOCOL_H323 , // 158 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_OPENVPN , // 159 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_NOE , // 160 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_CISCOVPN , // 161 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_TEAMSPEAK , // 162 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_TOR , // 163 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_SKINNY , // 164 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_RTCP , // 165 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_RSYNC , // 166 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_ORACLE , // 167 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_CORBA , // 168 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_UBUNTUONE , // 169 /* Remy Mudingay <mudingay@ill.fr> */
NDPI_PROTOCOL_WHOIS_DAS , // 170
NDPI_PROTOCOL_COLLECTD , // 171
NDPI_PROTOCOL_SOCKS5 , // 172 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_SOCKS4 , // 173 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_RTMP , // 174 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_FTP_DATA , // 175 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_ZMQ , // 177
NDPI_PROTOCOL_MEGACO , // 181 /* Gianluca Costa <g.costa@xplico.org> */
NDPI_PROTOCOL_REDIS , // 182
NDPI_PROTOCOL_PANDO , // 183 /* Tomasz Bujlow <tomasz@skatnet.dk> */
NDPI_PROTOCOL_VHUA , // 184
NDPI_PROTOCOL_TELEGRAM , // 185 /* Gianluca Costa <g.costa@xplico.org> */
NDPI_PROTOCOL_QUIC , // 188 /* Andrea Buscarinu <andrea.buscarinu@gmail.com> - Michele Campus <michelecampus5@gmail.com> */
NDPI_PROTOCOL_WHATSAPP_VOICE , // 189
NDPI_PROTOCOL_EAQ, //
NDPI_PROTOCOL_STARCRAFT , // 213 /* Matteo Bracci <matteobracci1@gmail.com> */
NDPI_PROTOCOL_TEREDO , // 214
NDPI_PROTOCOL_UNKNOWN
} L7ProtocolId;
#endif