aboutsummaryrefslogtreecommitdiff
path: root/cftoken.l
diff options
context:
space:
mode:
authorSUZUKI, Shinsuke <suz@kame.net>2006-01-26 06:21:37 +0000
committerSUZUKI, Shinsuke <suz@kame.net>2006-01-26 06:21:37 +0000
commitd859b0a9117ccd0c5b42e6ba56da47d955516026 (patch)
treede087126d87a42118b0b0d1f2ec460c9eb6fa133 /cftoken.l
parente137e82e0a14b4b60f165b2621a25fbc8c040c2c (diff)
supported IA-NA address-pool
ToDo: IA-PD prefix-pool, write a manual
Diffstat (limited to 'cftoken.l')
-rw-r--r--cftoken.l17
1 files changed, 17 insertions, 0 deletions
diff --git a/cftoken.l b/cftoken.l
index c31cbf8..a329cb0 100644
--- a/cftoken.l
+++ b/cftoken.l
@@ -110,6 +110,7 @@ ecl \}
%s S_AUTH
%s S_KEY
%s S_SECRET
+%s S_POOL
%%
%{
@@ -136,6 +137,15 @@ ecl \}
return (HOSTNAME);
}
+ /* pool configuration */
+<S_CNF>pool { DECHO; BEGIN S_POOL; return (POOL); }
+<S_POOL>{string} {
+ DECHO;
+ yylval.str = strdup(yytext);
+ BEGIN S_CNF;
+ return (POOLNAME);
+}
+
<S_CNF>duid { DECHO; BEGIN S_DUID; return (DUID); }
<S_DUID>{duid} {
DECHO;
@@ -160,6 +170,13 @@ ecl \}
/* send */
<S_CNF>send { DECHO; return (SEND); }
+ /* range */
+<S_CNF>range { DECHO; return (RANGE); }
+<S_CNF>to { DECHO; return (TO); }
+
+ /* address-pool */
+<S_CNF>address-pool { DECHO; return (ADDRESS_POOL); }
+
/* DHCP options */
<S_CNF>option { DECHO; return (OPTION); }