yellows111
221de2169f
Added new section to Protocols (half done with it though): Changes to error codes, to ask "When did that error code get implemented and when did it get removed" Probably could be made better, eh. 5 Commands Remain. New change record, too.
11 KiB
11 KiB
Table of Commands
This is a list of all known MSNP commands and their originating version.
COMMAND |
Payload (Y/N) | Client to Server (Y/N) | Server to Client (Y/N) | Originating Version | Changed? (version list) |
---|---|---|---|---|---|
VER |
N | Y | N | MSNP2 | every MSNP version, but retaining base syntax, removed in MSNP24 |
INF |
N | Y | N | MSNP2 | MSNP3 (removed CTP), MSNP8 (Removed; automatic disconnect) |
CVR |
N | Y | N | MSNP2 | MSNP4 (parameter 7), MSNP8 (parameter 8) |
CVQ |
N | Y | N | CVR0 | MSNP4 (parameter 7, but always empty), MSNP8 (fixed parameter 7 being empty, parameter 8 ) |
USR |
N | Y | N | MSNP2 | MSNP3 (Removed CTP security package), MSNP6 (Added account verified bit to USR OK), MSNP8, MSNP10 (removed current friendly name in favour of PRP MFN), (Removed MD5 security package, added TWN security package, added new unknown bit (parameter 5) to USR OK), MSNP15 (Added SSO security package.) |
XFR |
N | Y | Y? | MSNP2 | MSNP3 (parameter 3), MSNP7 (parameter 4) |
OUT |
N | Y | Y | MSNP2 | MSNP10 (MIG and TOU disconnect reasons added), MSNP11 (RCT reason added with parameter for amount of minutes until attempted reconnect.) |
FND |
N | Y | N | MSNP2 | MSNP5 (uses SDC instead of SND), July 2003 (not really any specific MSNP update, just soft-removed with a 502.) |
BLP |
N | Y | Y* | MSNP2 | MSNP10 (Removed List Version if ABCHMigrated: 1 ) |
GTC |
N | Y | Y* | MSNP2 | MSNP10 (Removed List Version if ABCHMigrated: 1 ), MSNP13 (removed: automatic disconnect) |
CHG |
N | Y | Y | MSNP2 | MSNP8 (Added Client Capability flags support as parameter 2), MSNP9 (MSNObject support as parameter 3) |
IMS |
N | Y | N | MSNP3 | |
ACK |
N | N | Y | MSNP2 | MSNP9 (Now can happen as a response to MSG D.) |
NAK |
N | N | Y | MSNP2 | |
BYE |
N | N | Y | MSNP2 | |
ANS |
N | Y | Y | MSNP2 | MSNP16 (Added MPOP Machine ID appended to the local user's handle parameter, delimited by a semi-colon) |
MSG |
Y | Y | Y | MSNP2 | MSNP9 (Added Acknoledgement Type D) |
IRO |
N | N | Y | MSNP2 | MSNP12 (Added Client Capability flags support as parameter 5) |
JOI |
N | N | Y | MSNP2 | MSNP12 (Added Client Capability flags support as parameter 3) |
CAL |
N | Y | N | MSNP2 | |
PRP |
N | Y | N | MSNP5 | MSNP8 (Removed List Version in SYN), MSNP10 (Removed List Version outside of SYN if ABCHMigrated: 1 ) |
BPR |
N | N | Y | MSNP5 | MSNP8 (Removed List Version and user handle in SYN), MSNP10 (Removed List Version outside of SYN if ABCHMigrated: 1 ) |
RNG |
N | N | Y | MSNP2 | |
LST |
N | Y | Y* | MSNP2 | MSNP7 (Added groups support), MSNP8 (SYN: removed iterator parameters, condensed all lists into a single parameter, removed List Version), MSNP10 (Added prefixes to contact's handle and friendly name, and added a GUID parameter if ABCHMigrated: 1 . Also changed group IDs to GUIDs.), MSNP12 (Added network IDs), MSNP13 (Likely removed) |
ADD |
N | Y | Y | MSNP2 | MSNP7 (Added groups support), MSNP10 (Removed; automatic disconnect, use ADC instead) |
REM |
N | Y | Y | MSNP2 | MSNP7 (Added groups support), MSNP10 (Replaced user handles with GUIDs if list is the Forward List (FL), and removed list versions from all responses), MSNP13 (Removed; automatic disconnect, replaced with RML) |
FLN |
N | N | Y | MSNP2 | |
PNG |
N | Y | N | MSNP2 | |
QNG |
N | N | Y | MSNP2 | MSNP9 (Added next seconds parameter) |
URL |
N | Y | N | MSNP2 | MSNP3 (Added Passport Site ID support as parameter 3), removed PASSWORD service), MSNP5 (Added MOBILE and CHGMOB services), MSNP6 (Added PROFILE , N2PACCOUNT and N2PFUND services), MSNP7 (Added CHAT service), MSNP8 (Added ADDRBOOK , ADVSEARCH and INTSEARCH services) |
LSG |
N | Y | Y* | MSNP7 | MSNP8 (Removed iterator and List Version parameters from SYN version), MSNP10 (Removed unused parameter, and replaced Group IDs with Group GUIDs if ABCHMigrated: 1 .) |
ADG |
N | Y | N | MSNP7 | MSNP10 (Removed unused parameter, and replaced Group IDs with Group GUIDs if ABCHMigrated: 1 ), MSNP13 (Removed; automatic disconnect?, use Address Book Service ABGroupAdd instead.) |
ILN |
N | N | Y | MSNP2 | MSNP8 (Added support for Client Capabilities), MSNP9 (Added optional MSNObject parameter), MSNP14 (Added Network ID parameter and optional Presence Icon URL parameter), MSNP16 (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
NLN |
N | N | Y | MSNP2 | MSNP8 (Added support for Client Capabilities), MSNP9 (Added optional MSNObject parameter), MSNP14 (Added Network ID parameter and optional Presence Icon URL parameter), MSNP16 (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
REA |
N | Y | N | MSNP2 | MSNP10 (Removed; automatic disconnect) |
SND |
N | Y | N | MSNP2 | MSNP3 (parameters 2 and 3), MSNP4 (parameter 4), MSNP5 (obsoleted by SDC) |
SDC |
Y | Y | N | MSNP5 | |
ADC |
N | Y | N? | MSNP10 | MSNP10 (ABCHMigrated: 1 : Contact user handles and Group IDs are now both GUIDs.), MSNP13 (Removed; automatic disconnect, use ADL and the Address Book Service's ABContactAdd action instead) |
PAG |
Y | Y | N | MSNP5 | MSNP9 (Removed; error 715, use PGD instead.) |
PGD |
Y | Y | N | MSNP9 | |
SBP |
N | Y | N | MSNP10 | MSNP10 (ABCHMigrated: 1 : Contact user handles are now GUIDs.), MSNP11 (Added property HSB , for Has Blog. Set by the relevant Client Capability.), MSNP13 (Removed; automatic disconnect, use Address Book Service's ABContactUpdate action instead.) |
CHL |
N | Y | Y | MSNP6 | MSNP10 (Changed QRY response algorithm) |
GCF |
Y | Y | Y | MSNP11 | MSNP13 (Command is now always asynchronous and always retuns Shields.xml in a new wrapper.) |
SYN |
N | Y | N | MSNP2 | MSNP5 (Added BPR and PRP to response.), MSNP7 (Added LSG support and groups in LST.), MSNP8 (Unset properties are now omitted, new response parameters to replace LSG and LST iterator parameters, Transaction IDs and List Version was removed from used commands), MSNP10 (Added new parameters for the settings version. With ABCHMigrated: 1 , both versions are now timestamps), MSNP12 (Added Network IDs to LST.), MSNP13 (Removed; automatic disconnect, use the Address Book Service and the Contact Sharing Service instead.) |
What's Missing Right Now
For next parity check
In general
Modifiers
*
: Only in SYN.?
: Unconfirmed, but not impossible, or needs verification.