#include "epan/dissectors/packet-tcap.h"
#include "epan/dissectors/packet-mtp3.h"
+const value_string camelSRTtype_naming[]= {
+ { CAMELSRT_SESSION, "TCAP_Session" },
+ { CAMELSRT_VOICE_INITIALDP, "InialDP/Continue" },
+ { CAMELSRT_VOICE_ACR1, "Slice1_ACR/ACH" },
+ { CAMELSRT_VOICE_ACR2, "Slice2_ACR/ACH" },
+ { CAMELSRT_VOICE_ACR3, "Slice3_ACR/ACH" },
+ { CAMELSRT_VOICE_DISC, "EvtRepBSCM/Release" },
+ { CAMELSRT_SMS_INITIALDP, "InitialDP/ContinueSMS" },
+ { CAMELSRT_GPRS_INITIALDP, "InitialDP/ContinueGPRS" },
+ { CAMELSRT_GPRS_REPORT, "EvtRepGPRS/ContinueGPRS" },
+ { 0,NULL}
+};
+
static gint camelsrt_call_equal(gconstpointer k1, gconstpointer k2);
static guint camelsrt_call_hash(gconstpointer k);
static struct camelsrt_call_t * find_camelsrt_call(struct camelsrt_call_info_key_t * p_camelsrt_call_key,
\r
#define CAMELSRT_SMS_INITIALDP 9\r
\r
-static const value_string camelSRTtype_naming[]= {\r
- { CAMELSRT_SESSION, "TCAP_Session" },\r
- { CAMELSRT_VOICE_INITIALDP, "InialDP/Continue" },\r
- { CAMELSRT_VOICE_ACR1, "Slice1_ACR/ACH" }, \r
- { CAMELSRT_VOICE_ACR2, "Slice2_ACR/ACH" },\r
- { CAMELSRT_VOICE_ACR3, "Slice3_ACR/ACH" },\r
- { CAMELSRT_VOICE_DISC, "EvtRepBSCM/Release" },\r
- { CAMELSRT_SMS_INITIALDP, "InitialDP/ContinueSMS" },\r
- { CAMELSRT_GPRS_INITIALDP, "InitialDP/ContinueGPRS" },\r
- { CAMELSRT_GPRS_REPORT, "EvtRepGPRS/ContinueGPRS" },\r
- { 0,NULL}\r
-};\r
+extern const value_string camelSRTtype_naming[];\r
\r
/* If we have a request message and its response,\r
(eg: ApplyCharging, ApplyChargingReport)\r
nstime_t delta_time[NB_CAMELSRT_CATEGORY][NUM_RAS_STATS];
};
-/* Check if we have to inhibit the display or not */
-extern gboolean gcamel_StatSRT;
-extern gboolean gtcap_StatSRT;
+/* Check if we have to inhibit the display or not
+ * cannot be static because it's exported in libwireshark.def
+ */
+gboolean gcamel_StatSRT;
+gboolean gtcap_StatSRT;
/* Reset the counter */
static void camelsrt_reset(void *phs)