3.1.6.7 Record Expiration Timer

When this timer fires, the database MUST be scanned for expired records (records for which the PEER_RECORD expiration value is larger than the current peer time). When an Application record is found to be expired and its record ID is in the Record Notify List, the higher-layer application MUST be notified. If an expired Signature, Presence, or Contact record is found, the expired record MUST be handled as specified in sections 3.1.7.19, 3.1.7.20, 3.1.7.21, respectively.

The Record Expiration Timer MUST also be reset every time it fires, with a duration calculated as the value timerdelay as specified below:

                       

            where:

            .  ftNext = Expiration time value of the next record in the database to expire.

            .  ftCurrent = Current peer time

            .  delayMin = 15 seconds

            .  delayMax = 24 hours