/system/netd/include/ |
H A 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);
|
H A D | Fwmark.h | 27 unsigned netId : 16; member in struct:Fwmark::__anon2067
|
H A D | FwmarkCommand.h | 73 unsigned netId; // used only in the SELECT_NETWORK command; ignored otherwise. member in struct:FwmarkCommand
|
/system/netd/server/ |
H A D | NetdHwService.cpp | 68 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 #define RETURN_IF_NOT_OEM_NETWORK(netId) \ 85 if (((netId) < NetworkController::MIN_OEM_ID) || \ 86 ((netId) > NetworkController::MAX_OEM_ID)) { \ 91 unsigned netId = netHandleToNetId(netHandle); local 92 RETURN_IF_NOT_OEM_NETWORK(netId); 109 unsigned netId = netHandleToNetId(networkHandle); local 119 unsigned netId = netHandleToNetId(networkHandle); local 128 unsigned netId = netHandleToNetId(networkHandle); local 136 unsigned netId = netHandleToNetId(networkHandle); local [all...] |
H A D | NetworkController.h | 41 // Utility to convert from netId to net_handle_t. Doing this here as opposed to exporting 43 // obtaining handle given netId. 89 int setDefaultNetwork(unsigned netId) WARN_UNUSED_RESULT; 91 // Sets |*netId| to an appropriate NetId to use for DNS for the given user. Call with |*netId| 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_RESUL [all...] |
H A D | DummyNetwork.cpp | 30 DummyNetwork::DummyNetwork(unsigned netId) : Network(netId) { argument
|
H A D | NetworkController.cpp | 106 ALOGE("failed to add fallthrough to %s for VPN netId %u", physicalInterface.c_str(), 114 ALOGE("failed to remove fallthrough to %s for VPN netId %u", physicalInterface.c_str(), 156 int NetworkController::setDefaultNetwork(unsigned netId) { argument 159 if (netId == mDefaultNetId) { 163 if (netId != NETID_UNSET) { 164 Network* network = getNetworkLocked(netId); 166 ALOGE("no such netId %u", netId); 170 ALOGE("cannot set default to non-physical network with netId %u", netId); 193 getNetworkForDnsLocked(unsigned* netId, uid_t uid) const argument 243 getNetworkForDns(unsigned* netId, uid_t uid) const argument 285 getNetworkContext( unsigned netId, uid_t uid, struct android_net_context* netcontext) const argument 358 createPhysicalNetworkLocked(unsigned netId, Permission permission) argument 384 createPhysicalNetwork(unsigned netId, Permission permission) argument 415 createVirtualNetwork(unsigned netId, bool hasDns, bool secure) argument 435 destroyNetwork(unsigned netId) argument 488 addInterfaceToNetwork(unsigned netId, const char* interface) argument 515 removeInterfaceFromNetwork(unsigned netId, const char* interface) argument 565 addUsersToNetwork(unsigned netId, const UidRanges& uidRanges) argument 582 removeUsersFromNetwork(unsigned netId, const UidRanges& uidRanges) argument 600 addRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool legacy, uid_t uid) argument 605 removeRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool legacy, uid_t uid) argument 783 modifyRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool add, bool legacy, uid_t uid) argument [all...] |
H A D | ResolverController.cpp | 114 int set(int32_t netId, const std::vector<std::string>& servers, const std::string& name, argument 118 netId, servers.size(), name.c_str(), fingerprints.size()); 138 mPrivateDnsModes[netId] = PrivateDnsMode::STRICT; 140 mPrivateDnsModes[netId] = PrivateDnsMode::OPPORTUNISTIC; 142 mPrivateDnsModes[netId] = PrivateDnsMode::OFF; 143 mPrivateDnsTransports.erase(netId); 148 auto netPair = mPrivateDnsTransports.find(netId); 150 // No TLS tracker yet for this netId. 152 std::tie(netPair, added) = mPrivateDnsTransports.emplace(netId, PrivateDnsTracker()); 154 ALOGE("Memory error while recording private DNS for netId 180 getStatus(unsigned netId) argument 206 clear(unsigned netId) argument 215 dump(DumpWriter& dw, unsigned netId) argument 296 recordPrivateDnsValidation(const DnsTlsServer& server, unsigned netId, bool success) argument 375 setDnsServers(unsigned netId, const char* searchDomains, const char** servers, int numservers, const __res_params* params) argument 388 clearDnsServers(unsigned netId) argument 397 flushDnsCache(unsigned netId) argument 407 getDnsInfo(unsigned netId, std::vector<std::string>* servers, std::vector<std::string>* domains, __res_params* params, std::vector<android::net::ResolverStats>* stats) argument 478 setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, const std::vector<std::string>& domains, const std::vector<int32_t>& params, const std::string& tlsName, const std::vector<std::string>& tlsServers, const std::set<std::vector<uint8_t>>& tlsFingerprints) argument 519 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 542 dump(DumpWriter& dw, unsigned netId) argument [all...] |
H A 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, cons [all...] |
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.h | 47 int setDnsServers(unsigned netId, const char* searchDomains, const char** servers, 50 // Validation status of a DNS over TLS server (on a specific netId). 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);
|
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 | RouteController.cpp | 428 // An iptables rule to mark incoming packets on a network with the netId of the network. 435 WARN_UNUSED_RESULT int modifyIncomingPacketMark(unsigned netId, const char* interface, argument 439 fwmark.netId = netId; 469 // Notice that this rule doesn't use the netId. I.e., no matter what netId the user's socket may 500 WARN_UNUSED_RESULT int modifyVpnSystemPermissionRule(unsigned netId, uint32_t table, bool secure, argument 505 fwmark.netId = netId; 506 mask.netId 524 modifyExplicitNetworkRule(unsigned netId, uint32_t table, Permission permission, uid_t uidStart, uid_t uidEnd, bool add) argument 576 modifyImplicitNetworkRule(unsigned netId, uint32_t table, bool add) argument 709 modifyLocalNetwork(unsigned netId, const char* interface, bool add) argument 718 modifyPhysicalNetwork(unsigned netId, const char* interface, Permission permission, bool add) argument 781 modifyVirtualNetwork(unsigned netId, const char* interface, const UidRanges& uidRanges, bool secure, bool add, bool modifyNonUidBasedRules) argument 968 addInterfaceToLocalNetwork(unsigned netId, const char* interface) argument 972 removeInterfaceFromLocalNetwork(unsigned netId, const char* interface) argument 976 addInterfaceToPhysicalNetwork(unsigned netId, const char* interface, Permission permission) argument 985 removeInterfaceFromPhysicalNetwork(unsigned netId, const char* interface, Permission permission) argument 1000 addInterfaceToVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1010 removeInterfaceFromVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1023 modifyPhysicalNetworkPermission(unsigned netId, const char* interface, Permission oldPermission, Permission newPermission) argument 1041 addUsersToVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1047 removeUsersFromVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument [all...] |
H A D | DummyNetwork.h | 28 explicit DummyNetwork(unsigned netId);
|
H A D | FwmarkServer.cpp | 132 return mNetworkController->checkUserNetworkAccess(command.uid, command.netId); 209 fwmark.netId = mNetworkController->getNetworkForConnect(client->getUid()); 210 } else if (!mNetworkController->isVirtualNetwork(fwmark.netId)) { 211 fwmark.netId = mNetworkController->getDefaultNetwork(); 219 // This reports connect event including netId, destination IP address, destination port, 240 netdEventListener->onConnectEvent(fwmark.netId, connectInfo.error, 249 fwmark.netId = command.netId; 250 if (command.netId == NETID_UNSET) { 256 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 | 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,
|
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 | VirtualNetwork.h | 37 VirtualNetwork(unsigned netId, bool hasDns, bool secure);
|
/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; 129 netId = netIdForProcess; 130 if (netId ! 136 setNetworkForTarget(unsigned netId, std::atomic_uint* target) argument 194 getNetworkForSocket(unsigned* netId, int socketFd) argument 211 setNetworkForSocket(unsigned netId, int socketFd) argument 219 setNetworkForProcess(unsigned netId) argument 223 setNetworkForResolv(unsigned netId) argument 243 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 validation was performed on. 60 void onPrivateDnsValidationEvent(int netId, String ipAddress, String hostname, 66 * @param netId the ID of the network the connect was performed on. 73 void onConnectEvent(int netId, int error, int latencyMs, String ipAddr, int port, int uid);
|
/system/netd/server/binder/android/net/ |
H A D | INetd.aidl | 69 * @param netId the networkId to create. 76 void networkCreatePhysical(int netId, @utf8InCpp String permission); 81 * @param netId the network to create. 88 void networkCreateVpn(int netId, boolean hasDns, boolean secure); 94 * @param netId the network to destroy. 99 void networkDestroy(int netId); 105 * @param netId the network to add the interface to. 111 void networkAddInterface(int netId, in @utf8InCpp String iface); 116 * @param netId the network to remove the interface from. 122 void networkRemoveInterface(int netId, i [all...] |