| 1207 | } |
| 1208 | |
| 1209 | static apr_status_t run_get_ari(void *baton, apr_pool_t *p, apr_pool_t *ptemp, va_list ap) |
| 1210 | { |
| 1211 | md_reg_t *reg = baton; |
| 1212 | apr_time_t *prenew_at = 0; |
| 1213 | const char **purl; |
| 1214 | const md_t *md; |
| 1215 | md_proto_driver_t *driver; |
| 1216 | apr_table_t *env; |
| 1217 | apr_status_t rv; |
| 1218 | md_result_t *result; |
| 1219 | |
| 1220 | (void)p; |
| 1221 | prenew_at = va_arg(ap, apr_time_t *); |
| 1222 | purl = va_arg(ap, const char **); |
| 1223 | md = va_arg(ap, const md_t *); |
| 1224 | env = va_arg(ap, apr_table_t *); |
| 1225 | result = va_arg(ap, md_result_t *); |
| 1226 | |
| 1227 | rv = run_init(reg, ptemp, &driver, md, 0, env, result, NULL); |
| 1228 | if (APR_SUCCESS == rv) { |
| 1229 | if (driver->proto->get_ari) { |
| 1230 | md_log_perror(MD_LOG_MARK, MD_LOG_DEBUG, 0, ptemp, "%s: run get_ari", |
| 1231 | md->name); |
| 1232 | rv = driver->proto->get_ari(driver, result, prenew_at, purl); |
| 1233 | } |
| 1234 | else { |
| 1235 | /* unsupported by protocol */ |
| 1236 | *prenew_at = 0; |
| 1237 | *purl = NULL; |
| 1238 | rv = APR_ENOTIMPL; |
| 1239 | } |
| 1240 | } |
| 1241 | md_log_perror(MD_LOG_MARK, MD_LOG_DEBUG, rv, ptemp, "%s: get_ari done", md->name); |
| 1242 | return rv; |
| 1243 | } |
| 1244 | |
| 1245 | apr_time_t md_reg_ari_renew_at(const char **purl, md_reg_t *reg, |
| 1246 | const md_t *md, struct apr_table_t *env, |
nothing calls this directly
no test coverage detected