#ifndef SERVICE_TIMING_H #define SERVICE_TIMING_H //lib #include #include #ifdef __cplusplus #if __cplusplus extern "C" { #endif #endif typedef void (*tjd_service_timing_timer_callback)(void* data); typedef struct { uint8_t hour; uint8_t minute; uint8_t second; } time_point_info; typedef struct{ tjd_service_timing_timer_callback callback; void* data; time_point_info time_point; } tjd_service_timing_timer_info; void tjd_service_timing_init(void); void tjd_service_timing_register_timer(tjd_service_timing_timer_info info); void tjd_service_timing_unregister_timer(tjd_service_timing_timer_info info); #ifdef __cplusplus #if __cplusplus } #endif #endif #endif