MCPcopy Create free account
hub / github.com/Windscribe/Desktop-App / setSplitTunnelingEnabled

Method setSplitTunnelingEnabled

src/helper/linux/firewallcontroller.cpp:614–630  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

612}
613
614void FirewallController::setSplitTunnelingEnabled(bool isConnected, bool isEnabled, bool isExclude,
615 const std::string &defaultAdapter,
616 const std::string &defaultAdapterIp,
617 const std::string &defaultAdapterIpV6)
618{
619 connected_ = isConnected;
620 splitTunnelEnabled_ = isEnabled;
621 splitTunnelExclude_ = isExclude;
622 prevAdapter_ = defaultAdapter_;
623 defaultAdapter_ = defaultAdapter;
624 defaultAdapterIp_ = defaultAdapterIp;
625 defaultAdapterIpV6_ = defaultAdapterIpV6;
626
627 setSplitTunnelIpExceptions(splitTunnelIps_);
628 setSplitTunnelAppExceptions();
629 setSplitTunnelIngressRules(defaultAdapterIp_, defaultAdapterIpV6_);
630}
631
632void FirewallController::removeExclusiveIpRules()
633{

Callers 1

updateStateMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected