Lines Matching refs:request

92 Text record length and data parameters must be initialized to 0 and NULL to ensure that the service request
641 Fixed various problems with handling the AddRecord request and freeing the ExtraResourceRecords.
722 struct request_state *request;
746 struct request_state *request;
799 // registration context associated with this request (null if not applicable)
800 registered_record_entry *reg_recs; // muliple registrations for a connection-oriented request
822 struct request_state *request; // the request that this answers
893 mDNSlocal void handle_browse_request(request_state *request);
895 mDNSlocal void handle_regservice_request(request_state *request);
917 mDNSlocal reply_state *create_reply(reply_op_t op, size_t datalen, request_state *request);
1153 //since we're already doing a list traversal, we unlink the request manually instead of calling unlink_request()
1222 LogMemCorruption("UDS request list: %p is garbage (%X)", req, req->sd);
1362 LogMsg("WARNING: client request %d with incorrect flags setting 0x%X", rstate->hdr.op, rstate->hdr.flags);
1426 default: LogMsg("%3d: ERROR: udsserver_recv_request - unsupported request type: %d", rstate->sd, rstate->hdr.op);
1440 reset_connected_rstate(rstate); // Reset ready to accept the next request on this pipe
1453 default: LogMsg("%3d: ERROR: udsserver_recv_request - unsupported request type: %d", rstate->sd, rstate->hdr.op);
1458 // mDNS operation functions. Each operation has 3 associated functions - a request handler that parses
1459 // the client's request and makes the appropriate mDNSCore call, a result handler (passed as a callback
1463 // query and resolve calls have separate request handlers that parse the arguments from the client and
1877 mDNSlocal void handle_setdomain_request(request_state *request)
1889 if (request->ts != t_complete)
1892 abort_request(request);
1893 unlink_request(request);
1898 ptr = request->msgdata;
1904 freeL("handle_setdomain_request", request->msgbuf);
1905 request->msgbuf = NULL;
1907 debugf("%3d: DNSServiceSetDefaultDomainForUser(%##s)", request->sd, domain.c);
1913 if (getsockopt(request->sd, 0, LOCAL_PEERCRED, &xuc, &xuclen))
1961 deliver_error(request, err);
1962 abort_request(request);
1963 unlink_request(request);
1969 mDNSlocal mStatus GenerateNTDResponse(domainname *servicename, mDNSInterfaceID id, request_state *request, reply_state **rep)
1997 *rep = create_reply(query_reply_op, len, request);
2063 mDNSlocal void handle_browse_request(request_state *request)
2076 if (request->ts != t_complete)
2079 abort_request(request);
2080 unlink_request(request);
2085 ptr = request->msgdata;
2091 freeL("handle_browse_request", request->msgbuf);
2092 request->msgbuf = NULL;
2119 request->browser_info = info;
2123 info->rstate = request;
2128 request->termination_context = info;
2129 request->terminate = browse_termination_callback;
2131 LogOperation("%3d: DNSServiceBrowse(\"%##s\", \"%s\") START", request->sd, info->regtype.c, domain);
2154 deliver_error(request, err);
2159 if (request->termination_context) request->termination_context = NULL;
2160 deliver_error(request, err);
2161 abort_request(request);
2162 unlink_request(request);
2262 mDNSlocal mStatus register_service_instance(request_state *request, const domainname *domain)
2264 service_info *info = request->service_registration;
2283 instance->request = request;
2284 instance->sd = request->sd;
2347 mDNSlocal void handle_regservice_request(request_state *request)
2358 if (request->ts != t_complete)
2361 abort_request(request);
2362 unlink_request(request);
2370 service->request = request;
2373 request->service_registration = service;
2374 request->termination_context = request->service_registration;
2375 request->terminate = regservice_termination_callback;
2378 ptr = request->msgdata;
2461 request->sd, name, service->type_as_string, domain, host, mDNSVal16(service->port));
2462 result = register_service_instance(request, &d);
2468 register_service_instance(request, &ptr->name);
2474 deliver_error(request, result);
2477 abort_request(request);
2478 unlink_request(request);
2481 reset_connected_rstate(request); // prepare to receive add/remove messages
2487 deliver_error(request, mStatus_BadParamErr);
2488 abort_request(request);
2489 unlink_request(request);
2505 if (instance->request && instance->request->service_registration)
2507 service_info *info = instance->request->service_registration;
2523 request_state *req = instance->request;
2534 if (!req) LogMsg("ERROR: regservice_callback - null request object");
2584 request_state *rs = instance->request;
2585 if (!rs) { LogMsg("ERROR: regservice_callback: received result %ld with a NULL request pointer", result); return; }
2597 request_state *rs = instance->request;
2598 if (!rs) { LogMsg("ERROR: regservice_callback: received result %ld with a NULL request pointer", result); return; }
2777 request_state *rstate = srv->request;
2814 if (!info->request) { LogMsg("regservice_termination_callback info->request is NULL"); return; }
2820 p->request = NULL; // clear back pointer
2822 LogOperation("%3d: DNSServiceRegister(%##s, %u) STOP", info->request->sd, p->srs.RR_SRV.resrec.name->c, mDNSVal16(p->srs.RR_SRV.resrec.rdata->u.srv.port));
2825 info->request->service_registration = NULL; // clear pointer from request back to info
2894 // format result, add to the list for the request, including the client context in the header
3249 // append a reply to the list in a request object
3265 // returns the current state of the request (morecoming, error, complete, terminated.)
3285 LogMsg("ERROR: read data from a completed request.");
3380 if (rs->request->no_reply) //!!!KRS this behavior should be optimized if it becomes more common
3400 rs->request->ts = t_terminated;
3422 mDNSlocal reply_state *create_reply(reply_op_t op, size_t datalen, request_state *request)
3438 reply->sd = request->sd;
3439 reply->request = request;
3484 // returns 0 on success, -1 if send is incomplete, or on terminal failure (request is aborted)
3512 // -1 on failure (request should be aborted)
3644 LogMsg("ERROR: validate_message - unsupported request type: %d", rstate->hdr.op);