summaryrefslogtreecommitdiff
path: root/wiretap/erf.h
diff options
context:
space:
mode:
authorJeff Morriss <jeff.morriss@ulticom.com>2007-02-18 11:32:54 +0000
committerJeff Morriss <jeff.morriss@ulticom.com>2007-02-18 11:32:54 +0000
commit28767302a53d02ad408e93ea03b9c3def7584bc6 (patch)
tree54145a1b52f5722239d7d4f8501860242f8beb3e /wiretap/erf.h
parent43e550c754298e9be2a83178bfb54f053a08eef0 (diff)
downloadwireshark-28767302a53d02ad408e93ea03b9c3def7584bc6.tar.gz
From Florent Drouin: support for MTP2 in ERF type 5 (Multi-Channel HDLC) files
svn path=/trunk/; revision=20838
Diffstat (limited to 'wiretap/erf.h')
-rw-r--r--wiretap/erf.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/wiretap/erf.h b/wiretap/erf.h
index 6be021bd19..ed7ade992a 100644
--- a/wiretap/erf.h
+++ b/wiretap/erf.h
@@ -44,6 +44,11 @@
#define TYPE_ETH 2
#define TYPE_ATM 3
#define TYPE_AAL5 4
+#define TYPE_MC_HDLC 5
+#define TYPE_MC_RAW 6
+#define TYPE_MC_ATM 7
+#define TYPE_MC_AAL2 9
+#define TYPE_MC_AAL5 12
/*
* The timestamp is 64bit unsigned fixed point little-endian value with
@@ -91,6 +96,12 @@ typedef struct erf_record {
#define HDLC_WLEN(h, e) (g_htons((h)->wlen))
#define HDLC_SLEN(h, e) min(HDLC_WLEN(h, e), g_htons((h)->rlen) - sizeof(*(h)))
+/*
+ * Size of MC_HDLC payload
+ */
+#define MC_HDLC_WLEN(h, e) (g_htons((h)->wlen))
+#define MC_HDLC_SLEN(h, e) min(HDLC_WLEN(h, e), g_htons((h)->rlen) - sizeof(*(h)) )
+
int erf_open(wtap *wth, int *err, gchar **err_info);
#endif /* __W_ERF_H__ */