Home | History | Annotate | Download | only in keama

Lines Matching refs:POOL

73 	struct element *pool;
746 case POOL:
749 parse_error(cfile, "pool declared within pool.");
751 parse_error(cfile, "pool declared outside of network");
832 parse_error(cfile, "pool6 declared within pool.");
1130 * \brief Parse a pool statement
1132 * Pool statements are used to group declarations and permit & deny information
1135 * Each pool may have a different set of permit or deny options.
1152 struct element *pool;
1159 pool = createMap();
1160 pool->kind = POOL_DECL;
1161 TAILQ_CONCAT(&pool->comments, &cfile->comments);
1168 stackPush(cfile, pool);
1223 generate_class(cfile, pool, permit, prohibit);
1235 comment = createComment("empty pool");
1236 TAILQ_INSERT_TAIL(&pool->comments, comment);
1237 pool->skip = ISC_TRUE;
1239 listPush(pools, pool);
1242 /* spread extra ranges into pool copies */
1250 saved = copy(pool);
1251 TAILQ_CONCAT(&first->comments, &pool->comments);
1252 while (mapSize(pool) > 0) {
1253 handle = mapPop(pool);
1256 parse_error(cfile, "bad pool entry");
1257 if (strcmp(handle->key, "pool") != 0)
1261 mapRemove(saved, "pool");
1266 pool = saved;
1268 listPush(pools, pool);
2090 struct element *pool;
2092 pool = listGet(srcs, i);
2093 if (range->pool != pool)
2101 listPush(dsts, pool);
2727 parse_error(cfile, "pool declared within "
2728 "pool.");
2731 parse_error(cfile, "pool declared outside "
2762 (strcmp(handle->key, "pool") == 0) ||
3109 struct element *pool;
3147 pool = createMap();
3159 mapSet(pool, permit, "allow");
3165 mapSet(pool, permit, "deny");
3175 listPush(pools, pool);
3177 pool = cfile->stack[where];
3194 mapSet(pool, r, "pool");
3200 chain->pool = pool;
3223 struct element *pool;
3280 * the IPv6 pool.
3300 pool = createMap();
3307 listPush(pools, pool);
3309 pool = cfile->stack[where];
3314 pool->skip = ISC_TRUE;
3317 mapSet(pool, r, "pool");
3323 chain->pool = pool;
3345 struct element *pool;
3385 pool = createMap();
3392 listPush(pools, pool);
3394 pool = cfile->stack[where];
3398 mapSet(pool, prefix, "prefix");
3399 mapSet(pool, createInt(bits), "delegated-len");
3402 mapSet(pool, createInt(plen), "prefix-len");
3404 if (!pool->skip)
3406 pool->skip = ISC_TRUE;
3407 mapSet(pool, createString(hi), "prefix-highest");
3461 * Pool statements are used to group declarations and permit & deny information
3464 * Each pool may have a different set of permit or deny options.
3482 struct element *pool;
3496 pool = createMap();
3497 pool->kind = POOL_DECL;
3498 TAILQ_CONCAT(&pool->comments, &cfile->comments);
3505 stackPush(cfile, pool);
3523 mapSet(pool, createNull(), "***mark***");
3559 generate_class(cfile, pool, permit, prohibit);
3578 TAILQ_INSERT_TAIL(&pool->comments, comment);
3579 pool->skip = ISC_TRUE;
3581 listPush(pools, pool);
3595 pdpool = copy(pool);
3596 while (mapContains(pdpool, "pool"))
3597 pool");
3598 while (mapContains(pool, "prefix"))
3599 mapRemove(pool, "prefix");
3600 while (mapContains(pool, "prefix-len"))
3601 mapRemove(pool, "prefix-len");
3602 while (mapContains(pool, "delegated-len"))
3603 mapRemove(pool, "delegated-len");
3604 while (mapContains(pool, "excluded-prefix"))
3605 mapRemove(pool, "excluded-prefix");
3606 while (mapContains(pool, "excluded-prefix-len"))
3607 mapRemove(pool, "excluded-prefix-len");
3608 while (mapContains(pool, "***mark***"))
3609 mapRemove(pool, "***mark***");
3670 /* spread extra prefixes into pool copies */
3678 saved = copy(pool);
3679 while (mapSize(pool) > 0) {
3680 handle = mapPop(pool);
3684 parse_error(cfile, "bad pool entry");
3685 if (strcmp(handle->key, "pool") != 0)
3691 mapRemove(saved, "pool");
3696 pool = saved;
3698 listPush(pools, pool);
4557 * find a subnet where to put a pool
4737 generate_class(struct parse *cfile, struct element *pool,
4868 TAILQ_CONCAT(&pool->comments, &comments);
4886 mapSet(pool, result, "client-class");
4938 mapSet(pool, result, "client-class");
4996 mapSet(pool, result, "client-class");