📄 snac_03_0b.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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -