Lines Matching refs:request
715 static bool proxy_adv_request_get(struct bt_mesh_subnet *sub, struct proxy_adv_request *request) in proxy_adv_request_get() argument
736 request->evt = OD_PRIV_NET_ID; in proxy_adv_request_get()
737 request->duration = !sub->priv_net_id_sent in proxy_adv_request_get()
745 request->duration = NODE_ID_TIMEOUT - (k_uptime_get_32() - sub->node_id_start); in proxy_adv_request_get()
746 request->evt = in proxy_adv_request_get()
756 request->evt = PRIV_NET_ID; in proxy_adv_request_get()
757 request->duration = PROXY_RANDOM_UPDATE_INTERVAL; in proxy_adv_request_get()
762 request->evt = NET_ID; in proxy_adv_request_get()
763 request->duration = SYS_FOREVER_MS; in proxy_adv_request_get()
771 struct proxy_adv_request *request) in adv_sub_get_next() argument
776 if (proxy_adv_request_get(sub_temp, request)) { in adv_sub_get_next()
789 struct proxy_adv_request request; member
799 struct proxy_adv_request request; in gatt_proxy_advertise() local
829 if ((sub_adv.request.duration != SYS_FOREVER_MS) && in gatt_proxy_advertise()
830 proxy_adv_request_get(sub_adv.sub, &request) && in gatt_proxy_advertise()
831 (sub_adv.request.evt == request.evt)) { in gatt_proxy_advertise()
834 if (time_passed < sub_adv.request.duration && in gatt_proxy_advertise()
835 ((sub_adv.request.duration - time_passed) >= MSEC_PER_SEC)) { in gatt_proxy_advertise()
837 request.duration = sub_adv.request.duration - time_passed; in gatt_proxy_advertise()
843 sub = adv_sub_get_next(sub_adv.sub, &request); in gatt_proxy_advertise()
850 request.duration = (request.duration == SYS_FOREVER_MS) in gatt_proxy_advertise()
852 : MIN(request.duration, max_adv_duration); in gatt_proxy_advertise()
858 sub_adv.request = request; in gatt_proxy_advertise()
860 switch (request.evt) { in gatt_proxy_advertise()
862 err = net_id_adv(sub, request.duration); in gatt_proxy_advertise()
872 err = priv_net_id_adv(sub, request.duration); in gatt_proxy_advertise()
875 err = node_id_adv(sub, request.duration); in gatt_proxy_advertise()
878 err = priv_node_id_adv(sub, request.duration); in gatt_proxy_advertise()
881 LOG_ERR("Unexpected proxy adv evt: %d", request.evt); in gatt_proxy_advertise()
890 LOG_DBG("Advertising %d ms for net_idx 0x%04x", request.duration, sub->net_idx); in gatt_proxy_advertise()