diff options
Diffstat (limited to 'src/lbdatafactory.cc')
| -rw-r--r-- | src/lbdatafactory.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lbdatafactory.cc b/src/lbdatafactory.cc index 653e270..9729e62 100644 --- a/src/lbdatafactory.cc +++ b/src/lbdatafactory.cc @@ -146,6 +146,11 @@ LBDataFactory::process(const vector<string> &path, int depth, const string &key, else if (path[0] == "enable-local-traffic") { process_enablelocaltraffic(l_key,l_value); } + else if (path[0] == "sticky-connections") { + if (l_value == "inbound") { + process_stickyinboundconnections(l_key,l_value); + } + } else if (path[0] == "flush-conntrack") { process_flushconntrack(l_key,l_value); } @@ -225,6 +230,12 @@ LBDataFactory::process_enablelocaltraffic(const string &key, const string &value } void +LBDataFactory::process_stickyinboundconnections(const string &key, const string &value) +{ + _lb_data._sticky_inbound_connections = true; +} + +void LBDataFactory::process_flushconntrack(const string &key, const string &value) { _lb_data._flush_conntrack = true; |
