Author Topic: extra info in set status?  (Read 8847 times)

0 Members and 1 Guest are viewing this topic.

Offline rejetto

  • Administrator
  • Insane programmer
  • *
  • Posts: 12844
    • View Profile
extra info in set status?
« on: March 29, 2002, 12:35:45 PM »
when someone set status, he gets 2 SNACs, others get only SNAC 3,0B

you can watch the log window of &RQ to know what SNACs are received
the meaning of those SNAC is explained in my doc

 

Offline alkimiya

  • Moderator
  • Insane poster
  • *****
  • Posts: 315
    • View Profile
extra info in set status?
« Reply #1 on: March 30, 2002, 05:45:14 AM »
Well... the TLVs are documented in SNAC 1/1e, but I also receive them in SNAC 3/b.
What's strange is that those two TLVs were not received three months ago when I last were testing this.
Perhaps that's why they're absent in your docs as well.

 

Offline rejetto

  • Administrator
  • Insane programmer
  • *
  • Posts: 12844
    • View Profile
extra info in set status?
« Reply #2 on: March 30, 2002, 01:53:09 PM »
i don't receive those TLVs
post your dumps here on the icq-devel list

 

Offline alkimiya

  • Moderator
  • Insane poster
  • *****
  • Posts: 315
    • View Profile
extra info in set status?
« Reply #3 on: March 31, 2002, 12:27:49 AM »
I have no dumps from yesterday, but I only received TLV(1) and TLV(c) as well as the "new ones".

It seems today I only get the 0x0011. this is strange behaviour:

(dumps from vs.net)

-   packet   {Length=0x73}   byte[]
   [0x0]   0x2a   byte
   [0x1]   0x2   byte
   [0x2]   0xf   byte
   [0x3]   0x36   byte
   [0x4]   0x0   byte
   [0x5]   0x6d   byte
   [0x6]   0x0   byte
   [0x7]   0x3   byte
   [0x8]   0x0   byte
   [0x9]   0xb   byte
   [0xa]   0x0   byte
   [0xb]   0x0   byte
   [0xc]   0xa2   byte
   [0xd]   0xf   byte
   [0xe]   0x62   byte
   [0xf]   0x16   byte
   [0x10]   0x6   byte
   [0x11]   0x39   byte
   [0x12]   0x38   byte
   [0x13]   0x36   byte
   [0x14]   0x32   byte
   [0x15]   0x34   byte
   [0x16]   0x36   byte
   [0x17]   0x0   byte
   [0x18]   0x0   byte
   [0x19]   0x0   byte
   [0x1a]   0x7   byte
   [0x1b]   0x0   byte
   [0x1c]   0x1   byte
   [0x1d]   0x0   byte
   [0x1e]   0x2   byte
   [0x1f]   0x0   byte
   [0x20]   0x70   byte
   [0x21]   0x0   byte
   [0x22]   0xc   byte
   [0x23]   0x0   byte
   [0x24]   0x25   byte
   [0x25]   0x0   byte
   [0x26]   0x0   byte
   [0x27]   0x0   byte
   [0x28]   0x0   byte
   [0x29]   0x0   byte
   [0x2a]   0x0   byte
   [0x2b]   0x0   byte
   [0x2c]   0x0   byte
   [0x2d]   0x4   byte
   [0x2e]   0x0   byte
   [0x2f]   0x7   byte
   [0x30]   0x0   byte
   [0x31]   0x0   byte
   [0x32]   0x0   byte
   [0x33]   0x0   byte
   [0x34]   0x0   byte
   [0x35]   0x0   byte
   [0x36]   0x0   byte
   [0x37]   0x50   byte
   [0x38]   0x0   byte
   [0x39]   0x0   byte
   [0x3a]   0x0   byte
   [0x3b]   0x3   byte
   [0x3c]   0xff   byte
   [0x3d]   0xff   byte
   [0x3e]   0xff   byte
   [0x3f]   0x7f   byte
   [0x40]   0x0   byte
   [0x41]   0x8   byte
   [0x42]   0x3   byte
   [0x43]   0x1   byte
   [0x44]   0x0   byte
   [0x45]   0x0   byte
   [0x46]   0x0   byte
   [0x47]   0x0   byte
   [0x48]   0x0   byte
   [0x49]   0x0   byte
   [0x4a]   0x0   byte
   [0x4b]   0xa   byte
   [0x4c]   0x0   byte
   [0x4d]   0x4   byte
   [0x4e]   0x0   byte
   [0x4f]   0x0   byte
   [0x50]   0x0   byte
   [0x51]   0x0   byte
   [0x52]   0x0   byte
   [0x53]   0x11   byte
   [0x54]   0x0   byte
   [0x55]   0x5   byte
   [0x56]   0x1   byte
   [0x57]   0x2c   byte
   [0x58]   0x35   byte
   [0x59]   0xfb   byte
   [0x5a]   0x3b   byte

   [0x5b]   0x0   byte
   [0x5c]   0x6   byte
   [0x5d]   0x0   byte
   [0x5e]   0x4   byte
   [0x5f]   0x10   byte
   [0x60]   0x2   byte
   [0x61]   0x0   byte
   [0x62]   0x1   byte
   [0x63]   0x0   byte
   [0x64]   0xf   byte
   [0x65]   0x0   byte
   [0x66]   0x4   byte
   [0x67]   0x0   byte
   [0x68]   0x2   byte
   [0x69]   0x58   byte
   [0x6a]   0xad   byte
   [0x6b]   0x0   byte
   [0x6c]   0x3   byte
   [0x6d]   0x0   byte
   [0x6e]   0x4   byte
   [0x6f]   0x3c   byte
   [0x70]   0xa4   byte
   [0x71]   0x53   byte
   [0x72]   0x1e   byte


