Searched refs:fwmark (Results 1 - 11 of 11) sorted by relevance

/system/netd/server/
H A DFwmarkServer.cpp159 Fwmark fwmark; local
160 socklen_t fwmarkLen = sizeof(fwmark.intValue);
161 if (getsockopt(*socketFd, SOL_SOCKET, SO_MARK, &fwmark.intValue, &fwmarkLen) == -1) {
169 permission = static_cast<Permission>(permission | fwmark.permission);
174 // Called before a socket connect() happens. Set an appropriate NetId into the fwmark so
207 if (!fwmark.explicitlySelected) {
208 if (!fwmark.protectedFromVpn) {
209 fwmark.netId = mNetworkController->getNetworkForConnect(client->getUid());
210 } else if (!mNetworkController->isVirtualNetwork(fwmark.netId)) {
211 fwmark
[all...]
H A DClatdController.cpp63 // Pass in the interface, a netid to use for DNS lookups, and a fwmark for outgoing packets.
74 Fwmark fwmark; local
75 fwmark.netId = netId;
76 fwmark.explicitlySelected = true;
77 fwmark.protectedFromVpn = true;
78 fwmark.permission = PERMISSION_SYSTEM;
81 snprintf(fwmarkString, sizeof(fwmarkString), "0x%x", fwmark.intValue);
H A DRouteController.cpp225 // + If |mask| is non-zero, the rule matches the specified fwmark and mask. Otherwise, |fwmark| is
234 uint32_t table, uint32_t fwmark, uint32_t mask, const char* iif,
236 // Ensure that if you set a bit in the fwmark, it's not being ignored by the mask.
237 if (fwmark & ~mask) {
238 ALOGE("mask 0x%x does not select all the bits set in fwmark 0x%x", mask, fwmark);
289 { &fwmark, mask ? sizeof(fwmark) : 0 },
320 uint32_t fwmark, uint32_
233 modifyIpRule(uint16_t action, uint32_t priority, uint8_t ruleType, uint32_t table, uint32_t fwmark, uint32_t mask, const char* iif, const char* oif, uid_t uidStart, uid_t uidEnd) argument
319 modifyIpRule(uint16_t action, uint32_t priority, uint32_t table, uint32_t fwmark, uint32_t mask, const char* iif, const char* oif, uid_t uidStart, uid_t uidEnd) argument
326 modifyIpRule(uint16_t action, uint32_t priority, uint32_t table, uint32_t fwmark, uint32_t mask) argument
437 Fwmark fwmark; local
474 Fwmark fwmark; local
502 Fwmark fwmark; local
527 Fwmark fwmark; local
550 Fwmark fwmark; local
577 Fwmark fwmark; local
607 Fwmark fwmark; local
625 Fwmark fwmark; local
656 Fwmark fwmark; local
764 Fwmark fwmark; local
828 Fwmark fwmark; local
[all...]
H A DNetdHwService.cpp73 Fwmark fwmark; local
74 fwmark.netId = netId;
75 fwmark.explicitlySelected = true;
76 fwmark.protectedFromVpn = true;
77 fwmark.permission = PERMISSION_SYSTEM;
78 _hidl_cb(netIdToNetHandle(netId), fwmark.intValue, toHalStatus(ret));
H A DTetherController.cpp208 Fwmark fwmark; local
209 fwmark.netId = NetworkController::LOCAL_NET_ID;
210 fwmark.explicitlySelected = true;
211 fwmark.protectedFromVpn = true;
212 fwmark.permission = PERMISSION_SYSTEM;
214 snprintf(markStr, sizeof(markStr), "0x%x", fwmark.intValue);
286 Fwmark fwmark; local
287 fwmark.netId = netId;
288 fwmark.explicitlySelected = true;
289 fwmark
[all...]
H A DNetworkController.cpp194 Fwmark fwmark; local
195 fwmark.protectedFromVpn = true;
196 fwmark.permission = PERMISSION_SYSTEM;
205 fwmark.netId = *netId;
206 fwmark.explicitlySelected = true;
207 return fwmark.intValue;
215 fwmark.explicitlySelected = true;
239 fwmark.netId = *netId;
240 return fwmark.intValue;
315 Fwmark fwmark; local
[all...]
H A DSockDiagTest.cpp354 Fwmark fwmark; local
355 fwmark.netId = permissionTestcases[i].netId;
356 fwmark.explicitlySelected = permissionTestcases[i].explicitlySelected;
357 fwmark.permission = permissionTestcases[i].permission;
358 return setsockopt(s, SOL_SOCKET, SO_MARK, &fwmark.intValue, sizeof(fwmark.intValue));
/system/hardware/interfaces/net/netd/testutils/
H A DVtsHalNetNetdTestUtils.h41 // Counts the number of IPv4 and IPv6 routing rules that select the specified fwmark.
42 int countRulesForFwmark(const uint32_t fwmark);
H A DVtsHalNetNetdTestUtils.cpp89 int countRulesForFwmark(const uint32_t fwmark) { argument
92 StringPrintf("from all fwmark 0x(%x|[0-9a-f]+%04x)/.* lookup ", fwmark, fwmark);
/system/netd/server/dns/
H A DDnsTlsTransport.cpp185 Fwmark fwmark; local
186 fwmark.permission = PERMISSION_SYSTEM;
187 fwmark.explicitlySelected = true;
188 fwmark.protectedFromVpn = true;
189 fwmark.netId = netid;
190 unsigned mark = fwmark.intValue;
/system/netd/client/
H A DNetdClient.cpp146 // might itself cause another check with the fwmark server, which would be wasteful.
198 Fwmark fwmark; local
199 socklen_t fwmarkLen = sizeof(fwmark.intValue);
200 if (getsockopt(socketFd, SOL_SOCKET, SO_MARK, &fwmark.intValue, &fwmarkLen) == -1) {
203 *netId = fwmark.netId;

Completed in 1416 milliseconds