[][src]Function mynewt::kernel::os::os_time_change_listen

pub unsafe extern "C" fn os_time_change_listen(
    listener: *mut os_time_change_listener
)

Registers a time change listener. Whenever the time is set, all registered listeners are notified. The provided pointer is added to an internal list, so the listener's lifetime must extend indefinitely (or until the listener is removed).

NOTE: This function is not thread safe. The following operations must be kept exclusive: o Addition of listener o Removal of listener o Setting time