/aosp12/system/netd/server/ |
H A D | UnreachableNetwork.cpp | 29 int UnreachableNetwork::addUsers(const UidRanges& uidRanges, uint32_t subPriority) { in addUsers() argument 30 if (!isValidSubPriority(subPriority) || !canAddUidRanges(uidRanges, subPriority)) { 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, uint32_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()
|
H A D | Network.cpp | 89 bool Network::appliesToUser(uid_t uid, uint32_t* subPriority) const { in appliesToUser() 92 *subPriority = priority; in appliesToUser() 99 void Network::addToUidRangeMap(const UidRanges& uidRanges, uint32_t subPriority) { in addToUidRangeMap() argument 100 auto iter = mUidRangeMap.find(subPriority); in addToUidRangeMap() 104 mUidRangeMap[subPriority] = uidRanges; in addToUidRangeMap() 108 void Network::removeFromUidRangeMap(const UidRanges& uidRanges, uint32_t subPriority) { in removeFromUidRangeMap() argument 109 auto iter = mUidRangeMap.find(subPriority); in removeFromUidRangeMap() 113 mUidRangeMap.erase(subPriority); in removeFromUidRangeMap() 116 ALOGW("uidRanges with priority %u not found", subPriority); in removeFromUidRangeMap() 120 bool Network::canAddUidRanges(const UidRanges& uidRanges, uint32_t subPriority) const { in canAddUidRanges() [all …]
|
H A D | VirtualNetwork.cpp | 34 int VirtualNetwork::addUsers(const UidRanges& uidRanges, uint32_t subPriority) { in addUsers() argument 35 if (!isValidSubPriority(subPriority) || !canAddUidRanges(uidRanges, subPriority)) { in addUsers() 41 {{subPriority, uidRanges}}); in addUsers() 47 addToUidRangeMap(uidRanges, subPriority); in addUsers() 51 int VirtualNetwork::removeUsers(const UidRanges& uidRanges, uint32_t subPriority) { in removeUsers() argument 52 if (!isValidSubPriority(subPriority)) return -EINVAL; in removeUsers() 56 {{subPriority, uidRanges}}); in removeUsers() 62 removeFromUidRangeMap(uidRanges, subPriority); in removeUsers()
|
H A D | PhysicalNetwork.cpp | 161 int PhysicalNetwork::addUsers(const UidRanges& uidRanges, uint32_t subPriority) { in addUsers() argument 162 if (!isValidSubPriority(subPriority) || !canAddUidRanges(uidRanges, subPriority)) { in addUsers() 168 {{subPriority, uidRanges}}); in addUsers() 174 addToUidRangeMap(uidRanges, subPriority); in addUsers() 178 int PhysicalNetwork::removeUsers(const UidRanges& uidRanges, uint32_t subPriority) { in removeUsers() argument 179 if (!isValidSubPriority(subPriority)) return -EINVAL; in removeUsers() 183 {{subPriority, uidRanges}}); in removeUsers() 189 removeFromUidRangeMap(uidRanges, subPriority); in removeUsers()
|
H A D | RouteController.cpp | 513 return modifyIpRule(add ? RTM_NEWRULE : RTM_DELRULE, priority + subPriority, table, in modifyVpnUidRangeRule() 744 uid_t uidEnd, uint32_t subPriority, bool add, in modifyUidNetworkRule() argument 765 explicitSelect ? (RULE_PRIORITY_UID_EXPLICIT_NETWORK + subPriority) in modifyUidNetworkRule() 772 uint32_t subPriority, bool add) { in modifyUidDefaultNetworkRule() argument 802 for (const auto& [subPriority, uidRanges] : uidRangeMap) { in modifyPhysicalNetwork() 863 uint32_t subPriority, bool add, in modifyUidUnreachableRule() argument 891 uint32_t subPriority, bool add) { in modifyUidDefaultUnreachableRule() argument 915 for (const auto& [subPriority, uidRanges] : uidRangeMap) { in modifyUnreachableNetwork() 960 for (const auto& [subPriority, uidRanges] : uidRangeMap) { in modifyVirtualNetwork() 967 range.stop, subPriority, add)) { in modifyVirtualNetwork() [all …]
|
H A D | Network.h | 50 bool appliesToUser(uid_t uid, uint32_t* subPriority) const; 63 virtual void addToUidRangeMap(const UidRanges& uidRanges, uint32_t subPriority); 64 virtual void removeFromUidRangeMap(const UidRanges& uidRanges, uint32_t subPriority); 68 bool canAddUidRanges(const UidRanges& uidRanges, uint32_t subPriority) const;
|
H A D | NetworkController.cpp | 620 uint32_t subPriority) { in addUsersToNetwork() argument 626 return network->addUsers(uidRanges, subPriority); in addUsersToNetwork() 630 uint32_t subPriority) { in removeUsersFromNetwork() argument 636 return network->removeUsers(uidRanges, subPriority); in removeUsersFromNetwork() 786 uint32_t subPriority; in getVirtualNetworkForUserLocked() local 803 uint32_t subPriority; in getPhysicalOrUnreachableNetworkForUserLocked() local 805 if (!network->appliesToUser(uid, &subPriority)) continue; in getPhysicalOrUnreachableNetworkForUserLocked() 806 if (subPriority < bestSubPriority) { in getPhysicalOrUnreachableNetworkForUserLocked() 808 bestSubPriority = subPriority; in getPhysicalOrUnreachableNetworkForUserLocked() 839 uint32_t subPriority; in checkUserNetworkAccessLocked() local [all …]
|
H A D | UnreachableNetwork.h | 26 [[nodiscard]] int addUsers(const UidRanges& uidRanges, uint32_t subPriority) override; 27 [[nodiscard]] int removeUsers(const UidRanges& uidRanges, uint32_t subPriority) override;
|
H A D | VirtualNetwork.h | 36 [[nodiscard]] int addUsers(const UidRanges& uidRanges, uint32_t subPriority) override; 37 [[nodiscard]] int removeUsers(const UidRanges& uidRanges, uint32_t subPriority) override;
|
H A D | PhysicalNetwork.h | 45 [[nodiscard]] int addUsers(const UidRanges& uidRanges, uint32_t subPriority) override; 46 [[nodiscard]] int removeUsers(const UidRanges& uidRanges, uint32_t subPriority) override;
|
H A D | NetworkController.h | 123 uint32_t subPriority); 125 uint32_t subPriority);
|
H A D | NetdNativeService.cpp | 421 config.subPriority); in networkAddUidRangesParcel() 428 config.subPriority); in networkRemoveUidRangesParcel()
|
/aosp12/system/netd/server/aidl_api/netd_aidl_interface/7/android/net/netd/aidl/ |
H A D | NativeUidRangeConfig.aidl | 40 int subPriority;
|
/aosp12/system/netd/server/aidl_api/netd_aidl_interface/current/android/net/netd/aidl/ |
H A D | NativeUidRangeConfig.aidl | 40 int subPriority;
|
/aosp12/system/netd/server/binder/android/net/netd/aidl/ |
H A D | NativeUidRangeConfig.aidl | 40 int subPriority;
|
/aosp12/system/netd/tests/ |
H A D | binder_test.cpp | 617 uint32_t subPriority) { in makeNativeUidRangeConfig() argument 621 res.subPriority = subPriority; in makeNativeUidRangeConfig() 3982 const std::string& iface, uint32_t subPriority) { in verifyAppUidRules() argument 3988 ipRuleExistsForRange(RULE_PRIORITY_UID_EXPLICIT_NETWORK + subPriority, in verifyAppUidRules() 3991 ipRuleExistsForRange(RULE_PRIORITY_UID_IMPLICIT_NETWORK + subPriority, in verifyAppUidRules() 3994 ipRuleExistsForRange(RULE_PRIORITY_UID_DEFAULT_NETWORK + subPriority, in verifyAppUidRules() 4016 uidRangeConfig.subPriority); in verifyAppUidRules() 4511 uidRangeConfig.subPriority = UidRanges::LOWEST_SUB_PRIORITY + 1; in TEST_F() 4518 uidRangeConfig.subPriority = SUB_PRIORITY_1; in TEST_F() 4525 uidRangeConfig.subPriority = SUB_PRIORITY_1; in TEST_F() [all …]
|
/aosp12/packages/modules/Connectivity/tests/unit/java/com/android/server/ |
H A D | ConnectivityServiceTest.java | 1340 && PREFERENCE_PRIORITY_VPN == config.subPriority)); in registerAgent() 11900 && PREFERENCE_PRIORITY_OEM == config.subPriority)); in verifySetOemNetworkPreferenceForPreference() 11904 && PREFERENCE_PRIORITY_OEM == config.subPriority)); in verifySetOemNetworkPreferenceForPreference()
|