b078dbc602
Try to recognize FRF.3.2/RFC 2427 frames that have a non-UI control field, and Ethernet-directly-over-Frame-Relay frames, using heuristics; use a heuristic to identify Cisco HDLC-over-Frame-Relay frames. All heuristics involve checking the dissector tables for various protocol discriminators (OSI NLPID, Ethernet type, Cisco HDLC type) to see whether the value of the purported protocol discriminator has a dissector. Change-Id: I46d6ba2881674b102fb6983a43f0355e036f53d7 Reviewed-on: https://code.wireshark.org/review/33090 Petri-Dish: Guy Harris <guy@alum.mit.edu> Tested-by: Petri Dish Buildbot Reviewed-by: Guy Harris <guy@alum.mit.edu>
31 lines
656 B
C
31 lines
656 B
C
/* packet-chdlc.h
|
|
*
|
|
* Wireshark - Network traffic analyzer
|
|
* By Gerald Combs <gerald@wireshark.org>
|
|
* Copyright 1998 Gerald Combs
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#ifndef __PACKET_CHDLC_H__
|
|
#define __PACKET_CHDLC_H__
|
|
|
|
/*
|
|
* See section 4.3.1 of RFC 1547, and
|
|
*
|
|
* http://www.nethelp.no/net/cisco-hdlc.txt
|
|
*/
|
|
|
|
#define CHDLC_ADDR_UNICAST 0x0f
|
|
#define CHDLC_ADDR_MULTICAST 0x8f
|
|
|
|
extern const value_string chdlc_vals[];
|
|
|
|
void
|
|
chdlctype(dissector_handle_t sub_dissector, guint16 chdlctype,
|
|
tvbuff_t *tvb, int offset_after_chdlctype,
|
|
packet_info *pinfo, proto_tree *tree, proto_tree *fh_tree,
|
|
int chdlctype_id);
|
|
|
|
#endif
|