Lines Matching refs:at_sock

68     struct at_socket *at_sock = RT_NULL;  in at_get_socket()  local
74 at_sock = rt_slist_entry(node, struct at_socket, list); in at_get_socket()
75 if (at_sock && socket == at_sock->socket) in at_get_socket()
77 if (at_sock->magic == AT_SOCKET_MAGIC) in at_get_socket()
80 return at_sock; in at_get_socket()
95 struct at_socket *at_sock = RT_NULL; in at_get_base_socket() local
101 at_sock = rt_slist_entry(node, struct at_socket, list); in at_get_base_socket()
102 if (at_sock && base_socket == (int)at_sock->user_data && at_sock->state != AT_SOCKET_LISTEN) in at_get_base_socket()
104 if (at_sock->magic == AT_SOCKET_MAGIC) in at_get_base_socket()
107 return at_sock; in at_get_base_socket()
355 struct at_socket *at_sock = RT_NULL; in free_socket() local
361 at_sock = rt_slist_entry(node, struct at_socket, list); in free_socket()
362 if (at_sock && sock->socket == at_sock->socket) in free_socket()
364 if (at_sock->magic == AT_SOCKET_MAGIC) in free_socket()
366 rt_slist_remove(&_socket_list, &at_sock->list); in free_socket()
750 struct at_socket *at_sock = RT_NULL; in at_connect_notice_cb() local
770 at_sock = rt_slist_entry(node, struct at_socket, list); in at_connect_notice_cb()
771 if (at_sock && at_sock->magic == AT_SOCKET_MAGIC && at_sock->listen.is_listen == RT_TRUE) in at_connect_notice_cb()
775 at_sock = RT_NULL; in at_connect_notice_cb()
779 if (at_sock == RT_NULL) in at_connect_notice_cb()
791 rt_mutex_take(at_sock->recv_lock, RT_WAITING_FOREVER); in at_connect_notice_cb()
792 if (at_recvpkt_put(&(at_sock->recvpkt_list), socket_info, AT_SOCKET_INFO_LEN) != RT_EOK) in at_connect_notice_cb()
796 rt_mutex_release(at_sock->recv_lock); in at_connect_notice_cb()
799 rt_mutex_release(at_sock->recv_lock); in at_connect_notice_cb()
800 rt_sem_release(at_sock->recv_notice); in at_connect_notice_cb()
802 at_do_event_changes(at_sock, AT_EVENT_RECV, RT_TRUE); in at_connect_notice_cb()