aboutsummaryrefslogtreecommitdiffstats
path: root/packet-mtp3.h
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2003-12-08 21:36:53 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2003-12-08 21:36:53 +0000
commit07d5925f6875d0c73706fb8c97bbe78d688308fa (patch)
treebabff8fb96181ceae0b8420269ce69214cada67a /packet-mtp3.h
parent865b1adcd8893c09faf6da1eec645d93cd4012d6 (diff)
From Michael Lum: support an AT_SS7PC address type for SS7 point codes,
and set the direction in pinfo for SS7 packets based on source and destination addresses. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9209 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-mtp3.h')
-rw-r--r--packet-mtp3.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/packet-mtp3.h b/packet-mtp3.h
index 950465e9aa..f8b566bfb2 100644
--- a/packet-mtp3.h
+++ b/packet-mtp3.h
@@ -1,6 +1,6 @@
/* packet-mtp3.h
*
- * $Id: packet-mtp3.h,v 1.3 2003/04/10 18:52:11 guy Exp $
+ * $Id: packet-mtp3.h,v 1.4 2003/12/08 21:36:53 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -29,6 +29,20 @@ typedef enum {
extern Standard_Type mtp3_standard;
+typedef enum {
+ MTP3_NET_ADDR_FMT_DEC = 1,
+ MTP3_NET_ADDR_FMT_HEX = 2,
+ MTP3_NET_ADDR_FMT_NI_DEC = 3,
+ MTP3_NET_ADDR_FMT_NI_HEX = 4,
+ MTP3_NET_ADDR_FMT_DASHED = 5
+} mtp3_net_addr_fmt_e;
+
+typedef struct _mtp3_addr_pc_t {
+ mtp3_net_addr_fmt_e type;
+ guint32 pc;
+ guint8 ni;
+} mtp3_addr_pc_t;
+
#define ITU_PC_LENGTH 2
#define ITU_PC_MASK 0x3FFF
@@ -37,7 +51,10 @@ extern Standard_Type mtp3_standard;
#define ANSI_MEMBER_OFFSET 0
#define ANSI_CLUSTER_OFFSET 1
#define ANSI_NETWORK_OFFSET 2
+#define ANSI_PC_MASK 0xFFFFFF
#define ANSI_NETWORK_MASK 0x0000FF
#define ANSI_CLUSTER_MASK 0x00FF00
#define ANSI_MEMBER_MASK 0xFF0000
#define ANSI_PC_STRING_LENGTH 16
+
+extern void mtp3_addr_to_str_buf(const guint8 *data, gchar *buf);