Lines Matching refs:ctrl

91 static void udp_control_init(struct udp_control *ctrl)  in udp_control_init()  argument
93 k_timer_init(&ctrl->rx_timer, wait_reply, NULL); in udp_control_init()
94 k_timer_init(&ctrl->tx_timer, wait_transmit, NULL); in udp_control_init()
95 k_poll_signal_init(&ctrl->tx_signal); in udp_control_init()
98 static void udp_control_access_grant(struct udp_control *ctrl) in udp_control_access_grant() argument
101 &ctrl->rx_timer, in udp_control_access_grant()
102 &ctrl->tx_timer, in udp_control_access_grant()
103 &ctrl->tx_signal); in udp_control_access_grant()
113 conf.ipv4.udp.ctrl = &udp4_ctrl; in init_udp()
118 conf.ipv6.udp.ctrl = &udp6_ctrl; in init_udp()
154 k_timer_start(&data->udp.ctrl->rx_timer, UDP_WAIT, K_NO_WAIT); in send_udp_data()
177 struct udp_control *ctrl = CONTAINER_OF(timer, struct udp_control, rx_timer); in wait_reply() local
178 struct sample_data *data = (ctrl == conf.ipv4.udp.ctrl) ? &conf.ipv4 : &conf.ipv6; in wait_reply()
183 k_poll_signal_raise(&ctrl->tx_signal, 0); in wait_reply()
188 struct udp_control *ctrl = CONTAINER_OF(timer, struct udp_control, tx_timer); in wait_transmit() local
190 k_poll_signal_raise(&ctrl->tx_signal, 0); in wait_transmit()
291 k_timer_stop(&data->udp.ctrl->rx_timer); in process_udp_proto()
295 k_timer_start(&data->udp.ctrl->tx_timer, UDP_SLEEP, K_NO_WAIT); in process_udp_proto()
297 k_poll_signal_raise(&data->udp.ctrl->tx_signal, 0); in process_udp_proto()
348 k_poll_signal_raise(&conf.ipv6.udp.ctrl->tx_signal, 0); in start_udp()
352 k_poll_signal_raise(&conf.ipv4.udp.ctrl->tx_signal, 0); in start_udp()