pf_timeouts
pf_timeouts[o->data.
for (i = 0; pf_timeouts[i].name &&
strcmp(pf_timeouts[i].name, $1); ++i)
if (!pf_timeouts[i].name) {
if (strchr(pf_timeouts[i].name, '.') == NULL) {
$$->data.timeout.number = pf_timeouts[i].timeout;
for (i = 0; pf_timeouts[i].name; i++) {
if ((ret = pfctl_get_timeout(pfh, pf_timeouts[i].timeout, &seconds)) != 0)
printf("%-20s %10d", pf_timeouts[i].name, seconds);
if (pf_timeouts[i].timeout >= PFTM_ADAPTIVE_START &&
pf_timeouts[i].timeout <= PFTM_ADAPTIVE_END)
for (i = 0; pf_timeouts[i].name; i++) {
if (strcasecmp(opt, pf_timeouts[i].name) == 0) {
pf->timeout[pf_timeouts[i].timeout] = seconds;
pf->timeout_set[pf_timeouts[i].timeout] = 1;
if (pf_timeouts[i].name == NULL) {
for (i = 0; pf_timeouts[i].name; i++)
pf.timeout_set[pf_timeouts[i].timeout] = 1;
for (j = 0; pf_timeouts[j].name != NULL;
if (pf_timeouts[j].timeout == i)
printf("%s %u", pf_timeouts[j].name == NULL ?
"inv.timeout" : pf_timeouts[j].name,
const struct pf_timeout pf_timeouts[] = {
extern const struct pf_timeout pf_timeouts[];