From beroset:
[metze/wireshark/wip.git] / wiretap / erf.h
index cf46072b29f80542700c8d0f01c30b23f72d323a..4953e5b221e996a7ec08f2b3ab40efa4cd561a6e 100644 (file)
 #ifndef __W_ERF_H__
 #define __W_ERF_H__
 
+#include <glib.h>
+#include <wiretap/wtap.h>
+#include "ws_symbol_export.h"
+
 /* Record type defines */
 #define ERF_TYPE_LEGACY             0
 #define ERF_TYPE_HDLC_POS           1
 #define ERF_TYPE_DSM_COLOR_ETH      16
 #define ERF_TYPE_COLOR_MC_HDLC_POS  17
 #define ERF_TYPE_AAL2               18
+#define ERF_TYPE_INFINIBAND         21
+#define ERF_TYPE_IPV4               22
+#define ERF_TYPE_IPV6               23
+#define ERF_TYPE_RAW_LINK           24
+#define ERF_TYPE_INFINIBAND_LINK    25
 
 #define ERF_TYPE_PAD                48
 
@@ -97,5 +106,9 @@ union erf_subhdr {
 #define FCS_BITS       32
 
 int erf_open(wtap *wth, int *err, gchar **err_info);
+int erf_dump_can_write_encap(int encap);
+int erf_dump_open(wtap_dumper *wdh, int *err);
+
+int erf_populate_interfaces(wtap *wth);
 
 #endif /* __W_ERF_H__ */