/system/netd/include/ |
H A D | NetdClient.h | 28 int getNetworkForSocket(unsigned* netId, int socketFd); 29 int setNetworkForSocket(unsigned netId, int socketFd); 32 int setNetworkForProcess(unsigned netId); 34 int setNetworkForResolv(unsigned netId); 40 int queryUserAccess(uid_t uid, unsigned netId);
|
H A D | Fwmark.h | 27 unsigned netId : 16; member in struct:Fwmark::__anon1911
|
H A D | FwmarkCommand.h | 64 unsigned netId; // used only in the SELECT_NETWORK command; ignored otherwise. member in struct:FwmarkCommand
|
/system/netd/server/ |
H A D | NetworkController.cpp | 104 ALOGE("failed to add fallthrough to %s for VPN netId %u", physicalInterface.c_str(), 112 ALOGE("failed to remove fallthrough to %s for VPN netId %u", physicalInterface.c_str(), 154 int NetworkController::setDefaultNetwork(unsigned netId) { argument 157 if (netId == mDefaultNetId) { 161 if (netId != NETID_UNSET) { 162 Network* network = getNetworkLocked(netId); 164 ALOGE("no such netId %u", netId); 168 ALOGE("cannot set default to non-physical network with netId %u", netId); 191 getNetworkForDns(unsigned* netId, uid_t uid) const argument 261 getNetworkContext( unsigned netId, uid_t uid, struct android_net_context* netcontext) const argument 324 createPhysicalNetworkLocked(unsigned netId, Permission permission) argument 347 createPhysicalNetwork(unsigned netId, Permission permission) argument 378 createVirtualNetwork(unsigned netId, bool hasDns, bool secure) argument 397 destroyNetwork(unsigned netId) argument 438 addInterfaceToNetwork(unsigned netId, const char* interface) argument 454 removeInterfaceFromNetwork(unsigned netId, const char* interface) argument 503 addUsersToNetwork(unsigned netId, const UidRanges& uidRanges) argument 520 removeUsersFromNetwork(unsigned netId, const UidRanges& uidRanges) argument 538 addRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool legacy, uid_t uid) argument 543 removeRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool legacy, uid_t uid) argument 658 modifyRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool add, bool legacy, uid_t uid) argument [all...] |
H A D | NetworkController.h | 37 // Utility to convert from netId to net_handle_t. Doing this here as opposed to exporting 39 // obtaining handle given netId. 88 int setDefaultNetwork(unsigned netId) WARN_UNUSED_RESULT; 90 // Sets |*netId| to an appropriate NetId to use for DNS for the given user. Call with |*netId| 93 uint32_t getNetworkForDns(unsigned* netId, uid_t uid) const; 96 void getNetworkContext(unsigned netId, uid_t uid, struct android_net_context* netcontext) const; 98 bool isVirtualNetwork(unsigned netId) const; 100 int createPhysicalNetwork(unsigned netId, Permission permission) WARN_UNUSED_RESULT; 101 int createPhysicalOemNetwork(Permission permission, unsigned *netId) WARN_UNUSED_RESUL [all...] |
H A D | DummyNetwork.cpp | 30 DummyNetwork::DummyNetwork(unsigned netId) : Network(netId) { argument
|
H A D | RouteController.h | 47 static int addInterfaceToLocalNetwork(unsigned netId, const char* interface) WARN_UNUSED_RESULT; 48 static int removeInterfaceFromLocalNetwork(unsigned netId, 51 static int addInterfaceToPhysicalNetwork(unsigned netId, const char* interface, 53 static int removeInterfaceFromPhysicalNetwork(unsigned netId, const char* interface, 56 static int addInterfaceToVirtualNetwork(unsigned netId, const char* interface, bool secure, 58 static int removeInterfaceFromVirtualNetwork(unsigned netId, const char* interface, bool secure, 61 static int modifyPhysicalNetworkPermission(unsigned netId, const char* interface, 65 static int addUsersToVirtualNetwork(unsigned netId, const char* interface, bool secure, 67 static int removeUsersFromVirtualNetwork(unsigned netId, const char* interface, bool secure, 109 WARN_UNUSED_RESULT int modifyIncomingPacketMark(unsigned netId, cons [all...] |
H A D | NetdHwService.cpp | 67 unsigned netId; local 71 int ret = gCtls->netCtrl.createPhysicalOemNetwork(permission, &netId); 74 fwmark.netId = netId; 78 _hidl_cb(netIdToNetHandle(netId), fwmark.intValue, toHalStatus(ret)); 84 unsigned netId = netHandleToNetId(netHandle); local 85 if ((netId < NetworkController::MIN_OEM_ID) || 86 (netId > NetworkController::MAX_OEM_ID)) { 92 return toHalStatus(gCtls->netCtrl.destroyNetwork(netId));
|
H A D | ResolverController.h | 39 int setDnsServers(unsigned netId, const char* searchDomains, const char** servers, 42 // Given a netId and the address of an insecure (i.e. normal) DNS server, this method checks 44 // accessible on this netId. If so, it returns true, providing the server's address 48 bool shouldUseTls(unsigned netId, const sockaddr_storage& insecureServer, 55 int getDnsInfo(unsigned netId, std::vector<std::string>* servers, 61 int setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, 64 int getResolverInfo(int32_t netId, std::vector<std::string>* servers, 67 void dump(DumpWriter& dw, unsigned netId);
|
H A D | LocalNetwork.h | 27 explicit LocalNetwork(unsigned netId);
|
H A D | ClatdController.cpp | 64 unsigned netId = mNetCtrl->getNetworkForInterface(interface); local 65 if (netId == NETID_UNSET) { 66 ALOGE("interface %s not assigned to any netId", interface); 72 snprintf(netIdString, sizeof(netIdString), "%u", netId); 75 fwmark.netId = netId;
|
H A D | ResolverController.cpp | 125 void checkPrivateDnsProviders(const unsigned netId, const char** servers, int numservers) { argument 127 ALOGD("checkPrivateDnsProviders(%u)", netId); 147 auto netPair = privateDnsTransports.find(netId); 149 // New netId 151 std::tie(netPair, added) = privateDnsTransports.emplace(netId, PrivateDnsTracker()); 153 ALOGE("Memory error while checking private DNS for netId %d", netId); 164 std::thread validate_thread([privateServer, netId] { 167 bool success = validateDnsTlsServer(netId, 170 auto netPair = privateDnsTransports.find(netId); 193 clearPrivateDnsProviders(unsigned netId) argument 203 setDnsServers(unsigned netId, const char* searchDomains, const char** servers, int numservers, const __res_params* params) argument 212 shouldUseTls(unsigned netId, const sockaddr_storage& insecureServer, sockaddr_storage* secureServer, std::set<std::vector<uint8_t>>* fingerprints) argument 233 clearDnsServers(unsigned netId) argument 242 flushDnsCache(unsigned netId) argument 252 getDnsInfo(unsigned netId, std::vector<std::string>* servers, std::vector<std::string>* domains, __res_params* params, std::vector<android::net::ResolverStats>* stats) argument 323 setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, const std::vector<std::string>& domains, const std::vector<int32_t>& params) argument 356 getResolverInfo(int32_t netId, std::vector<std::string>* servers, std::vector<std::string>* domains, std::vector<int32_t>* params, std::vector<int32_t>* stats) argument 379 dump(DumpWriter& dw, unsigned netId) argument [all...] |
H A D | RouteController.cpp | 424 // An iptables rule to mark incoming packets on a network with the netId of the network. 431 WARN_UNUSED_RESULT int modifyIncomingPacketMark(unsigned netId, const char* interface, argument 435 fwmark.netId = netId; 463 // Notice that this rule doesn't use the netId. I.e., no matter what netId the user's socket may 494 WARN_UNUSED_RESULT int modifyVpnSystemPermissionRule(unsigned netId, uint32_t table, bool secure, argument 499 fwmark.netId = netId; 500 mask.netId 518 modifyExplicitNetworkRule(unsigned netId, uint32_t table, Permission permission, uid_t uidStart, uid_t uidEnd, bool add) argument 569 modifyImplicitNetworkRule(unsigned netId, uint32_t table, bool add) argument 716 modifyLocalNetwork(unsigned netId, const char* interface, bool add) argument 724 modifyPhysicalNetwork(unsigned netId, const char* interface, Permission permission, bool add) argument 787 modifyVirtualNetwork(unsigned netId, const char* interface, const UidRanges& uidRanges, bool secure, bool add, bool modifyNonUidBasedRules) argument 973 addInterfaceToLocalNetwork(unsigned netId, const char* interface) argument 977 removeInterfaceFromLocalNetwork(unsigned netId, const char* interface) argument 981 addInterfaceToPhysicalNetwork(unsigned netId, const char* interface, Permission permission) argument 990 removeInterfaceFromPhysicalNetwork(unsigned netId, const char* interface, Permission permission) argument 1005 addInterfaceToVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1015 removeInterfaceFromVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1028 modifyPhysicalNetworkPermission(unsigned netId, const char* interface, Permission oldPermission, Permission newPermission) argument 1046 addUsersToVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1052 removeUsersFromVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument [all...] |
H A D | LocalNetwork.cpp | 27 LocalNetwork::LocalNetwork(unsigned netId) : Network(netId) { argument 42 ALOGE("failed to add interface %s to local netId %u", interface.c_str(), mNetId); 54 ALOGE("failed to remove interface %s from local netId %u", interface.c_str(), mNetId);
|
H A D | DummyNetwork.h | 28 explicit DummyNetwork(unsigned netId);
|
H A D | FwmarkServer.cpp | 97 return mNetworkController->checkUserNetworkAccess(command.uid, command.netId); 160 fwmark.netId = mNetworkController->getNetworkForConnect(client->getUid()); 161 } else if (!mNetworkController->isVirtualNetwork(fwmark.netId)) { 162 fwmark.netId = mNetworkController->getDefaultNetwork(); 170 // This reports connect event including netId, destination IP address, destination port, 191 netdEventListener->onConnectEvent(fwmark.netId, connectInfo.error, 200 fwmark.netId = command.netId; 201 if (command.netId == NETID_UNSET) { 207 command.netId)) { [all...] |
H A D | PhysicalNetwork.cpp | 30 WARN_UNUSED_RESULT int addToDefault(unsigned netId, const std::string& interface, argument 33 ALOGE("failed to add interface %s to default netId %u", interface.c_str(), netId); 42 WARN_UNUSED_RESULT int removeFromDefault(unsigned netId, const std::string& interface, argument 47 ALOGE("failed to remove interface %s from default netId %u", interface.c_str(), netId); 61 PhysicalNetwork::PhysicalNetwork(unsigned netId, PhysicalNetwork::Delegate* delegate) : argument 62 Network(netId), mDelegate(delegate), mPermission(PERMISSION_NONE), mIsDefault(false) { 77 ALOGE("Error closing sockets for netId %d permission change", mNetId); 82 ALOGE("Failed to close sockets changing netId [all...] |
H A D | Network.cpp | 30 ALOGE("deleting network with netId %u without clearing its interfaces", mNetId); 90 Network::Network(unsigned netId) : mNetId(netId) { argument
|
H A D | Network.h | 57 explicit Network(unsigned netId);
|
H A D | PhysicalNetwork.h | 38 PhysicalNetwork(unsigned netId, Delegate* delegate);
|
H A D | TetherController.h | 53 int setDnsForwarders(unsigned netId, char **servers, int numServers);
|
H A D | VirtualNetwork.h | 37 VirtualNetwork(unsigned netId, bool hasDns, bool secure);
|
H A D | TetherController.cpp | 183 fwmark.netId = NetworkController::LOCAL_NET_ID; 253 int TetherController::setDnsForwarders(unsigned netId, char **servers, int numServers) { argument 258 fwmark.netId = netId; 291 mDnsNetId = netId;
|
/system/netd/client/ |
H A D | NetdClient.cpp | 97 // TODO: get the netId from the socket mark once we have continuous benchmark runs 98 FwmarkCommand command = {FwmarkCommand::ON_CONNECT_COMPLETE, /* netId (ignored) */ 0, 112 unsigned netId = netIdForProcess; local 113 if (netId != NETID_UNSET && FwmarkClient::shouldSetFwmark(domain)) { 114 if (int error = setNetworkForSocket(netId, socketFd)) { 121 unsigned getNetworkForResolv(unsigned netId) { argument 122 if (netId != NETID_UNSET) { 123 return netId; 125 netId = netIdForProcess; 126 if (netId ! 132 setNetworkForTarget(unsigned netId, std::atomic_uint* target) argument 187 getNetworkForSocket(unsigned* netId, int socketFd) argument 204 setNetworkForSocket(unsigned netId, int socketFd) argument 212 setNetworkForProcess(unsigned netId) argument 216 setNetworkForResolv(unsigned netId) argument 236 queryUserAccess(uid_t uid, unsigned netId) argument [all...] |
/system/netd/server/binder/android/net/metrics/ |
H A D | INetdEventListener.aidl | 38 * @param netId the ID of the network the lookup was performed on. 49 void onDnsEvent(int netId, int eventType, int returnCode, int latencyMs, String hostname, 55 * @param netId the ID of the network the connect was performed on. 62 void onConnectEvent(int netId, int error, int latencyMs, String ipAddr, int port, int uid);
|