msnp-wiki/docs/files/client_capabilities.md
yellows111 7488f2af43
[0.1.4] MSNP13 and MSNP14, ADL, RML, FQY
also add new command findings:
* undocumented command GSB
* syntax and other errors fixed
* explode a bit of xml in places that were a bit too long
* find out what a "merchant cab" file is (one line of xml)
2024-11-30 17:02:48 +00:00

63 lines
4 KiB
Markdown

# Information
Client Capabilities are a feature introduced with [MSNP8](../versions/msnp8.md)
to notify other clients what optional features your client supports.
This was expanded in [MSNP16](../versions/msnp16.md) with Extended Client Capabilities.
# Client Capabilities
*Since [MSNP8](../versions/msnp8.md).*
| `hexadecimal` | `decimal` | meaning |
| ------------- | ------------ | ------- |
| `0x00000001` | `1` | The user is on a mobile device. |
| `0x00000002` | `2` | The user is on the MSN Desktop client, version 8 or above. |
| `0x00000004` | `4` | The user's client supports receiving Ink. (GIF) |
| `0x00000008` | `8` | The user's client supports sending Ink. (ISF) |
| `0x00000010` | `16` | The user has a webcam and is sharing the fact they have one. |
| `0x00000020` | `32` | The user's client supports messages sent over multiple packets. |
| `0x00000040` | `64` | The user can be messaged via their mobile device. |
| `0x00000080` | `128` | The user can be messaged via their Web Watch. |
| `0x00000100` | `256` | ? |
| `0x00000200` | `512` | The user is on a web-based client. |
| `0x00000400` | `1024` | ? |
| `0x00000800` | `2048` | The user is using Microsoft Office Communicator via a cross-platform gateway. |
| `0x00001000` | `4096` | The user has a blog. |
| `0x00002000` | `8192` | The user is using a media center client. |
| `0x00004000` | `16384` | The user's client supports opening a direct connection for instant messaging. |
| `0x00008000` | `32768` | The user's client supports sending and receiving Winks (flash animations). |
| `0x00010000` | `65536` | The user's client supports the shared search feature. |
| `0x00020000` | `131072` | This client is a provisioned user. (User is a bot) |
| `0x00040000` | `262144` | The user's client supports sending and receiving Voice Clips. |
| `0x00080000` | `524288` | The user's client supports encrypted conversations. |
| `0x00100000` | `1048576` | ... |
| `0x00200000` | `2097152` | ... |
| `0x00400000` | `4194304` | The user's client supports sharing folders. |
| `0x00800000` | `8388608` | ... |
| `0x01000000` | `16777216` | ... |
| `0x02000000` | `33554432` | ... |
| `0x04000000` | `67108864` | ... |
| `0x08000000` | `134217728` | ... |
| `0x10000000` | `268435456` | The user's client supports MSNC1. (Client Version 6.0+) |
| `0x20000000` | `536870912` | The user's client supports MSNC2 and below. (Client Version 6.1+) |
| `0x30000000` | `805306368` | The user's client supports MSNC3 and below. (Client Version 6.2+) |
| `0x40000000` | `1073741824` | The user's client supports MSNC4 and below. (Client Version 7.0+) |
| `0x50000000` | `1342177280` | The user's client supports MSNC5 and below. (Client Version 7.5+) |
| `0x60000000` | `1610612736` | The user's client supports MSNC6 and below. (Client Version 8.0+) |
| `0x70000000` | `1879048192` | The user's client supports MSNC7 and below. (Client Version 8.1+) |
| `0x80000000` | `2147483648` | The user's client supports MSNC8 and below. (Client Version 8.5+) |
| `0x90000000` | `2415919104` | The user's client supports MSNC9 and below. (Client Version 9.0+) |
| `0xA0000000` | `2684354560` | The user's client supports MSNC10 and below. (Client Version 14.0+) |
| `0xB0000000` | `2952790016` | The user's client supports MSNC11 and below. (Client Version 14.1+) |
| `0xC0000000` | `3221225472` | The user's client supports MSNC12 and below. (Client Version 15.0+) |
| `0xD0000000` | `3489660928` | The user's client supports MSNC13 and below. |
| `0xE0000000` | `3758096384` | The user's client supports MSNC14 and below. |
| `0xF0000000` | `4026531840` | The user's client supports MSNC15 and below. |
# Extended Client Capabilities
*Since [MSNP16](../versions/msnp16.md).*
**TODO: this**
| `hexadecimal` | `decimal` | meaning |
| ------------- | ------------ | ------- |
| `0x00000001` | `1` | ... |