Lines Matching refs:netId

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;
113 if (netId != NETID_UNSET && FwmarkClient::shouldSetFwmark(domain)) {
114 if (int error = setNetworkForSocket(netId, socketFd)) {
121 unsigned getNetworkForResolv(unsigned netId) {
122 if (netId != NETID_UNSET) {
123 return netId;
125 netId = netIdForProcess;
126 if (netId != NETID_UNSET) {
127 return netId;
132 int setNetworkForTarget(unsigned netId, std::atomic_uint* target) {
133 if (netId == NETID_UNSET) {
134 *target = netId;
137 // Verify that we are allowed to use |netId|, by creating a socket and trying to have it marked
138 // with the netId. Call libcSocket() directly; else the socket creation (via netdClientSocket())
149 int error = setNetworkForSocket(netId, socketFd);
151 *target = netId;
187 extern "C" int getNetworkForSocket(unsigned* netId, int socketFd) {
188 if (!netId || socketFd < 0) {
196 *netId = fwmark.netId;
204 extern "C" int setNetworkForSocket(unsigned netId, int socketFd) {
208 FwmarkCommand command = {FwmarkCommand::SELECT_NETWORK, netId, 0};
212 extern "C" int setNetworkForProcess(unsigned netId) {
213 return setNetworkForTarget(netId, &netIdForProcess);
216 extern "C" int setNetworkForResolv(unsigned netId) {
217 return setNetworkForTarget(netId, &netIdForResolv);
236 extern "C" int queryUserAccess(uid_t uid, unsigned netId) {
237 FwmarkCommand command = {FwmarkCommand::QUERY_USER_ACCESS, netId, uid};