793 lines
21 KiB
HTML
793 lines
21 KiB
HTML
<html>
|
|
<head>
|
|
<title>SNAC(03,0B) user moved online</title>
|
|
<style type="text/css">
|
|
body {background-color: white; font-size: 13px;}
|
|
td {font-size: 16px;}
|
|
.corr {color:red;}
|
|
</style>
|
|
</head>
|
|
|
|
<body bgcolor=white>
|
|
|
|
<table width=645 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#4040FF >
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr>
|
|
<td><b><font color="white">SNAC(03,0B) </font></b></td>
|
|
<td width=70% align=right><b><font color="white">SRV_USER_ONLINE </font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
|
|
<table width=640 cellSpacing=0 cellPadding=0 border=0>
|
|
<tr>
|
|
<td>
|
|
<br>
|
|
Server sends this snac when user from your contact list goes online.
|
|
Also you'll receive this snac on user status change (in this case snac doesn't
|
|
contain TLV(0xC)). See also <a href="info_block.html">additional
|
|
information</a> about online userinfo block.<br><br>
|
|
|
|
For those who don't know what "UNIX time_t" format is, it's the format used to
|
|
represent times as unsigned long's in UNIX and some DOS-based libc's. It's simply
|
|
the number of seconds elapsed from the 01 January 1970 00:00:00 UTC. (This is often
|
|
referred to as "the UNIX epoch".) Both of the times in this command (at positions
|
|
27 and 35) are stored in this format (and yes, these will fail because of the
|
|
y2.048k bug).
|
|
<br><br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 >
|
|
|
|
<table width=635 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=169> 00 03</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=58%>SNAC family</td>
|
|
</tr>
|
|
<tr>
|
|
<td> 00 0B</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>SNAC subtype</td>
|
|
</tr>
|
|
<tr>
|
|
<td> 00 00</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>SNAC flags</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>SNAC request-id</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
<tr><td bgcolor=#E9E9E9>
|
|
|
|
<table width=635 cellSpacing=2 cellPadding=0 align=center border=0>
|
|
<tr><td>
|
|
<table width=630 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#C9C9E9>
|
|
Following user info may be repeated more then once
|
|
</td></tr>
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=625 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=169> xx</td>
|
|
<td width=5> </td>
|
|
<td>char</td>
|
|
<td width=5> </td>
|
|
<td width=58%>uin string length</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx ..</td>
|
|
<td> </td>
|
|
<td>string</td>
|
|
<td> </td>
|
|
<td>uin string</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>warning level (unused in ICQ)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>Number of TLV in info-tlvlist</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x01 -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 01</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x01) - user class</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%><a href="lists.html#user_class">User class</a></td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x0C -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 0C</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x0C) - dc info (optional)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> 00 25</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx xx xx</td>
|
|
<td width=5> </td>
|
|
<td>dword</td>
|
|
<td width=5> </td>
|
|
<td width=60%>DC internal ip address</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>DC tcp port</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx</td>
|
|
<td> </td>
|
|
<td>byte</td>
|
|
<td> </td>
|
|
<td><a href="lists.html#dc_type">DC type</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>DC protocol version</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>DC auth cookie</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>Web front port</td>
|
|
</tr>
|
|
<tr>
|
|
<td> 00 00 00 03</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>Client futures</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>(id=1) last info update time (unix time_t)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>(id=2) last ext info update time (i.e. icqphone status)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>(id=3) last ext status update time (i.e. phonebook)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>unknown</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x0A -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 0A</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x0A) - external ip address</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx xx xx</td>
|
|
<td width=5> </td>
|
|
<td>dword</td>
|
|
<td width=5> </td>
|
|
<td width=60%>External client ip address</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x06 -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 06</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x06) - user status</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx xx xx</td>
|
|
<td width=5> </td>
|
|
<td>dword</td>
|
|
<td width=5> </td>
|
|
<td width=60%><a href="lists.html#user_status">User status</a></td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x0D -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 0D</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x0D) - user capabilities</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx ..... xx</td>
|
|
<td width=5> </td>
|
|
<td>CLSIDs</td>
|
|
<td width=5> </td>
|
|
<td width=60%>Client <a href="capabilities.html">capabilities</a> list</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x0F -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 0F</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x0F) - <span>online time</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td width=60%>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx xx xx</td>
|
|
<td width=5> </td>
|
|
<td>dword</td>
|
|
<td width=5> </td>
|
|
<td width=60%>Client online time (in seconds)</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x03 -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 03</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x03) - signon time</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx xx xx</td>
|
|
<td width=5> </td>
|
|
<td>dword</td>
|
|
<td width=5> </td>
|
|
<td width=60%>Time when client gone online (unix time_t)</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x05 -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 05</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x05) - member since</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx xx xx</td>
|
|
<td width=5> </td>
|
|
<td>dword</td>
|
|
<td width=5> </td>
|
|
<td width=60%>Time when this account was registered</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x011 -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 11</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x11) - times updated</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx</td>
|
|
<td width=5> </td>
|
|
<td>byte</td>
|
|
<td width=5> </td>
|
|
<td width=60%>updated time id (1,2,3) - see above in TLV(0xC)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>updated time value</td>
|
|
</tr>
|
|
<tr>
|
|
<td> ...</td>
|
|
<td> </td>
|
|
<td>...</td>
|
|
<td> </td>
|
|
<td>...</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx</td>
|
|
<td> </td>
|
|
<td>byte</td>
|
|
<td> </td>
|
|
<td>updated time id (1,2,3)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx xx xx</td>
|
|
<td> </td>
|
|
<td>dword</td>
|
|
<td> </td>
|
|
<td>updated time value</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
|
|
<!-- TLV 0x019 -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 19</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x19) - new-style capabilities list</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td colspan=5> New AIM clients replacement for TLV(0x0D). <a href="online_caps.html">Here is format description</a></td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td><td width=5> </td>
|
|
</tr>
|
|
<tr><td height=5 colspan=3> </td></tr>
|
|
</table>
|
|
<!-- end of TLV 0x19 -->
|
|
|
|
<!-- TLV 0x01D -->
|
|
<table width=630 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td height=8 colspan=3></td></tr>
|
|
<tr><td width=20> </td>
|
|
<td>
|
|
|
|
<table width=600 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0> <tr><td bgcolor=#f9f9f9 >
|
|
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> 00 1D</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>TLV.Type(0x1D) - user icon id & hash</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx xx</td>
|
|
<td> </td>
|
|
<td>word</td>
|
|
<td> </td>
|
|
<td>TLV.Length</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
<tr><td bgcolor=#f9f9f9>
|
|
<table width=600 cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr>
|
|
<td width=147> xx xx</td>
|
|
<td width=5> </td>
|
|
<td>word</td>
|
|
<td width=5> </td>
|
|
<td width=60%>User icon (avatar) id</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx</td>
|
|
<td> </td>
|
|
<td>byte</td>
|
|
<td> </td>
|
|
<td>User icon (avatar) flags</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx</td>
|
|
<td> </td>
|
|
<td>byte</td>
|
|
<td> </td>
|
|
<td>User icon hash length (allways 16)</td>
|
|
</tr>
|
|
<tr>
|
|
<td> xx .. xx</td>
|
|
<td> </td>
|
|
<td>array</td>
|
|
<td> </td>
|
|
<td>User icon md5 hash</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td><td width=5></td></tr>
|
|
<tr><td height=5 colspan=3>
|
|
</td></tr></table>
|
|
<!-- end of TLV 0x1D -->
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>Example SNAC dumps with flap header:
|
|
<table width=645 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr>
|
|
<td bgcolor=#E9E9E9>
|
|
<font size=3><pre style="font-size: 13px">
|
|
|
|
2A 02 3E 17 00 A9 00 03 00 0B 00 00 82 95 E9 1B *.>.............
|
|
07 33 34 31 33 39 35 30 00 00 00 07 00 01 00 02 .3413950........
|
|
00 50 00 0C 00 25 3E 4C CF 2D 00 00 4A 68 04 00 .P...%>L.-..Jh..
|
|
08 70 7B D5 5B 00 00 00 50 00 00 00 03 3B FF E8 .p..[...P....;..
|
|
8A 3D CF 01 51 3D CE F8 61 00 00 00 0A 00 04 3E .=..Q=..a......>
|
|
4C CF 2D 00 06 00 04 20 12 00 00 00 0D 00 40 09 L.-.... ......@.
|
|
46 13 49 4C 7F 11 D1 82 22 44 45 53 54 00 00 09 F.IL...."DEST...
|
|
46 13 4E 4C 7F 11 D1 82 22 44 45 53 54 00 00 97 F.NL...."DEST...
|
|
B1 27 51 24 3C 43 34 AD 22 D6 AB F7 3F 14 92 09 .'Q$.C4."...?...
|
|
46 13 44 4C 7F 11 D1 82 22 44 45 53 54 00 00 00 F.DL...."DEST...
|
|
0F 00 04 00 00 88 B4 00 03 00 04 3D D4 42 7F ...........=.B.
|
|
|
|
And one more packet with TLV(0x1D)
|
|
2A 02 26 12 00 7F 00 03 00 0B 00 00 C8 4D E4 6F *.&..........M.o
|
|
09 33 34 38 39 33 34 37 37 34 00 00 00 07 00 01 .348934774......
|
|
00 02 00 50 00 0C 00 25 00 00 00 00 00 00 00 00 ...P...%........
|
|
04 00 09 CD A9 3C 4C 00 00 7C 0F 00 00 00 01 00 .....<L..|......
|
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 ................
|
|
04 00 00 00 00 00 06 00 04 10 00 00 00 00 0F 00 ................
|
|
04 00 00 03 F6 00 1D 00 14 00 01 01 10 51 BD 67 .............Q.g
|
|
50 54 3B D5 CE 72 88 14 1D A9 05 0D 70 00 03 00 PT;..r......p...
|
|
04 41 EC 78 5A .A.xZ
|
|
|
|
</pre></font>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=645 bgcolor=darkgray cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 ><table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td align=center valign=middle><b><font color=black size=2>
|
|
|
|
<a href="index.html" target="_top">Main</a> |
|
|
<a href="basic.html" target="_top">Basic</a> |
|
|
<a href="login.html" target="_top">Login</a> |
|
|
<a href="families.html" target="_top">Snaclist</a> |
|
|
<a href="sequences.html" target="_top">Sequences</a> |
|
|
<a href="lists.html" target="_top">Misc</a> |
|
|
<a href="changes.html" target="_top">Changes</a> |
|
|
<a href="credits.html" target="_top">Credits</a> |
|
|
<a href="terms.html" target="_top">Terms</a>
|
|
|
|
</font></b></td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<!--#include virtual="_bottom.htxt" -->
|
|
|
|
</body>
|
|
</html>
|