/system/netd/server/ |
D | NetworkController.cpp | 156 int NetworkController::setDefaultNetwork(unsigned netId) { in setDefaultNetwork() argument 159 if (netId == mDefaultNetId) { in setDefaultNetwork() 163 if (netId != NETID_UNSET) { in setDefaultNetwork() 164 Network* network = getNetworkLocked(netId); in setDefaultNetwork() 166 ALOGE("no such netId %u", netId); in setDefaultNetwork() 170 ALOGE("cannot set default to non-physical network with netId %u", netId); in setDefaultNetwork() 189 mDefaultNetId = netId; in setDefaultNetwork() 193 uint32_t NetworkController::getNetworkForDnsLocked(unsigned* netId, uid_t uid) const { in getNetworkForDnsLocked() argument 203 if (*netId == NETID_UNSET && getVirtualNetworkForUserLocked(uid) == nullptr) { in getNetworkForDnsLocked() 204 *netId = mDefaultNetId; in getNetworkForDnsLocked() [all …]
|
D | NetdHwService.cpp | 68 unsigned netId; in createOemNetwork() local 71 int ret = gCtls->netCtrl.createPhysicalOemNetwork(permission, &netId); in createOemNetwork() 74 fwmark.netId = netId; in createOemNetwork() 78 _hidl_cb(netIdToNetHandle(netId), fwmark.intValue, toHalStatus(ret)); in createOemNetwork() 84 #define RETURN_IF_NOT_OEM_NETWORK(netId) \ argument 85 if (((netId) < NetworkController::MIN_OEM_ID) || \ 86 ((netId) > NetworkController::MAX_OEM_ID)) { \ 91 unsigned netId = netHandleToNetId(netHandle); in destroyOemNetwork() local 92 RETURN_IF_NOT_OEM_NETWORK(netId); in destroyOemNetwork() 94 return toHalStatus(gCtls->netCtrl.destroyNetwork(netId)); in destroyOemNetwork() [all …]
|
D | NetworkController.h | 89 int setDefaultNetwork(unsigned netId) WARN_UNUSED_RESULT; 94 uint32_t getNetworkForDns(unsigned* netId, uid_t uid) const; 97 void getNetworkContext(unsigned netId, uid_t uid, struct android_net_context* netcontext) const; 99 bool isVirtualNetwork(unsigned netId) const; 101 int createPhysicalNetwork(unsigned netId, Permission permission) WARN_UNUSED_RESULT; 102 int createPhysicalOemNetwork(Permission permission, unsigned *netId) WARN_UNUSED_RESULT; 103 int createVirtualNetwork(unsigned netId, bool hasDns, bool secure) WARN_UNUSED_RESULT; 104 int destroyNetwork(unsigned netId) WARN_UNUSED_RESULT; 106 int addInterfaceToNetwork(unsigned netId, const char* interface) WARN_UNUSED_RESULT; 107 int removeInterfaceFromNetwork(unsigned netId, const char* interface) WARN_UNUSED_RESULT; [all …]
|
D | ResolverController.cpp | 114 int set(int32_t netId, const std::vector<std::string>& servers, const std::string& name, in set() argument 118 netId, servers.size(), name.c_str(), fingerprints.size()); in set() 138 mPrivateDnsModes[netId] = PrivateDnsMode::STRICT; in set() 140 mPrivateDnsModes[netId] = PrivateDnsMode::OPPORTUNISTIC; in set() 142 mPrivateDnsModes[netId] = PrivateDnsMode::OFF; in set() 143 mPrivateDnsTransports.erase(netId); in set() 148 auto netPair = mPrivateDnsTransports.find(netId); in set() 152 std::tie(netPair, added) = mPrivateDnsTransports.emplace(netId, PrivateDnsTracker()); in set() 154 ALOGE("Memory error while recording private DNS for netId %d", netId); in set() 174 validatePrivateDnsProvider(server, tracker, netId); in set() [all …]
|
D | RouteController.h | 57 static int addInterfaceToLocalNetwork(unsigned netId, const char* interface) WARN_UNUSED_RESULT; 58 static int removeInterfaceFromLocalNetwork(unsigned netId, 61 static int addInterfaceToPhysicalNetwork(unsigned netId, const char* interface, 63 static int removeInterfaceFromPhysicalNetwork(unsigned netId, const char* interface, 66 static int addInterfaceToVirtualNetwork(unsigned netId, const char* interface, bool secure, 68 static int removeInterfaceFromVirtualNetwork(unsigned netId, const char* interface, bool secure, 71 static int modifyPhysicalNetworkPermission(unsigned netId, const char* interface, 75 static int addUsersToVirtualNetwork(unsigned netId, const char* interface, bool secure, 77 static int removeUsersFromVirtualNetwork(unsigned netId, const char* interface, bool secure, 124 static int modifyPhysicalNetwork(unsigned netId, const char* interface, Permission permission, [all …]
|
D | RouteController.cpp | 435 WARN_UNUSED_RESULT int modifyIncomingPacketMark(unsigned netId, const char* interface, in modifyIncomingPacketMark() argument 439 fwmark.netId = netId; in modifyIncomingPacketMark() 500 WARN_UNUSED_RESULT int modifyVpnSystemPermissionRule(unsigned netId, uint32_t table, bool secure, in modifyVpnSystemPermissionRule() argument 505 fwmark.netId = netId; in modifyVpnSystemPermissionRule() 506 mask.netId = FWMARK_NET_ID_MASK; in modifyVpnSystemPermissionRule() 524 WARN_UNUSED_RESULT int modifyExplicitNetworkRule(unsigned netId, uint32_t table, in modifyExplicitNetworkRule() argument 530 fwmark.netId = netId; in modifyExplicitNetworkRule() 531 mask.netId = FWMARK_NET_ID_MASK; in modifyExplicitNetworkRule() 576 WARN_UNUSED_RESULT int modifyImplicitNetworkRule(unsigned netId, uint32_t table, bool add) { in modifyImplicitNetworkRule() argument 580 fwmark.netId = netId; in modifyImplicitNetworkRule() [all …]
|
D | FwmarkServer.cpp | 132 return mNetworkController->checkUserNetworkAccess(command.uid, command.netId); in processClient() 209 fwmark.netId = mNetworkController->getNetworkForConnect(client->getUid()); in processClient() 210 } else if (!mNetworkController->isVirtualNetwork(fwmark.netId)) { in processClient() 211 fwmark.netId = mNetworkController->getDefaultNetwork(); in processClient() 240 netdEventListener->onConnectEvent(fwmark.netId, connectInfo.error, in processClient() 249 fwmark.netId = command.netId; in processClient() 250 if (command.netId == NETID_UNSET) { in processClient() 256 command.netId)) { in processClient() 275 if (!fwmark.explicitlySelected && mNetworkController->isVirtualNetwork(fwmark.netId)) { in processClient() 276 fwmark.netId = mNetworkController->getDefaultNetwork(); in processClient() [all …]
|
D | ResolverController.h | 47 int setDnsServers(unsigned netId, const char* searchDomains, const char** servers, 68 int getDnsInfo(unsigned netId, std::vector<std::string>* servers, 74 int setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, 79 int getResolverInfo(int32_t netId, std::vector<std::string>* servers, 83 void dump(DumpWriter& dw, unsigned netId);
|
D | ClatdController.cpp | 64 unsigned netId = mNetCtrl->getNetworkForInterface(interface); in startClatd() local 65 if (netId == NETID_UNSET) { in startClatd() 72 snprintf(netIdString, sizeof(netIdString), "%u", netId); in startClatd() 75 fwmark.netId = netId; in startClatd()
|
D | PhysicalNetwork.cpp | 30 WARN_UNUSED_RESULT int addToDefault(unsigned netId, const std::string& interface, in addToDefault() argument 33 ALOGE("failed to add interface %s to default netId %u", interface.c_str(), netId); in addToDefault() 42 WARN_UNUSED_RESULT int removeFromDefault(unsigned netId, const std::string& interface, in removeFromDefault() argument 47 ALOGE("failed to remove interface %s from default netId %u", interface.c_str(), netId); in removeFromDefault() 61 PhysicalNetwork::PhysicalNetwork(unsigned netId, PhysicalNetwork::Delegate* delegate) : in PhysicalNetwork() argument 62 Network(netId), mDelegate(delegate), mPermission(PERMISSION_NONE), mIsDefault(false) { in PhysicalNetwork()
|
D | NetdNativeService.h | 47 binder::Status networkCreatePhysical(int32_t netId, const std::string& permission) 49 binder::Status networkCreateVpn(int32_t netId, bool hasDns, bool secure) override; 50 binder::Status networkDestroy(int32_t netId) override; 52 binder::Status networkAddInterface(int32_t netId, const std::string& iface) override; 53 binder::Status networkRemoveInterface(int32_t netId, const std::string& iface) override; 55 binder::Status networkAddUidRanges(int32_t netId, const std::vector<UidRange>& uids) 57 binder::Status networkRemoveUidRanges(int32_t netId, const std::vector<UidRange>& uids) 67 binder::Status setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, 72 binder::Status getResolverInfo(int32_t netId, std::vector<std::string>* servers,
|
D | NetdNativeService.cpp | 184 binder::Status NetdNativeService::networkCreatePhysical(int32_t netId, in networkCreatePhysical() argument 187 int ret = gCtls->netCtrl.createPhysicalNetwork(netId, stringToPermission(permission.c_str())); in networkCreatePhysical() 191 binder::Status NetdNativeService::networkCreateVpn(int32_t netId, bool hasDns, bool secure) { in networkCreateVpn() argument 193 int ret = gCtls->netCtrl.createVirtualNetwork(netId, hasDns, secure); in networkCreateVpn() 197 binder::Status NetdNativeService::networkDestroy(int32_t netId) { in networkDestroy() argument 200 const int ret = gCtls->netCtrl.destroyNetwork(netId); in networkDestroy() 201 gCtls->resolverCtrl.clearDnsServers(netId); in networkDestroy() 205 binder::Status NetdNativeService::networkAddInterface(int32_t netId, const std::string& iface) { in networkAddInterface() argument 207 int ret = gCtls->netCtrl.addInterfaceToNetwork(netId, iface.c_str()); in networkAddInterface() 211 binder::Status NetdNativeService::networkRemoveInterface(int32_t netId, const std::string& iface) { in networkRemoveInterface() argument [all …]
|
D | DummyNetwork.cpp | 30 DummyNetwork::DummyNetwork(unsigned netId) : Network(netId) { in DummyNetwork() argument
|
D | LocalNetwork.cpp | 27 LocalNetwork::LocalNetwork(unsigned netId) : Network(netId) { in LocalNetwork() argument
|
D | CommandListener.cpp | 492 unsigned netId = stringToNetId(argv[3]); in runCommand() local 493 rc = gCtls->tetherCtrl.setDnsForwarders(netId, &argv[4], argc - 4); in runCommand() 620 unsigned netId = stringToNetId(argv[2]); in runCommand() local 625 if (!parseAndExecuteSetNetDns(netId, argc, argv)) { in runCommand() 632 rc = gCtls->resolverCtrl.clearDnsServers(netId); in runCommand() 652 bool CommandListener::ResolverCmd::parseAndExecuteSetNetDns(int netId, int argc, in parseAndExecuteSetNetDns() argument 671 return gCtls->resolverCtrl.setDnsServers(netId, argv[3], &argv[4], end - 4, paramsPtr) == 0; in parseAndExecuteSetNetDns() 1328 unsigned netId = stringToNetId(argv[nextArg++]); in runCommand() local 1335 ret = gCtls->netCtrl.addRoute(netId, interface, destination, nexthop, legacy, uid); in runCommand() 1337 ret = gCtls->netCtrl.removeRoute(netId, interface, destination, nexthop, legacy, uid); in runCommand() [all …]
|
D | Network.cpp | 90 Network::Network(unsigned netId) : mNetId(netId) { in Network() argument
|
D | DnsProxyListener.cpp | 479 unsigned netId = strtoul(argv[7], NULL, 10); in runCommand() local 480 const bool useLocalNameservers = checkAndClearUseLocalNameserversFlag(&netId); in runCommand() 484 mDnsProxyListener->mNetCtrl->getNetworkContext(netId, uid, &netcontext); in runCommand() 538 unsigned netId = strtoul(argv[1], NULL, 10); in runCommand() local 539 const bool useLocalNameservers = checkAndClearUseLocalNameserversFlag(&netId); in runCommand() 550 mDnsProxyListener->mNetCtrl->getNetworkContext(netId, uid, &netcontext); in runCommand() 684 unsigned netId = strtoul(argv[4], NULL, 10); in runCommand() local 685 const bool useLocalNameservers = checkAndClearUseLocalNameserversFlag(&netId); in runCommand() 701 mDnsProxyListener->mNetCtrl->getNetworkContext(netId, uid, &netcontext); in runCommand()
|
D | VirtualNetwork.cpp | 29 VirtualNetwork::VirtualNetwork(unsigned netId, bool hasDns, bool secure) : in VirtualNetwork() argument 30 Network(netId), mHasDns(hasDns), mSecure(secure) { in VirtualNetwork()
|
D | LocalNetwork.h | 27 explicit LocalNetwork(unsigned netId);
|
D | DummyNetwork.h | 28 explicit DummyNetwork(unsigned netId);
|
/system/netd/client/ |
D | NetdClient.cpp | 112 unsigned netId = netIdForProcess; in netdClientSocket() local 113 if (netId != NETID_UNSET && FwmarkClient::shouldSetFwmark(domain)) { in netdClientSocket() 114 if (int error = setNetworkForSocket(netId, socketFd)) { in netdClientSocket() 121 unsigned getNetworkForResolv(unsigned netId) { in getNetworkForResolv() argument 122 if (netId != NETID_UNSET) { in getNetworkForResolv() 123 return netId; in getNetworkForResolv() 129 netId = netIdForProcess; in getNetworkForResolv() 130 if (netId != NETID_UNSET) { in getNetworkForResolv() 131 return netId; in getNetworkForResolv() 136 int setNetworkForTarget(unsigned netId, std::atomic_uint* target) { in setNetworkForTarget() argument [all …]
|
/system/netd/include/ |
D | NetdClient.h | 30 int getNetworkForSocket(unsigned* netId, int socketFd); 31 int setNetworkForSocket(unsigned netId, int socketFd); 34 int setNetworkForProcess(unsigned netId); 36 int setNetworkForResolv(unsigned netId); 42 int queryUserAccess(uid_t uid, unsigned netId);
|
D | Fwmark.h | 27 unsigned netId : 16; member
|
/system/netd/server/binder/android/net/ |
D | INetd.aidl | 76 void networkCreatePhysical(int netId, @utf8InCpp String permission); in networkCreatePhysical() argument 88 void networkCreateVpn(int netId, boolean hasDns, boolean secure); in networkCreateVpn() argument 99 void networkDestroy(int netId); in networkDestroy() argument 111 void networkAddInterface(int netId, in @utf8InCpp String iface); in networkAddInterface() argument 122 void networkRemoveInterface(int netId, in @utf8InCpp String iface); in networkRemoveInterface() argument 135 void networkAddUidRanges(int netId, in UidRange[] uidRanges); in networkAddUidRanges() argument 148 void networkRemoveUidRanges(int netId, in UidRange[] uidRanges); in networkRemoveUidRanges() argument 202 void setResolverConfiguration(int netId, in @utf8InCpp String[] servers, in setResolverConfiguration() argument 241 void getResolverInfo(int netId, out @utf8InCpp String[] servers, in getResolverInfo() argument
|
/system/netd/server/binder/android/net/metrics/ |
D | INetdEventListener.aidl | 49 void onDnsEvent(int netId, int eventType, int returnCode, int latencyMs, String hostname, in onDnsEvent() argument 60 void onPrivateDnsValidationEvent(int netId, String ipAddress, String hostname, in onPrivateDnsValidationEvent() argument 73 void onConnectEvent(int netId, int error, int latencyMs, String ipAddr, int port, int uid); in onConnectEvent() argument
|