/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::__anon1875
|
H A D | FwmarkCommand.h | 32 unsigned netId; // used only in the SELECT_NETWORK command; ignored otherwise. member in struct:FwmarkCommand
|
/system/netd/client/ |
H A D | NetdClient.cpp | 91 unsigned netId = netIdForProcess; local 92 if (netId != NETID_UNSET && FwmarkClient::shouldSetFwmark(domain)) { 93 if (int error = setNetworkForSocket(netId, socketFd)) { 100 unsigned getNetworkForResolv(unsigned netId) { argument 101 if (netId != NETID_UNSET) { 102 return netId; 104 netId = netIdForProcess; 105 if (netId != NETID_UNSET) { 106 return netId; 111 int setNetworkForTarget(unsigned netId, st argument 166 getNetworkForSocket(unsigned* netId, int socketFd) argument 183 setNetworkForSocket(unsigned netId, int socketFd) argument 191 setNetworkForProcess(unsigned netId) argument 195 setNetworkForResolv(unsigned netId) argument 215 queryUserAccess(uid_t uid, unsigned netId) argument [all...] |
/system/netd/server/ |
H A D | NetworkController.h | 52 int setDefaultNetwork(unsigned netId) WARN_UNUSED_RESULT; 54 // Sets |*netId| to an appropriate NetId to use for DNS for the given user. Call with |*netId| 57 uint32_t getNetworkForDns(unsigned* netId, uid_t uid) const; 60 void getNetworkContext(unsigned netId, uid_t uid, struct android_net_context* netcontext) const; 62 bool isVirtualNetwork(unsigned netId) const; 64 int createPhysicalNetwork(unsigned netId, Permission permission) WARN_UNUSED_RESULT; 65 int createVirtualNetwork(unsigned netId, bool hasDns, bool secure) WARN_UNUSED_RESULT; 66 int destroyNetwork(unsigned netId) WARN_UNUSED_RESULT; 68 int addInterfaceToNetwork(unsigned netId, cons [all...] |
H A D | RouteController.h | 41 static int addInterfaceToLocalNetwork(unsigned netId, const char* interface) WARN_UNUSED_RESULT; 42 static int removeInterfaceFromLocalNetwork(unsigned netId, 45 static int addInterfaceToPhysicalNetwork(unsigned netId, const char* interface, 47 static int removeInterfaceFromPhysicalNetwork(unsigned netId, const char* interface, 50 static int addInterfaceToVirtualNetwork(unsigned netId, const char* interface, bool secure, 52 static int removeInterfaceFromVirtualNetwork(unsigned netId, const char* interface, bool secure, 55 static int modifyPhysicalNetworkPermission(unsigned netId, const char* interface, 59 static int addUsersToVirtualNetwork(unsigned netId, const char* interface, bool secure, 61 static int removeUsersFromVirtualNetwork(unsigned netId, const char* interface, bool secure,
|
H A D | NetworkController.cpp | 99 ALOGE("failed to add fallthrough to %s for VPN netId %u", physicalInterface.c_str(), 107 ALOGE("failed to remove fallthrough to %s for VPN netId %u", physicalInterface.c_str(), 149 int NetworkController::setDefaultNetwork(unsigned netId) { argument 152 if (netId == mDefaultNetId) { 156 if (netId != NETID_UNSET) { 157 Network* network = getNetworkLocked(netId); 159 ALOGE("no such netId %u", netId); 163 ALOGE("cannot set default to non-physical network with netId %u", netId); 186 getNetworkForDns(unsigned* netId, uid_t uid) const argument 256 getNetworkContext( unsigned netId, uid_t uid, struct android_net_context* netcontext) const argument 314 createPhysicalNetwork(unsigned netId, Permission permission) argument 338 createVirtualNetwork(unsigned netId, bool hasDns, bool secure) argument 357 destroyNetwork(unsigned netId) argument 398 addInterfaceToNetwork(unsigned netId, const char* interface) argument 414 removeInterfaceFromNetwork(unsigned netId, const char* interface) argument 465 addUsersToNetwork(unsigned netId, const UidRanges& uidRanges) argument 482 removeUsersFromNetwork(unsigned netId, const UidRanges& uidRanges) argument 500 addRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool legacy, uid_t uid) argument 505 removeRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool legacy, uid_t uid) argument 609 modifyRoute(unsigned netId, const char* interface, const char* destination, const char* nexthop, bool add, bool legacy, uid_t uid) argument [all...] |
H A D | DummyNetwork.cpp | 27 DummyNetwork::DummyNetwork(unsigned netId) : Network(netId) { argument
|
H A D | ResolverController.h | 40 int setDnsServers(unsigned netId, const char* searchDomains, const char** servers, 47 int getDnsInfo(unsigned netId, std::vector<std::string>* servers, 53 int setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, 56 int getResolverInfo(int32_t netId, std::vector<std::string>* servers, 59 void dump(DumpWriter& dw, unsigned netId);
|
H A D | LocalNetwork.cpp | 24 LocalNetwork::LocalNetwork(unsigned netId) : Network(netId) { argument 39 ALOGE("failed to add interface %s to local netId %u", interface.c_str(), mNetId); 51 ALOGE("failed to remove interface %s from local netId %u", interface.c_str(), mNetId);
|
H A D | FwmarkServer.cpp | 84 return mNetworkController->checkUserNetworkAccess(command.uid, command.netId); 147 fwmark.netId = mNetworkController->getNetworkForConnect(client->getUid()); 148 } else if (!mNetworkController->isVirtualNetwork(fwmark.netId)) { 149 fwmark.netId = mNetworkController->getDefaultNetwork(); 156 fwmark.netId = command.netId; 157 if (command.netId == NETID_UNSET) { 163 command.netId)) { 182 if (!fwmark.explicitlySelected && mNetworkController->isVirtualNetwork(fwmark.netId)) { 183 fwmark.netId [all...] |
H A D | DummyNetwork.h | 25 explicit DummyNetwork(unsigned netId);
|
H A D | LocalNetwork.h | 24 explicit LocalNetwork(unsigned netId);
|
H A D | ClatdController.cpp | 61 unsigned netId = mNetCtrl->getNetworkForInterface(interface); local 62 if (netId == NETID_UNSET) { 63 ALOGE("interface %s not assigned to any netId", interface); 69 snprintf(netIdString, sizeof(netIdString), "%u", netId); 72 fwmark.netId = netId;
|
H A D | ResolverController.cpp | 43 int ResolverController::setDnsServers(unsigned netId, const char* searchDomains, argument 46 ALOGD("setDnsServers netId = %u\n", netId); 48 return -_resolv_set_nameservers_for_net(netId, servers, numservers, searchDomains, params); 51 int ResolverController::clearDnsServers(unsigned netId) { argument 52 _resolv_set_nameservers_for_net(netId, NULL, 0, "", NULL); 54 ALOGD("clearDnsServers netId = %u\n", netId); 59 int ResolverController::flushDnsCache(unsigned netId) { argument 61 ALOGD("flushDnsCache netId 69 getDnsInfo(unsigned netId, std::vector<std::string>* servers, std::vector<std::string>* domains, __res_params* params, std::vector<android::net::ResolverStats>* stats) argument 140 setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, const std::vector<std::string>& domains, const std::vector<int32_t>& params) argument 173 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 196 dump(DumpWriter& dw, unsigned netId) argument [all...] |
H A D | PhysicalNetwork.cpp | 26 WARN_UNUSED_RESULT int addToDefault(unsigned netId, const std::string& interface, argument 29 ALOGE("failed to add interface %s to default netId %u", interface.c_str(), netId); 38 WARN_UNUSED_RESULT int removeFromDefault(unsigned netId, const std::string& interface, argument 43 ALOGE("failed to remove interface %s from default netId %u", interface.c_str(), netId); 57 PhysicalNetwork::PhysicalNetwork(unsigned netId, PhysicalNetwork::Delegate* delegate) : argument 58 Network(netId), mDelegate(delegate), mPermission(PERMISSION_NONE), mIsDefault(false) { 75 ALOGE("failed to change permission on interface %s of netId %u from %x to %x", 130 ALOGE("failed to add interface %s to netId [all...] |
H A D | RouteController.cpp | 447 // An iptables rule to mark incoming packets on a network with the netId of the network. 454 WARN_UNUSED_RESULT int modifyIncomingPacketMark(unsigned netId, const char* interface, argument 458 fwmark.netId = netId; 487 // Notice that this rule doesn't use the netId. I.e., no matter what netId the user's socket may 518 WARN_UNUSED_RESULT int modifyVpnSystemPermissionRule(unsigned netId, uint32_t table, bool secure, argument 523 fwmark.netId = netId; 524 mask.netId 542 modifyExplicitNetworkRule(unsigned netId, uint32_t table, Permission permission, uid_t uidStart, uid_t uidEnd, bool add) argument 593 modifyImplicitNetworkRule(unsigned netId, uint32_t table, Permission permission, bool add) argument 743 modifyLocalNetwork(unsigned netId, const char* interface, bool add) argument 751 modifyPhysicalNetwork(unsigned netId, const char* interface, Permission permission, bool add) argument 790 modifyVirtualNetwork(unsigned netId, const char* interface, const UidRanges& uidRanges, bool secure, bool add, bool modifyNonUidBasedRules) argument 1002 addInterfaceToLocalNetwork(unsigned netId, const char* interface) argument 1006 removeInterfaceFromLocalNetwork(unsigned netId, const char* interface) argument 1010 addInterfaceToPhysicalNetwork(unsigned netId, const char* interface, Permission permission) argument 1019 removeInterfaceFromPhysicalNetwork(unsigned netId, const char* interface, Permission permission) argument 1034 addInterfaceToVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1044 removeInterfaceFromVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1057 modifyPhysicalNetworkPermission(unsigned netId, const char* interface, Permission oldPermission, Permission newPermission) argument 1075 addUsersToVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument 1081 removeUsersFromVirtualNetwork(unsigned netId, const char* interface, bool secure, const UidRanges& uidRanges) argument [all...] |
H A D | Network.h | 54 explicit Network(unsigned netId);
|
H A D | NetdNativeService.h | 45 binder::Status setResolverConfiguration(int32_t netId, const std::vector<std::string>& servers, 47 binder::Status getResolverInfo(int32_t netId, std::vector<std::string>* servers,
|
H A D | Network.cpp | 27 ALOGE("deleting network with netId %u without clearing its interfaces", mNetId); 87 Network::Network(unsigned netId) : mNetId(netId) { argument
|
H A D | PhysicalNetwork.h | 35 PhysicalNetwork(unsigned netId, Delegate* delegate);
|
H A D | TetherController.h | 52 int setDnsForwarders(unsigned netId, char **servers, int numServers);
|
H A D | VirtualNetwork.h | 34 VirtualNetwork(unsigned netId, bool hasDns, bool secure);
|
/system/netd/server/binder/android/net/metrics/ |
H A D | IDnsEventListener.aidl | 29 void onDnsEvent(int netId, int eventType, int returnCode, int latencyMs);
|
/system/netd/server/binder/android/net/ |
H A D | INetd.aidl | 100 * @param netId the network ID of the network for which information should be configured. 109 void setResolverConfiguration(int netId, in @utf8InCpp String[] servers, 126 * @param netId the network ID of the network for which information should be retrieved. 146 void getResolverInfo(int netId, out @utf8InCpp String[] servers,
|