summaryrefslogtreecommitdiff
path: root/components/net/at/at_socket
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2018-10-13 13:42:47 +0800
committerGitHub <[email protected]>2018-10-13 13:42:47 +0800
commitaa4d0903c591d5a43aed65b4a23426d5e3ffad38 (patch)
treef296f3cf73920386cac9fe4349a5554e8dcc65fe /components/net/at/at_socket
parent521a55958cf50c86a53e2f195282ed9a3c52355d (diff)
parentb6968d2999b4e6613508d5c497ed900e771559ce (diff)
Merge pull request #1884 from linuxhan/master
sal框架,使用at设备,UDP通讯数据无法获得
Diffstat (limited to 'components/net/at/at_socket')
-rw-r--r--components/net/at/at_socket/at_socket.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/net/at/at_socket/at_socket.c b/components/net/at/at_socket/at_socket.c
index 16c8c1d712..fec1997579 100644
--- a/components/net/at/at_socket/at_socket.c
+++ b/components/net/at/at_socket/at_socket.c
@@ -775,6 +775,9 @@ int at_sendto(int socket, const void *data, size_t size, int flags, const struct
goto __exit;
}
sock->state = AT_SOCKET_CONNECT;
+ /* set AT socket receive data callback function */
+ at_dev_ops->at_set_event_cb(AT_SOCKET_EVT_RECV, at_recv_notice_cb);
+ at_dev_ops->at_set_event_cb(AT_SOCKET_EVT_CLOSED, at_closed_notice_cb);
}
if ((len = at_dev_ops->at_send(sock->socket, (char *) data, size, sock->type)) < 0)