Searched refs:netId (Results 1 - 25 of 38) sorted by relevance

12

/system/netd/include/
H A DNetdClient.h28 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 DFwmark.h27 unsigned netId : 16; member in struct:Fwmark::__anon1911
H A DFwmarkCommand.h64 unsigned netId; // used only in the SELECT_NETWORK command; ignored otherwise. member in struct:FwmarkCommand
/system/netd/server/
H A DNetworkController.cpp104 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 DNetworkController.h37 // 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 DDummyNetwork.cpp30 DummyNetwork::DummyNetwork(unsigned netId) : Network(netId) { argument
H A DRouteController.h47 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 DNetdHwService.cpp67 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 DResolverController.h39 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 DLocalNetwork.h27 explicit LocalNetwork(unsigned netId);
H A DClatdController.cpp64 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 DResolverController.cpp125 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 DRouteController.cpp424 // 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 DLocalNetwork.cpp27 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 DDummyNetwork.h28 explicit DummyNetwork(unsigned netId);
H A DFwmarkServer.cpp97 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 DPhysicalNetwork.cpp30 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 DNetwork.cpp30 ALOGE("deleting network with netId %u without clearing its interfaces", mNetId);
90 Network::Network(unsigned netId) : mNetId(netId) { argument
H A DNetwork.h57 explicit Network(unsigned netId);
H A DPhysicalNetwork.h38 PhysicalNetwork(unsigned netId, Delegate* delegate);
H A DTetherController.h53 int setDnsForwarders(unsigned netId, char **servers, int numServers);
H A DVirtualNetwork.h37 VirtualNetwork(unsigned netId, bool hasDns, bool secure);
H A DTetherController.cpp183 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 DNetdClient.cpp97 // 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 DINetdEventListener.aidl38 * @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);

Completed in 189 milliseconds

12