Edited by - alkimiya on 03/31/2002  08:31:14

Offline alkimiya

  • Moderator
  • Insane poster
  • *****
  • Posts: 315
    • View Profile
extra info in set status?
« Reply #4 on: March 31, 2002, 12:54:02 AM »
Some new info, I compared the online packet from &rq and the one from icq 2002a:
&rq type length    2002a type length
1    0x01 0x02                0x01 0x02
2    0x0c 0x25                0x0c 0x25
3    0x0a 0x04                0x0a 0x04
4    0x11 0x05                0x04 0x02
5    0x06 0x04               0x06 0x04
6    0x0f 0x04               0x0f 0x04
7    0x03 0x04               0x03 0x04

From &rq this happens when I change any status.
If I set "online" in 2002a the 0x04/0x02 is not receivd and 0x11/0x05 is never received
(I don't know what is sent in set status packet though).



Edited by - alkimiya on 03/31/2002  09:06:30

Offline rejetto

  • Administrator
  • Insane programmer
  • *
  • Posts: 12844
    • View Profile
extra info in set status?
« Reply #5 on: April 04, 2002, 12:04:45 AM »
those values you get from &RQ are collected with your client or using ICQ2002 ?

 

Offline alkimiya

  • Moderator
  • Insane poster
  • *****
  • Posts: 315
    • View Profile
extra info in set status?
« Reply #6 on: April 04, 2002, 12:13:02 AM »
I get them in my client, and I see them in &rq as well. I haven't sniffed the 2002a side,
but I guess they're received there as well, see no reason not to.

 

Offline alkimiya

  • Moderator
  • Insane poster
  • *****
  • Posts: 315
    • View Profile
extra info in set status?
« Reply #7 on: March 29, 2002, 06:30:54 AM »
Hello!

I'm developing an icq clone and today I implemented the online user event
(also used for status change) and when I changed status in &rq a couple of new TLVs were sent:
0x0011 with length 5 and 0x00012 with length 2. Care to explain what they're for? :)