diff options
author | Guy Harris <guy@alum.mit.edu> | 2004-09-23 17:40:36 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2004-09-23 17:40:36 +0000 |
commit | 285066ac5bfcf1569cb86a56cca9825f8e416ada (patch) | |
tree | ceb0d8814448bfe08595ed1b4e7c3535aa257fc1 /epan/dissectors/packet-aim-signon.c | |
parent | 91d4c8135b32b49f5c5dee418281367d06733fe2 (diff) | |
download | wireshark-285066ac5bfcf1569cb86a56cca9825f8e416ada.tar.gz wireshark-285066ac5bfcf1569cb86a56cca9825f8e416ada.tar.bz2 wireshark-285066ac5bfcf1569cb86a56cca9825f8e416ada.zip |
From Jelmer Vernooij:
- Dissect ICQ TLV values
- Dissect channel 1 and channel 2 messages correctly in Oscar (required
for dissecting direct connections)
svn path=/trunk/; revision=12072
Diffstat (limited to 'epan/dissectors/packet-aim-signon.c')
-rw-r--r-- | epan/dissectors/packet-aim-signon.c | 22 |
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 }, |