|
|
Line 3: |
Line 3: |
| This is the first SNAC sent, by BUCP clients, right after the FLAP versions are exchanged. It is, obviously, used for requesting a challenge, of which the server replies with [[Protocols/OSCAR/SNAC/BUCP__CHALLENGE_RESPONSE|BUCP__CHALLENGE_RESPONSE]], with the challenge they requested. | | This is the first SNAC sent, by BUCP clients, right after the FLAP versions are exchanged. It is, obviously, used for requesting a challenge, of which the server replies with [[Protocols/OSCAR/SNAC/BUCP__CHALLENGE_RESPONSE|BUCP__CHALLENGE_RESPONSE]], with the challenge they requested. |
|
| |
|
| <!--
| |
| === SNAC Header ===
| |
| {{Template:Protocols/OSCAR/SNAC/Header | | {{Template:Protocols/OSCAR/SNAC/Header |
| |foodgroup=00 17 | | |foodgroup=00 17 |
| |subgroup=00 06 | | |subgroup=00 06 |
| |flags=00 00 | | |flags=00 00 |
| |request_id=00 00 00 00}} | | |request_id=00 00 00 00}} |
|
| |
|
| === SNAC Data === | | {{Template:Protocols/OSCAR/SNAC/TLV |
| The SNAC data is a list of TLVs in this order:
| | |tlv_type=00 01 |
| | |tlv_type_desc=TLV Type (0x0001) - screen name |
| | |tlv_data_length=xx .. |
| | |tlv_data_type=string |
| | |tlv_data_desc=Screen name}} |
|
| |
|
| {| class="wikitable" | | {{Template:Protocols/OSCAR/SNAC/CommonTLV}} |
| |-
| | {{Template:Protocols/OSCAR/SNAC/Footer}} |
| ! Type !! Length !! Value
| |
| |-
| |
| | 00 01 || xx xx || The screen name as given by the client
| |
| |}
| |
| | |
| ''May also contain other [[Protocols/OSCAR/TLV#Common_TLVs|common TLVs]].''
| |
| | |
| === SNAC Dump ===
| |
| -->
| |
| <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="640" cellspacing="0" cellpadding="0" align="center" border="0">
| |
| <tr>
| |
| <td width="23%"> 00 17</td>
| |
| <td width="5"> </td>
| |
| <td>word</td>
| |
| <td width="5"> </td>
| |
| <td width="58%">SNAC foodgroup</td>
| |
| </tr>
| |
| <tr>
| |
| <td> 00 06</td>
| |
| <td> </td>
| |
| <td>word</td>
| |
| <td> </td>
| |
| <td>SNAC subgroup</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="640" cellspacing="0" cellpadding="0" align="center" border="0">
| |
| <tr>
| |
| <td height="8" colspan="3"></td>
| |
| </tr>
| |
| <tr>
| |
| <td width="20"></td>
| |
| <td>
| |
| <table width="610" 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="610" cellspacing="0" cellpadding="0" align="center" border="0">
| |
| <tr>
| |
| <td width="20%"> 00 01</td>
| |
| <td width="5"> </td>
| |
| <td>word</td>
| |
| <td width="5"> </td>
| |
| <td width="60%">TLV Type (0x0001) - screen name</td>
| |
| </tr>
| |
| <tr>
| |
| <td> xx xx</td>
| |
| <td width="5"> </td>
| |
| <td>word</td>
| |
| <td width="5"> </td>
| |
| <td width="60%">TLV Length</td>
| |
| </tr>
| |
| </table>
| |
| </td></tr>
| |
| <tr><td bgcolor="#f9f9f9">
| |
| <table width="610" cellspacing="0" cellpadding="0" align="center" border="0">
| |
| <tr>
| |
| <td width="20%"> xx xx .. ..</td>
| |
| <td width="5"> </td>
| |
| <td>string</td>
| |
| <td width="5"> </td>
| |
| <td width="60%">Screen name</td>
| |
| </tr>
| |
| </table>
| |
| </td></tr>
| |
| </table>
| |
| </td></tr>
| |
| </table>
| |
| </td>
| |
| <td width="5"></td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td height="5" colspan="3"></td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td width="20"></td>
| |
|
| |
| <td>
| |
| <table width="610" 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="610" cellspacing="0" cellpadding="0" align="center" border="0">
| |
| <tr>
| |
| <td> May contain other [[Protocols/OSCAR/TLV#Common_TLVs|common TLVs]]</td>
| |
| </td>
| |
|
| |
| </table>
| |
| </td></tr>
| |
| </table>
| |
| </td></tr>
| |
| </table>
| |
| </td>
| |
|
| |
| <td width="5"></td>
| |
| </tr>
| |
|
| |
| <tr>
| |
| <td height="5" colspan="3"></td>
| |
| </tr>
| |
| </table>
| |
| </td></tr>
| |
| </table>
| |
| </td></tr>
| |
| </table>
| |
|
| |
|
| Example SNAC dump (with a FLAP header): | | Example SNAC dump (with a FLAP header): |
This is the first SNAC sent, by BUCP clients, right after the FLAP versions are exchanged. It is, obviously, used for requesting a challenge, of which the server replies with BUCP__CHALLENGE_RESPONSE, with the challenge they requested.
00 17 |
|
word |
|
SNAC foodgroup |
00 06 |
|
word |
|
SNAC subgroup |
00 00 |
|
word |
|
SNAC flags |
00 00 00 00 |
|
dword |
|
SNAC request ID |
|
|
|
00 01 |
|
word |
|
TLV Type (0x0001) - screen name |
xx xx |
|
word |
|
TLV Length |
|
|
|
|
|
|
|
|
|
|
|
|
Example SNAC dump (with a FLAP header):
0000 2a 02 17 8a 00 18 00 17 00 06 00 00 00 00 00 00 *...............
0010 00 01 00 0a 74 6f 78 69 64 61 74 69 6f 6e ....toxidation