Lines Matching refs:sdreq
18534 wl_sd_qr_t *sdreq; in wl_sd_handle_sd_req() local
18555 sdreq = (wl_sd_qr_t *)MALLOCZ(cfg->osh, tot_len); in wl_sd_handle_sd_req()
18556 if (!sdreq) { in wl_sd_handle_sd_req()
18567 sdreq->protocol = proto; in wl_sd_handle_sd_req()
18570 sdreq->transaction_id = simple_strtoul(buf, NULL, 16); in wl_sd_handle_sd_req()
18571 WL_SD(("transaction_id:%d\n", sdreq->transaction_id)); in wl_sd_handle_sd_req()
18572 buf += sizeof(sdreq->transaction_id); in wl_sd_handle_sd_req()
18576 sdreq->query_len = 0; in wl_sd_handle_sd_req()
18580 if (sdreq->protocol == SVC_RPOTYPE_UPNP) { in wl_sd_handle_sd_req()
18591 memcpy(sdreq->qrbuf, buf, len); in wl_sd_handle_sd_req()
18592 sdreq->query_len = len; in wl_sd_handle_sd_req()
18601 if ((ret = wldev_iovar_setbuf_bsscfg(dev, "p2po_sd_req_resp", (void*)sdreq, in wl_sd_handle_sd_req()
18611 MFREE(cfg->osh, sdreq, tot_len); in wl_sd_handle_sd_req()
18647 wl_sd_qr_t *sdreq; in wl_sd_handle_sd_add_svc() local
18664 sdreq = (wl_sd_qr_t *)MALLOCZ(cfg->osh, tot_len); in wl_sd_handle_sd_add_svc()
18665 if (!sdreq) { in wl_sd_handle_sd_add_svc()
18675 sdreq->protocol = proto; in wl_sd_handle_sd_add_svc()
18694 if (sdreq->protocol == SVC_RPOTYPE_UPNP) { in wl_sd_handle_sd_add_svc()
18704 sdreq->query_len = strlen(query); in wl_sd_handle_sd_add_svc()
18705 sdreq->response_len = strlen(buf); in wl_sd_handle_sd_add_svc()
18706 WL_SD(("query:%s len:%u \n", query, sdreq->query_len)); in wl_sd_handle_sd_add_svc()
18707 WL_SD(("resp:%s len:%u \n", buf, sdreq->response_len)); in wl_sd_handle_sd_add_svc()
18709 memcpy(sdreq->qrbuf, query, sdreq->query_len); in wl_sd_handle_sd_add_svc()
18710 memcpy((sdreq->qrbuf + sdreq->query_len), resp, sdreq->response_len); in wl_sd_handle_sd_add_svc()
18718 if ((ret = wldev_iovar_setbuf_bsscfg(dev, "p2po_addsvc", (void*)sdreq, in wl_sd_handle_sd_add_svc()
18728 MFREE(cfg->osh, sdreq, tot_len); in wl_sd_handle_sd_add_svc()
18739 wl_sd_qr_t *sdreq; in wl_sd_handle_sd_del_svc() local
18750 sdreq = (wl_sd_qr_t *)MALLOCZ(cfg->osh, tot_len); in wl_sd_handle_sd_del_svc()
18751 if (!sdreq) { in wl_sd_handle_sd_del_svc()
18764 sdreq->protocol = proto; in wl_sd_handle_sd_del_svc()
18771 if (sdreq->protocol == SVC_RPOTYPE_UPNP) { in wl_sd_handle_sd_del_svc()
18778 memcpy(sdreq->qrbuf, buf, strlen(buf)); in wl_sd_handle_sd_del_svc()
18779 sdreq->query_len = strlen(buf); in wl_sd_handle_sd_del_svc()
18780 WL_SD(("Query to be deleted:%s len:%d\n", buf, sdreq->query_len)); in wl_sd_handle_sd_del_svc()
18787 sdreq->protocol = proto; in wl_sd_handle_sd_del_svc()
18790 if ((ret = wldev_iovar_setbuf_bsscfg(dev, "p2po_delsvc", (void*)sdreq, in wl_sd_handle_sd_del_svc()
18800 if (sdreq) { in wl_sd_handle_sd_del_svc()
18801 MFREE(cfg->osh, sdreq, tot_len); in wl_sd_handle_sd_del_svc()