| 102 | this->name(), static_cast<long>(start_time), static_cast<long>(end_time)); |
| 103 | } |
| 104 | bool |
| 105 | TimeMod::check(HttpRequestData *req) const |
| 106 | { |
| 107 | struct tm cur_time; |
| 108 | time_t timeOfDay = req->xact_start; |
| 109 | // Use this to account for daylight savings time. |
| 110 | ink_localtime_r(&timeOfDay, &cur_time); |
| 111 | timeOfDay = cur_time.tm_hour * (60 * 60) + cur_time.tm_min * 60 + cur_time.tm_sec; |
| 112 | return start_time <= timeOfDay && timeOfDay <= end_time; |
| 113 | } |
| 114 | |
| 115 | TimeMod * |
| 116 | TimeMod::make(char *value, const char **error) |