aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-aim-signon.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2004-09-23 17:40:36 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2004-09-23 17:40:36 +0000
commit5583c5128c2667c453fb16fb30254c31d253c9bb (patch)
treeceb0d8814448bfe08595ed1b4e7c3535aa257fc1 /epan/dissectors/packet-aim-signon.c
parent266c7269ff7b9e7595f37bac5a493d94d34a9ab2 (diff)
From Jelmer Vernooij:
- Dissect ICQ TLV values - Dissect channel 1 and channel 2 messages correctly in Oscar (required for dissecting direct connections) git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@12072 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-aim-signon.c')
-rw-r--r--epan/dissectors/packet-aim-signon.c22
1 files changed, 20 insertions, 2 deletions
diff --git a/epan/dissectors/packet-aim-signon.c b/epan/dissectors/packet-aim-signon.c
index 7f35bad1ba..392ddaf36f 100644
--- a/epan/dissectors/packet-aim-signon.c
+++ b/epan/dissectors/packet-aim-signon.c
@@ -121,12 +121,30 @@ static int dissect_aim_snac_signon_signon_reply(tvbuff_t *tvb,
return offset;
}
+static int dissect_aim_tlv_value_registration(proto_item *ti _U_, guint16 value_id _U_, tvbuff_t *tvb _U_, packet_info *pinfo)
+{
+ /* FIXME */
+ return 0;
+}
+
+#define REG_TLV_REGISTRATION_INFO 0x0001
+
+static const aim_tlv registration_tlvs[] = {
+ { REG_TLV_REGISTRATION_INFO, "Registration Info", dissect_aim_tlv_value_registration },
+ { 0, "Unknown", NULL },
+};
+
+static int dissect_aim_snac_register (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return dissect_aim_tlv(tvb, pinfo, 0, tree, registration_tlvs);
+}
+
static const aim_subtype aim_fnac_family_signon[] = {
{ 0x0001, "Error", dissect_aim_snac_error },
{ 0x0002, "Logon", dissect_aim_snac_signon_logon },
{ 0x0003, "Logon Reply", dissect_aim_snac_signon_logon_reply },
- { 0x0004, "Request UIN", NULL },
- { 0x0005, "New UIN response", NULL },
+ { 0x0004, "Request UIN", dissect_aim_snac_register },
+ { 0x0005, "New UIN response", dissect_aim_snac_register },
{ 0x0006, "Sign-on", dissect_aim_snac_signon_signon },
{ 0x0007, "Sign-on Reply", dissect_aim_snac_signon_signon_reply },
{ 0x000a, "Server SecureID Request", NULL },