c
if (ticks_from_now < 0 || ticks_from_now > MAX_ALLOWED_TICKS) {
    // Handle invalid input
    return;
}
abs_time = ble_npl_time_get() + ticks_from_now;
