meaning, language, or formatting of the technical content. 3/25/2011 1.4 None No changes to the meaning, language, or formatting of the technical content. 5/6/2011 1.4 None No changes to the meaning, language, or formatting of the technical content. 6/17/2011 1.5 Clarified the meaning of the technical content. 9/23/2011 1.5 None No changes to the meaning, language, or formatting of the technical content. 12/16/2011 2.0 Major Updated and revised the technical content. 3/30/2012 2.0 None No changes to the meaning, language, or formatting of the technical content. 7/12/2012 2.1 Minor Clarified the meaning of
the technical content. 10/25/2012 2.1 None No changes to the meaning, language, or formatting of the technical content. 1/31/2013 2.1 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 3.0 Major Updated and revised the technical content. 11/14/2013 3.0 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 3.0 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 3.0 None No changes to the meaning, language, or formatting of the technical content. 6/30/2015 4.0 Major Significantly changed
the technical content. 10/16/2015 4.0 None No changes to the meaning, language, or formatting of the technical content. 7/14/2016 4.0 None No changes to the meaning, language, or formatting of the technical content. 6/1/2017 4.0 None No changes to the meaning, language, or formatting of the technical content.
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.
A 46 46 38 34 16 26 C 17 93 Client 46 50 49 27 11 13 42 12 D 46 46 13 30 E 87 Examples 87 88 90 87 F 17 36 G 8 10 39 H 22 21 88 Higher-layer triggered events 54 graph 55 55 50 51 54 54 record 52 54 55 55 53 I 91 91 10 50 50 39 39 8 L Local events connection 85 81 79 81 76 75 77 79 70 partition 76 77 77 record 78 78 85 contact 78 71 70 73 72 presence 78 71 70 82 73 83 signature 78 72 73 75 sync 84 84
83 M 18 Messages 39 44 43 18 N 9 O Overview 11 13 12 13 10 partition 12 repair 12 12 13 13 13 12 10 15 10 P 91 Partition 12 repair 12 12 20 19 20 19 23 44 16 16 42 92 Protocol Details 46 37 R Record 43 90 13 21 9 10 9 29 15 35 S Security 13 91 91 13 12 41 33 31 17 87 36 T 15 Timer events 68 69 68 68 69 68 69 69 68 49 49 93 18 Triggered events 54 graph 55 55 50 51 54 54 record 52 54 55 55 53 V 17 17 W 28