# Table of contents:
# Introduction
RFS
is a command introduced with MSNP13.
It is a Notification Server command, without a response payload.
Tells the client to send either the initial ADL or the current UUX, or to send both.
# Client/Request
This command can not be sent from the client.
# Server/Response
RFS bits
Where bits
is a bit-field with the following options:
- 1: Send initial ADL
- 2: Send UUX
# Examples
NOTE: The XML in these examples has been exploded for visibility and formatting reasons.
The payload sizes provided are to represent the size of the unexploded payloads.
# Send initial ADL
S: RFS 1
C: ADL 2 110
<ml l="1">
<d n="hotmail.com">
<c n="anotheruser" l="3" t="1" />
</d>
<t>
<c n="tel:+15551111222" l="3" />
</t>
</ml>
S: ADL 2 OK
# Send current UUX
S: RFS 2
C: UUX 3 118
<Data>
<PSM></PSM>
<CurrentMedia></CurrentMedia>
<MachineGuid>{44BFD5A4-7450-4BDA-BA3A-C51B3031126D}</MachineGuid>
</Data>
S: UUX 3 0
# Send both
S: RFS 3
C: ADL 4 110
<ml l="1">
<d n="hotmail.com">
<c n="anotheruser" l="3" t="1" />
</d>
<t>
<c n="tel:+15551111222" l="3" />
</t>
</ml>
S: ADL 4 OK
C: UUX 5 118
<Data>
<PSM></PSM>
<CurrentMedia></CurrentMedia>
<MachineGuid>{44BFD5A4-7450-4BDA-BA3A-C51B3031126D}</MachineGuid>
</Data>
S: UUX 5 0
# Invalid context
NOTE: Inherited from being an unimplemented command.
C: RFS 6
Server disconnects client.
# Known changes
None.