aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-e164.h
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-e164.h')
-rw-r--r--epan/dissectors/packet-e164.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/epan/dissectors/packet-e164.h b/epan/dissectors/packet-e164.h
index 4c86dbc949..92b915cfc0 100644
--- a/epan/dissectors/packet-e164.h
+++ b/epan/dissectors/packet-e164.h
@@ -34,7 +34,7 @@ typedef enum {
NONE,
CALLING_PARTY_NUMBER,
CALLED_PARTY_NUMBER
- } e164_number_type_t;
+} e164_number_type_t;
typedef struct {
e164_number_type_t e164_number_type;
@@ -43,8 +43,13 @@ typedef struct {
guint E164_number_length; /* Length of the E164_number string */
} e164_info_t;
+typedef enum {
+ E164_ENC_BINARY,
+ E164_ENC_BCD,
+ E164_ENC_UTF8
+} e164_encoding_t;
-extern void dissect_e164_number(tvbuff_t *tvb, proto_tree *tree, int offset, int length,
- e164_info_t e164_info);
-WS_DLL_PUBLIC void dissect_e164_cc(tvbuff_t *tvb, proto_tree *tree, int offset, gboolean bcd_coded);
+extern void dissect_e164_number(tvbuff_t *tvb, proto_tree *tree, int offset, int length, e164_info_t e164_info);
+WS_DLL_PUBLIC void dissect_e164_cc(tvbuff_t *tvb, proto_tree *tree, int offset, e164_encoding_t encoding);
+WS_DLL_PUBLIC const gchar * dissect_e164_utf8_number(tvbuff_t *tvb, proto_tree *tree, int offset, int length);
#endif