/system/netd/server/ |
D | UnreachableNetwork.cpp | 29 int UnreachableNetwork::addUsers(const UidRanges& uidRanges, int32_t subPriority) { in addUsers() argument 30 if (!isValidSubPriority(subPriority) || !canAddUidRanges(uidRanges)) { in addUsers() 34 int ret = RouteController::addUsersToUnreachableNetwork(mNetId, {{subPriority, uidRanges}}); in addUsers() 39 addToUidRangeMap(uidRanges, subPriority); in addUsers() 43 int UnreachableNetwork::removeUsers(const UidRanges& uidRanges, int32_t subPriority) { in removeUsers() argument 44 if (!isValidSubPriority(subPriority)) return -EINVAL; in removeUsers() 47 RouteController::removeUsersFromUnreachableNetwork(mNetId, {{subPriority, uidRanges}}); in removeUsers() 52 removeFromUidRangeMap(uidRanges, subPriority); in removeUsers()
|
D | VirtualNetwork.cpp | 35 int VirtualNetwork::addUsers(const UidRanges& uidRanges, int32_t subPriority) { in addUsers() argument 36 if (!isValidSubPriority(subPriority) || !canAddUidRanges(uidRanges)) { in addUsers() 42 {{subPriority, uidRanges}}, in addUsers() 49 addToUidRangeMap(uidRanges, subPriority); in addUsers() 53 int VirtualNetwork::removeUsers(const UidRanges& uidRanges, int32_t subPriority) { in removeUsers() argument 54 if (!isValidSubPriority(subPriority)) return -EINVAL; in removeUsers() 58 {{subPriority, uidRanges}}, in removeUsers() 65 removeFromUidRangeMap(uidRanges, subPriority); in removeUsers()
|
D | Network.cpp | 96 bool Network::appliesToUser(uid_t uid, int32_t* subPriority) const { in appliesToUser() 99 *subPriority = priority; in appliesToUser() 106 void Network::addToUidRangeMap(const UidRanges& uidRanges, int32_t subPriority) { in addToUidRangeMap() argument 107 auto iter = mUidRangeMap.find(subPriority); in addToUidRangeMap() 111 mUidRangeMap[subPriority] = uidRanges; in addToUidRangeMap() 115 void Network::removeFromUidRangeMap(const UidRanges& uidRanges, int32_t subPriority) { in removeFromUidRangeMap() argument 116 auto iter = mUidRangeMap.find(subPriority); in removeFromUidRangeMap() 120 mUidRangeMap.erase(subPriority); in removeFromUidRangeMap() 123 ALOGW("uidRanges with priority %d not found", subPriority); in removeFromUidRangeMap()
|
D | PhysicalNetwork.cpp | 170 int PhysicalNetwork::addUsers(const UidRanges& uidRanges, int32_t subPriority) { in addUsers() argument 171 if (!isValidSubPriority(subPriority) || !canAddUidRanges(uidRanges)) { in addUsers() 177 mNetId, interface.c_str(), {{subPriority, uidRanges}}, mIsLocalNetwork); in addUsers() 183 addToUidRangeMap(uidRanges, subPriority); in addUsers() 187 int PhysicalNetwork::removeUsers(const UidRanges& uidRanges, int32_t subPriority) { in removeUsers() argument 188 if (!isValidSubPriority(subPriority)) return -EINVAL; in removeUsers() 192 mNetId, interface.c_str(), {{subPriority, uidRanges}}, mIsLocalNetwork); in removeUsers() 198 removeFromUidRangeMap(uidRanges, subPriority); in removeUsers()
|
D | Network.h | 52 bool appliesToUser(uid_t uid, int32_t* subPriority) const; 66 virtual void addToUidRangeMap(const UidRanges& uidRanges, int32_t subPriority); 67 virtual void removeFromUidRangeMap(const UidRanges& uidRanges, int32_t subPriority);
|
D | UnreachableNetwork.h | 27 [[nodiscard]] int addUsers(const UidRanges& uidRanges, int32_t subPriority) override; 28 [[nodiscard]] int removeUsers(const UidRanges& uidRanges, int32_t subPriority) override;
|
D | RouteController.cpp | 521 int32_t subPriority, bool secure, bool add, in modifyVpnUidRangeRule() argument 541 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, priority + subPriority, table, in modifyVpnUidRangeRule() 583 uid_t uidEnd, int32_t subPriority, bool add) { in modifyExplicitNetworkRule() argument 597 RULE_PRIORITY_EXPLICIT_NETWORK + subPriority, table, fwmark.intValue, in modifyExplicitNetworkRule() 635 uid_t uidEnd, int32_t subPriority, bool add) { in modifyOutputInterfaceRules() argument 654 RULE_PRIORITY_OUTPUT_INTERFACE + subPriority, table, fwmark.intValue, in modifyOutputInterfaceRules() 840 uid_t uidEnd, int32_t subPriority, bool add, in modifyUidNetworkRule() argument 861 explicitSelect ? (RULE_PRIORITY_UID_EXPLICIT_NETWORK + subPriority) in modifyUidNetworkRule() 862 : (RULE_PRIORITY_UID_IMPLICIT_NETWORK + subPriority), in modifyUidNetworkRule() 868 int32_t subPriority, bool add) { in modifyUidDefaultNetworkRule() argument [all …]
|
D | VirtualNetwork.h | 39 [[nodiscard]] int addUsers(const UidRanges& uidRanges, int32_t subPriority) override; 40 [[nodiscard]] int removeUsers(const UidRanges& uidRanges, int32_t subPriority) override;
|
D | NetworkController.cpp | 638 int32_t subPriority) { in addUsersToNetwork() argument 644 return network->addUsers(uidRanges, subPriority); in addUsersToNetwork() 648 int32_t subPriority) { in removeUsersFromNetwork() argument 654 return network->removeUsers(uidRanges, subPriority); in removeUsersFromNetwork() 870 int32_t subPriority; in getVirtualNetworkForUserLocked() local 872 if (network->isVirtual() && network->appliesToUser(uid, &subPriority)) { in getVirtualNetworkForUserLocked() 894 int32_t subPriority; in getPhysicalOrUnreachableNetworkForUserLocked() local 896 if (!network->appliesToUser(uid, &subPriority)) continue; in getPhysicalOrUnreachableNetworkForUserLocked() 897 if (subPriority == UidRanges::SUB_PRIORITY_NO_DEFAULT) continue; in getPhysicalOrUnreachableNetworkForUserLocked() 899 if (subPriority < bestSubPriority) { in getPhysicalOrUnreachableNetworkForUserLocked() [all …]
|
D | PhysicalNetwork.h | 45 [[nodiscard]] int addUsers(const UidRanges& uidRanges, int32_t subPriority) override; 46 [[nodiscard]] int removeUsers(const UidRanges& uidRanges, int32_t subPriority) override;
|
D | NetworkController.h | 124 int32_t subPriority); 126 int32_t subPriority);
|
D | NetdNativeService.cpp | 348 config.subPriority); in networkAddUidRangesParcel() 355 config.subPriority); in networkRemoveUidRangesParcel()
|
/system/netd/tests/ |
D | binder_test.cpp | 848 int32_t subPriority) { in makeNativeUidRangeConfig() argument 852 res.subPriority = subPriority; in makeNativeUidRangeConfig() 4107 const std::string& iface, int32_t subPriority) { in verifyAppUidRules() argument 4114 ipRuleExistsForRange(RULE_PRIORITY_UID_EXPLICIT_NETWORK + subPriority, in verifyAppUidRules() 4117 ipRuleExistsForRange(RULE_PRIORITY_UID_IMPLICIT_NETWORK + subPriority, in verifyAppUidRules() 4120 ipRuleExistsForRange(RULE_PRIORITY_UID_DEFAULT_NETWORK + subPriority, in verifyAppUidRules() 4129 ipRuleExistsForRange(RULE_PRIORITY_UID_EXPLICIT_NETWORK + subPriority, in verifyAppUidRules() 4132 ipRuleExistsForRange(RULE_PRIORITY_UID_IMPLICIT_NETWORK + subPriority, in verifyAppUidRules() 4135 ipRuleExistsForRange(RULE_PRIORITY_UID_DEFAULT_UNREACHABLE + subPriority, in verifyAppUidRules() 4144 uidRangeConfig.subPriority); in verifyAppUidRules() [all …]
|