If the record's Record type is in the Record Notify list, the local node MUST notify the higher-layer application. Expired Signature Record Found If an expired Signature Record is found, Signature Calculation MUST begin immediately, as specified in section . Also, the expired MUST be removed from the . Expired Presence Record Found When an expired Presence Record is found: If the whose is on the Presence Record is in the Presence List, it MUST be removed from the Presence List and the higher-layer Application MUST be notified of the expired Presence Record. The expired MUST be removed from the . Expired Contact Record When an expired Contact Record is found, Contact Maintenance MUST be performed immediately, as specified in section . The expired MUST be removed from the database. Autorefreshing Records The following actions MUST be taken by the local , in order, when autorefreshing records: The MUST be scanned for the set of records that have their Autorefresh flags set, their Deleted flags unset and an expiration time value less than or equal to the local Node Peer Time + 20 seconds. For each record in this set, the MUST be updated using an otherwise identical Record with the following record fields changed: If the existing record's Expiration Time value is later than the record's Last Modification Time, the new Expiration Time field's value MUST be set to: where: PeerTime is the Peer Time on the Local Node. LastModifiedTime is the Last Modification Time field in the Record. ExpirationTime is the Expiration Time in the record. If the existing record's Expiration Time value is not later than the Record's Last Modification Time, the new Expiration Time field's value MUST be set to 300 seconds. The new record's Last Modification Time field value MUST be set to the current value of the local node's . Local IP Addresses Change The local MUST perform the following actions in sequence when a local IP address changes: If the local node has a in the Graph database with the local Node's Node ID and with its Deleted flag unset, the presence record MUST be updated, as specified in section , using an otherwise identical Presence Record that contains the new address information in its Addresses field.
If the record's Record type is in the Record Notify list, the local node MUST notify the higher-layer application. Expired Signature Record Found If an expired Signature Record is found, Signature Calculation MUST begin immediately, as specified in section . Also, the expired MUST be removed from the . Expired Presence Record Found When an expired Presence Record is found: If the whose is on the Presence Record is in the Presence List, it MUST be removed from the Presence List and the higher-layer Application MUST be notified of the expired Presence Record. The expired MUST be removed from the . Expired Contact Record When an expired Contact Record is found, Contact Maintenance MUST be performed immediately, as specified in section . The expired MUST be removed from the database. Autorefreshing Records The following actions MUST be taken by the local , in order, when autorefreshing records: The MUST be scanned for the set of records that have their Autorefresh flags set, their Deleted flags unset and an expiration time value less than or equal to the local Node Peer Time + 20 seconds. For each record in this set, the MUST be updated using an otherwise identical Record with the following record fields changed: If the existing record's Expiration Time value is later than the record's Last Modification Time, the new Expiration Time field's value MUST be set to: where: PeerTime is the Peer Time on the Local Node. LastModifiedTime is the Last Modification Time field in the Record. ExpirationTime is the Expiration Time in the record. If the existing record's Expiration Time value is not later than the Record's Last Modification Time, the new Expiration Time field's value MUST be set to 300 seconds. The new record's Last Modification Time field value MUST be set to the current value of the local node's . Local IP Addresses Change The local MUST perform the following actions in sequence when a local IP address changes: If the local node has a in the Graph database with the local Node's Node ID and with its Deleted flag unset, the presence record MUST be updated, as specified in section , using an otherwise identical Presence Record that contains the new address information in its Addresses field.
%5BMS-PPGRH%5D-170601.docx