# All the generated files.
GENERATED_FILES = $(GENERATED_HEADER_FILES) $(GENERATED_C_FILES)
-# pidl dissectors
-
+#
+# PIDL-generated DCE RPC dissectors without warnings.
+#
PIDL_DISSECTOR_SRC = \
packet-dcerpc-atsvc.c \
packet-dcerpc-budb.c \
packet-dcerpc-drsuapi.c \
packet-dcerpc-dssetup.c \
packet-dcerpc-efs.c \
- packet-dcerpc-eventlog.c \
packet-dcerpc-initshutdown.c \
- packet-dcerpc-lsa.c \
packet-dcerpc-nspi.c \
- packet-dcerpc-srvsvc.c \
- packet-dcerpc-winreg.c \
packet-dcerpc-wkssvc.c \
packet-dcerpc-wzcsvc.c
+#
+# PIDL-generated DCE RPC dissectors with warnings.
+#
+DIRTY_PIDL_DISSECTOR_SRC = \
+ packet-dcerpc-dnsserver.c \
+ packet-dcerpc-eventlog.c \
+ packet-dcerpc-lsa.c \
+ packet-dcerpc-srvsvc.c \
+ packet-dcerpc-winreg.c
+
+#
+# Headers for PIDL-generated dissectors.
+#
PIDL_DISSECTOR_INCLUDES = \
packet-dcerpc-atsvc.h \
packet-dcerpc-dfs.h \
packet-dcerpc-efs.h \
packet-dcerpc-eventlog.h \
packet-dcerpc-initshutdown.h \
+ packet-dcerpc-lsa.h \
packet-dcerpc-nspi.h \
packet-dcerpc-srvsvc.h \
packet-dcerpc-winreg.h \
packet-dcerpc-wkssvc.h \
packet-dcerpc-wzcsvc.h
-# the dissector sources (without any helpers)
-ASN_DISSECTOR_SRC = \
+#
+# asn2wrs-generated ASN.1 dissectors without warnings.
+#
+ASN1_DISSECTOR_SRC = \
packet-acp133.c \
packet-acse.c \
- packet-ansi_map.c \
packet-ansi_tcap.c \
packet-camel.c \
packet-cdt.c \
packet-cmp.c \
packet-cms.c \
packet-crmf.c \
- packet-ctdb.c \
packet-dap.c \
packet-disp.c \
packet-dop.c \
packet-dsp.c \
- packet-erf.c \
packet-ess.c \
packet-ftam.c \
- packet-gnm.c \
- packet-gsm_map.c \
+ packet-goose.c \
packet-h225.c \
packet-h235.c \
packet-h245.c \
packet-h450-ros.c \
packet-h460.c \
packet-h501.c \
- packet-inap.c \
- packet-ldap.c \
packet-logotypecertextn.c \
packet-mms.c \
packet-mpeg-audio.c \
packet-mpeg-pes.c \
- packet-nbap.c \
packet-ns_cert_exts.c \
packet-ocsp.c \
packet-p7.c \
- packet-pcap.c \
- packet-pkcs12.c \
packet-pkcs1.c \
packet-pkinit.c \
packet-pkix1explicit.c \
packet-q932-ros.c \
packet-qsig.c \
packet-ranap.c \
- packet-rnsap.c \
packet-ros.c \
- packet-rrc.c \
- packet-rrlp.c \
packet-rtse.c \
- packet-s1ap.c \
packet-s4406.c \
packet-sabp.c \
packet-smrse.c \
- packet-snmp.c \
packet-spnego.c \
- packet-t125.c \
- packet-tcap.c \
packet-ulp.c \
packet-wlancertextn.c \
- packet-x2ap.c \
packet-x224.c \
- packet-x411.c \
- packet-x420.c \
packet-x509af.c \
packet-x509ce.c \
packet-x509if.c \
packet-x509sat.c
-CLEAN_DISSECTOR_SRC = \
+#
+# asn2wrs-generated ASN.1 dissectors with warnings.
+#
+DIRTY_ASN1_DISSECTOR_SRC = \
+ packet-ansi_map.c \
+ packet-gnm.c \
+ packet-gsm_map.c \
+ packet-inap.c \
+ packet-ldap.c \
+ packet-lte-rrc.c \
+ packet-nbap.c \
+ packet-pcap.c \
+ packet-pkcs12.c \
+ packet-rnsap.c \
+ packet-rrc.c \
+ packet-rrlp.c \
+ packet-s1ap.c \
+ packet-snmp.c \
+ packet-t125.c \
+ packet-tcap.c \
+ packet-x2ap.c \
+ packet-x411.c \
+ packet-x420.c
+
+#
+# Dissectors without warnings.
+#
+DISSECTOR_SRC = \
packet-2dparityfec.c \
packet-3com-njack.c \
packet-3com-xns.c \
packet-atm.c \
packet-auto_rp.c \
packet-ax4000.c \
+ packet-ayiya.c \
+ packet-bacapp.c \
packet-bacnet.c \
+ packet-bat.c \
packet-bctp.c \
packet-beep.c \
packet-ber.c \
packet-chdlc.c \
packet-cigi.c \
packet-cimd.c \
+ packet-cimetrics.c \
packet-cip.c \
packet-cisco-erspan.c \
packet-cisco-oui.c \
packet-cpfi.c \
packet-cpha.c \
packet-csm-encaps.c \
+ packet-ctdb.c \
packet-cups.c \
packet-daap.c \
packet-data.c \
packet-daytime.c \
packet-dcc.c \
+ packet-dccp.c \
packet-dcerpc-bossvr.c \
packet-dcerpc-browser.c \
packet-dcerpc-cds_clerkserver.c \
packet-dcerpc-conv.c \
packet-dcerpc-cprpc_server.c \
packet-dcerpc-dce122.c \
- packet-dcerpc-dnsserver.c \
packet-dcerpc-dtsprovider.c \
packet-dcerpc-dtsstime_req.c \
packet-dcerpc-epm.c \
packet-dcom-remact.c \
packet-dcom-remunkn.c \
packet-dcom-sysact.c \
- packet-dcp.c \
packet-dcp-etsi.c \
packet-ddtp.c \
packet-dec-bpdu.c \
packet-eapol.c \
packet-echo.c \
packet-edonkey.c \
+ packet-egd.c \
packet-eigrp.c \
packet-enc.c \
packet-enip.c \
packet-epl.c \
packet-epl_v1.c \
packet-epmd.c \
+ packet-erf.c \
packet-esis.c \
packet-eth.c \
packet-etheric.c \
packet-etherip.c \
packet-ethertype.c \
+ packet-evrc.c \
packet-exec.c \
packet-extreme.c \
packet-fc.c \
packet-fcswils.c \
packet-fddi.c \
packet-ff.c \
+ packet-fip.c \
packet-fix.c \
packet-fmp.c \
packet-fmp_notify.c \
packet-giop.c \
packet-gmrp.c \
packet-gnutella.c \
+ packet-gpef.c \
packet-gprs-llc.c \
packet-gprs-ns.c \
packet-gre.c \
- packet-gsm_a.c \
+ packet-gsm_a_bssmap.c \
+ packet-gsm_a_common.c \
+ packet-gsm_a_dtap.c \
+ packet-gsm_a_gm.c \
+ packet-gsm_a_rp.c \
+ packet-gsm_a_rr.c \
+ packet-gsm_bsslap.c \
+ packet-gsm_bssmap_le.c \
packet-gsm_sms.c \
packet-gsm_sms_ud.c \
+ packet-gsm_um.c \
packet-gssapi.c \
packet-gtp.c \
packet-gvrp.c \
packet-h248_q1950.c \
packet-h261.c \
packet-h263.c \
+ packet-h263p.c \
packet-h264.c \
packet-hci_h1.c \
packet-hci_h4.c \
packet-hsrp.c \
packet-http.c \
packet-hyperscsi.c \
+ packet-i2c.c \
packet-iapp.c \
packet-iax2.c \
packet-icap.c \
packet-icp.c \
packet-icq.c \
packet-idp.c \
+ packet-iec104.c \
packet-ieee80211.c \
packet-ieee802154.c \
packet-ieee8021ah.c \
packet-ipdc.c \
packet-ipfc.c \
packet-ipmi.c \
+ packet-ipmi-session.c \
packet-ipp.c \
packet-ipsec.c \
packet-ipsec-tcp.c \
packet-ipsec-udp.c \
+ packet-ipsi-ctl.c \
packet-ipv6.c \
packet-ipvs-syncd.c \
packet-ipx.c \
packet-isns.c \
packet-isup.c \
packet-isup_thin.c \
+ packet-nasdaq-itch.c \
packet-iua.c \
packet-iuup.c \
+ packet-iwarp-ddp-rdmap.c\
+ packet-iwarp-mpa.c \
packet-jabber.c \
packet-jpeg.c \
packet-juniper.c \
packet-jxta.c \
packet-kadm5.c \
+ packet-kdp.c \
packet-kerberos.c \
packet-kerberos4.c \
packet-klm.c \
packet-kismet.c \
packet-kpasswd.c \
packet-l2tp.c \
+ packet-lanforge.c \
packet-lapb.c \
packet-lapbether.c \
packet-lapd.c \
+ packet-lapdm.c \
packet-laplink.c \
+ packet-l1-events.c \
packet-ldp.c \
packet-lge_monitor.c \
packet-linx.c \
packet-m2tp.c \
packet-m2ua.c \
packet-m3ua.c \
+ packet-mac-lte.c \
packet-maccontrol.c \
packet-manolito.c \
packet-mbtcp.c \
packet-mmse.c \
packet-mount.c \
packet-mp2t.c \
+ packet-mp4ves.c \
packet-mpeg1.c \
packet-mpls.c \
packet-mpls-echo.c \
packet-msnip.c \
packet-msproxy.c \
packet-msrp.c \
+ packet-mstp.c \
packet-mtp2.c \
packet-mtp3.c \
packet-mtp3mg.c \
packet-multipart.c \
packet-mysql.c \
+ packet-nas_eps.c \
packet-nbipx.c \
packet-nbns.c \
packet-ncp.c \
packet-omapi.c \
packet-osi-options.c \
packet-osi.c \
+ packet-ositp.c \
packet-ospf.c \
packet-pana.c \
packet-p_mul.c \
packet-prp.c \
packet-ptp.c \
packet-pvfs2.c \
+ packet-pw-eth.c \
packet-q2931.c \
packet-q931.c \
packet-q933.c \
packet-redback.c \
packet-redbackli.c \
packet-retix-bpdu.c \
+ packet-rfc2190.c \
packet-rgmp.c \
packet-rip.c \
packet-ripng.c \
+ packet-rlc-lte.c \
packet-rlogin.c \
packet-rmcp.c \
packet-rmi.c \
packet-rmt-norm.c \
packet-roofnet.c \
packet-rpc.c \
+ packet-rpcap.c \
packet-rpl.c \
packet-rquota.c \
packet-rsh.c \
packet-rtp-events.c \
packet-rtp.c \
packet-rtps.c \
+ packet-rtps2.c \
packet-rtsp.c \
packet-rwall.c \
packet-rx.c \
packet-sebek.c \
packet-ses.c \
packet-sflow.c \
+ packet-simulcrypt.c \
packet-sip.c \
packet-sigcomp.c \
packet-sipfrag.c \
packet-sna.c \
packet-snaeth.c \
packet-sndcp.c \
+ packet-sndcp-xid.c \
packet-socks.c \
+ packet-nasdaq-soup.c \
packet-spp.c \
packet-spray.c \
packet-srp.c \
packet-sscf-nni.c \
packet-srvloc.c \
packet-sscop.c \
- packet-scriptingservice.c \
+ packet-scriptingservice.c \
packet-ssh.c \
packet-ssl.c \
packet-ssl-utils.c \
packet-tapa.c \
packet-tcp.c \
packet-tds.c \
+ packet-teamspeak2.c \
packet-teimanagement.c \
packet-telnet.c \
packet-teredo.c \
packet-tr.c \
packet-trmac.c \
packet-tsp.c \
+ packet-tte.c \
+ packet-tte-pcf.c \
+ packet-turbocell.c \
+ packet-turnchannel.c \
packet-tuxedo.c \
packet-tzsp.c \
packet-ucp.c \
packet-umts_fp.c \
packet-uts.c \
packet-v120.c \
+ packet-vicp.c \
packet-vines.c \
packet-vj.c \
packet-vlan.c \
packet-wlccp.c \
packet-wol.c \
packet-wps.c \
+ packet-wsmp.c \
packet-wsp.c \
packet-wtls.c \
packet-wtp.c \
packet-xdmcp.c \
packet-xml.c \
packet-xot.c \
+ packet-xtp.c \
packet-xyplex.c \
packet-yhoo.c \
packet-ymsg.c \
packet-yppasswd.c \
packet-ypserv.c \
packet-ypxfr.c \
- packet-zebra.c
+ packet-zebra.c \
+ packet-zrtp.c
-DISSECTOR_SRC = \
- packet-bacapp.c \
+#
+# Dissectors with warnings.
+#
+DIRTY_DISSECTOR_SRC = \
packet-k12.c \
packet-nbd.c \
packet-sccp.c \
packet-sctp.c \
packet-user_encap.c
-# corresponding headers
+#
+# Headers for dissectors.
+#
DISSECTOR_INCLUDES = \
$(PIDL_DISSECTOR_INCLUDES) \
packet-acn.h \
packet-atalk.h \
packet-atm.h \
packet-bacapp.h \
+ packet-bat.h \
packet-ber.h \
packet-bgp.h \
packet-bootparams.h \
packet-dap.h \
packet-data.h \
packet-dcc.h \
- packet-dcp.h \
+ packet-dccp.h \
packet-dcerpc-browser.h \
packet-dcerpc-budb.h \
packet-dcerpc-butc.h \
packet-dcerpc-drsuapi.h \
packet-dcerpc-frsapi.h \
packet-dcerpc-frsrpc.h \
- packet-dcerpc-lsa.h \
packet-dcerpc-mapi.h \
packet-dcerpc-netlogon.h \
packet-dcerpc-nt.h \
packet-dcerpc.h \
packet-dcom.h \
packet-dcom-dispatch.h \
+ packet-dcm.h \
packet-ddtp.h \
+ packet-diameter.h \
packet-diffserv-mpls-common.h \
packet-disp.h \
packet-dis-enums.h \
packet-gnm.h \
packet-gnutella.h \
packet-gre.h \
- packet-gsm_a.h \
+ packet-gsm_a_common.h \
packet-gsm_map.h \
packet-gsm_sms.h \
packet-gssapi.h \
+ packet-gtp.h \
packet-h223.h \
packet-h225.h \
packet-h235.h \
packet-h245.h \
packet-h248.h \
+ packet-h263.h \
packet-h264.h \
packet-h323.h \
packet-h450-ros.h \
packet-hclnfsd.h \
packet-hpext.h \
packet-http.h \
+ packet-i2c.h \
packet-iax2.h \
packet-idp.h \
packet-ieee80211.h \
packet-ip.h \
packet-ipdc.h \
packet-ipfc.h \
+ packet-ipmi.h \
packet-ipsec.h \
packet-ipv6.h \
packet-ipx.h \
packet-ldp.h \
packet-llc.h \
packet-logotypecertextn.h \
+ packet-mac-lte.h \
packet-mgcp.h \
packet-mikey.h \
packet-mip6.h \
packet-mms.h \
packet-mount.h \
+ packet-mp4ves.h \
packet-mpls.h \
packet-mq.h \
packet-mrdisc.h \
packet-msnip.h \
packet-msrp.h \
+ packet-mstp.h \
packet-mtp3.h \
- packet-nbap.h \
packet-ncp-int.h \
packet-ncp-nmas.h \
packet-ncp-sss.h \
packet-osi.h \
packet-p7.h \
packet-pcnfsd.h \
+ packet-pdcp.h \
packet-per.h \
packet-pflog.h \
packet-pim.h \
packet-rdt.h \
packet-rgmp.h \
packet-ripng.h \
+ packet-rlc-lte.h \
packet-rmi.h \
packet-rmt-alc.h \
packet-rmt-common.h \
packet-rtcp.h \
packet-rtp.h \
packet-rtps.h \
+ packet-rtps2.h \
packet-rtp-events.h \
packet-rtse.h \
packet-rwall.h \
packet-tns.h \
packet-tpkt.h \
packet-tr.h \
+ packet-tte.h \
packet-udp.h \
packet-umts_fp.h \
packet-usb.h \
packet-x509ce.h \
packet-x509if.h \
packet-x509sat.h \
+ packet-xml.h \
+ packet-xtp.h \
packet-ypbind.h \
packet-yppasswd.h \
packet-ypserv.h \
packet-ypxfr.h \
rpc_defrag.h \
- $(GENERATED_HEADER_FILES)
+ $(GENERATED_HEADER_FILES) \
+ $(CUSTOM_HEADER_FILES)
+
+# IPMI sub-parsers for each network function code
+IPMI_SUBPARSERS = \
+ packet-ipmi-app.c \
+ packet-ipmi-bridge.c \
+ packet-ipmi-chassis.c \
+ packet-ipmi-picmg.c \
+ packet-ipmi-se.c \
+ packet-ipmi-storage.c \
+ packet-ipmi-transport.c \
+ packet-ipmi-pps.c \
+ packet-ipmi-update.c
# Dissector helpers. They're included in the source files in this
# directory, but they're not dissectors themselves, i.e. they're not
# used to generate "register.c").
DISSECTOR_SUPPORT_SRC = \
+ $(IPMI_SUBPARSERS) \
packet-dcerpc-nt.c \
register.c
$(DISSECTOR_INCLUDES)
ALL_DISSECTORS_SRC = \
- $(DISSECTOR_SRC) \
- $(CLEAN_DISSECTOR_SRC) \
- $(PIDL_DISSECTOR_SRC) \
- $(ASN_DISSECTOR_SRC)
+ $(DISSECTOR_SRC) \
+ $(DIRTY_DISSECTOR_SRC) \
+ $(PIDL_DISSECTOR_SRC) \
+ $(DIRTY_PIDL_DISSECTOR_SRC) \
+ $(ASN1_DISSECTOR_SRC) \
+ $(DIRTY_ASN1_DISSECTOR_SRC) \
+ $(CUSTOM_DISSECTOR_SRC)