/**
 * @file time_utils.hpp
 * @brief Time utility functions for system time setup
 * @author Mahmoud Elmohtady
 * @company Nabd solutions - ASF
 * @copyright Copyright (c) 2025
 */

#pragma once

#include <string>

namespace asf {
namespace utils {

/**
 * @brief Set the system time from an ISO 8601 string
 * 
 * @param isoTimeStr ISO 8601 formatted time string (e.g., "2025-01-01T00:00:00.423Z")
 * @return true if time was set successfully, false otherwise
 */
bool setSystemTime(const std::string& isoTimeStr);

} // namespace utils
} // namespace asf
