Lines Matching refs:add
135 static void maybeModifyQdiscClsact(const char* interface, bool add);
481 bool add) { in modifyIncomingPacketMark() argument
492 "%s %s -i %s -j MARK --set-mark 0x%x/0x%x", add ? "-A" : "-D", in modifyIncomingPacketMark()
506 [[nodiscard]] static int modifyVpnOutputToLocalRule(const char* vpnInterface, bool add) { in modifyVpnOutputToLocalRule() argument
507 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_VPN_OUTPUT_TO_LOCAL, in modifyVpnOutputToLocalRule()
518 int32_t subPriority, bool secure, bool add, in modifyVpnUidRangeRule() argument
538 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, priority + subPriority, table, in modifyVpnUidRangeRule()
548 bool add, bool excludeLocalRoutes) { in modifyVpnSystemPermissionRule() argument
567 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, priority, table, fwmark.intValue, in modifyVpnSystemPermissionRule()
580 uid_t uidEnd, int32_t subPriority, bool add) { in modifyExplicitNetworkRule() argument
593 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, in modifyExplicitNetworkRule()
602 [[nodiscard]] static int modifyLocalNetworkRule(uint32_t table, bool add) { in modifyLocalNetworkRule() argument
609 if (const int ret = modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_LOCAL_NETWORK, in modifyLocalNetworkRule()
621 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_EXPLICIT_NETWORK, table, in modifyLocalNetworkRule()
632 uid_t uidEnd, int32_t subPriority, bool add) { in modifyOutputInterfaceRules() argument
643 if (int ret = modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_VPN_OVERRIDE_OIF, in modifyOutputInterfaceRules()
650 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, in modifyOutputInterfaceRules()
660 [[nodiscard]] static int modifyImplicitNetworkRule(unsigned netId, uint32_t table, bool add) { in modifyImplicitNetworkRule() argument
673 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_IMPLICIT_NETWORK, table, in modifyImplicitNetworkRule()
678 int RouteController::modifyVpnLocalExclusionRule(bool add, const char* physicalInterface) { in modifyVpnLocalExclusionRule() argument
693 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_LOCAL_ROUTES, table, in modifyVpnLocalExclusionRule()
826 [[nodiscard]] static int modifyLocalNetwork(unsigned netId, const char* interface, bool add) { in modifyLocalNetwork() argument
827 if (int ret = modifyIncomingPacketMark(netId, interface, PERMISSION_NONE, add)) { in modifyLocalNetwork()
830 maybeModifyQdiscClsact(interface, add); in modifyLocalNetwork()
833 add); in modifyLocalNetwork()
837 uid_t uidEnd, int32_t subPriority, bool add, in modifyUidNetworkRule() argument
857 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, in modifyUidNetworkRule()
865 int32_t subPriority, bool add) { in modifyUidDefaultNetworkRule() argument
881 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, in modifyUidDefaultNetworkRule()
889 bool add, bool modifyNonUidBasedRules, bool local) { in modifyPhysicalNetwork() argument
898 add, EXPLICIT)) { in modifyPhysicalNetwork()
902 add, IMPLICIT)) { in modifyPhysicalNetwork()
909 subPriority, add)) { in modifyPhysicalNetwork()
916 if (int ret = modifyUidLocalNetworkRule(interface, range.start, range.stop, add)) { in modifyPhysicalNetwork()
928 if (int ret = modifyIncomingPacketMark(netId, interface, permission, add)) { in modifyPhysicalNetwork()
932 UidRanges::SUB_PRIORITY_HIGHEST, add)) { in modifyPhysicalNetwork()
936 if (const int ret = modifyLocalNetworkRule(table, add)) { in modifyPhysicalNetwork()
941 UidRanges::SUB_PRIORITY_HIGHEST, add)) { in modifyPhysicalNetwork()
966 return modifyImplicitNetworkRule(netId, table, add); in modifyPhysicalNetwork()
972 bool add) { in modifyUidLocalNetworkRule() argument
993 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_UID_LOCAL_ROUTES, table, in modifyUidLocalNetworkRule()
998 int32_t subPriority, bool add, in modifyUidUnreachableRule() argument
1018 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, in modifyUidUnreachableRule()
1026 int32_t subPriority, bool add) { in modifyUidDefaultUnreachableRule() argument
1042 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, in modifyUidDefaultUnreachableRule()
1049 bool add) { in modifyUnreachableNetwork() argument
1052 if (int ret = modifyUidUnreachableRule(netId, range.start, range.stop, subPriority, add, in modifyUnreachableNetwork()
1056 if (int ret = modifyUidUnreachableRule(netId, range.start, range.stop, subPriority, add, in modifyUnreachableNetwork()
1061 add)) { in modifyUnreachableNetwork()
1070 [[nodiscard]] static int modifyRejectNonSecureNetworkRule(const UidRanges& uidRanges, bool add) { in modifyRejectNonSecureNetworkRule() argument
1077 if (int ret = modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, RULE_PRIORITY_PROHIBIT_NON_VPN, in modifyRejectNonSecureNetworkRule()
1088 const UidRangeMap& uidRangeMap, bool secure, bool add, in modifyVirtualNetwork() argument
1098 add, excludeLocalRoutes)) { in modifyVirtualNetwork()
1102 range.stop, subPriority, add)) { in modifyVirtualNetwork()
1106 range.stop, subPriority, add)) { in modifyVirtualNetwork()
1113 if (int ret = modifyIncomingPacketMark(netId, interface, PERMISSION_NONE, add)) { in modifyVirtualNetwork()
1116 if (int ret = modifyVpnOutputToLocalRule(interface, add)) { in modifyVirtualNetwork()
1120 modifyVpnSystemPermissionRule(netId, table, secure, add, excludeLocalRoutes)) { in modifyVirtualNetwork()
1124 UidRanges::SUB_PRIORITY_HIGHEST, add); in modifyVirtualNetwork()
1198 static void maybeModifyQdiscClsact(const char* interface, bool add) { in maybeModifyQdiscClsact() argument
1204 if (StartsWith(interface, "v4-") && add) return; in maybeModifyQdiscClsact()
1213 if (add) { in maybeModifyQdiscClsact()