diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-01-14 00:59:49 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-01-14 00:59:49 +0100 |
commit | 51a1da3272c58e631fc5cecb181327bcceb5f311 (patch) | |
tree | a214a6a609a71023c472cd998f11225b3f9a5332 /src/config.y | |
parent | 7815904f1136339d47329a3871d9939eac34f830 (diff) | |
download | fastd-51a1da3272c58e631fc5cecb181327bcceb5f311.tar fastd-51a1da3272c58e631fc5cecb181327bcceb5f311.zip |
Allow to configure methods per peer group
Diffstat (limited to 'src/config.y')
-rw-r--r-- | src/config.y | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/config.y b/src/config.y index bd106e7..c4d7eaa 100644 --- a/src/config.y +++ b/src/config.y @@ -191,7 +191,6 @@ statement: peer_group_statement | TOK_PMTU pmtu ';' | TOK_MODE mode ';' | TOK_PROTOCOL protocol ';' - | TOK_METHOD method ';' | TOK_SECRET secret ';' | TOK_ON TOK_PRE_UP on_pre_up ';' | TOK_ON TOK_UP on_up ';' @@ -209,6 +208,7 @@ peer_group_statement: TOK_PEER peer '{' peer_conf '}' peer_after | TOK_PEER TOK_GROUP peer_group '{' peer_group_config '}' peer_group_after | TOK_PEER TOK_LIMIT peer_limit ';' + | TOK_METHOD method ';' | TOK_INCLUDE include ';' ; @@ -371,11 +371,6 @@ protocol: TOK_STRING { } ; -method: TOK_STRING { - fastd_config_method($1->str); - } - ; - secret: TOK_STRING { free(conf.secret); conf.secret = fastd_strdup($1->str); } ; @@ -546,6 +541,11 @@ peer_limit: TOK_UINT { } ; +method: TOK_STRING { + fastd_config_method(state->peer_group, $1->str); + } + ; + forward: boolean { conf.forward = $1; } ; |