summaryrefslogtreecommitdiff
path: root/components/net/at/src/at_utils.c
diff options
context:
space:
mode:
authormalongwei <[email protected]>2021-07-08 12:02:29 +0800
committermalongwei <[email protected]>2021-07-08 12:02:29 +0800
commit180d0e122499ad88f02558fdcab4a9e19b20bdbf (patch)
tree03413dcd0b8a086bbbd5115f4b43110c18849ef3 /components/net/at/src/at_utils.c
parente7b63ed7ab2bed790d8b24b68333f65232f71926 (diff)
add at_utils_send virtual function
Diffstat (limited to 'components/net/at/src/at_utils.c')
-rw-r--r--components/net/at/src/at_utils.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/components/net/at/src/at_utils.c b/components/net/at/src/at_utils.c
index d75ee0990e..028f262566 100644
--- a/components/net/at/src/at_utils.c
+++ b/components/net/at/src/at_utils.c
@@ -65,6 +65,14 @@ const char *at_get_last_cmd(rt_size_t *cmd_size)
return send_buf;
}
+RT_WEAK rt_size_t at_utils_send(rt_device_t dev,
+ rt_off_t pos,
+ const void *buffer,
+ rt_size_t size)
+{
+ return rt_device_write(dev, pos, buffer, size);
+}
+
rt_size_t at_vprintf(rt_device_t device, const char *format, va_list args)
{
last_cmd_len = vsnprintf(send_buf, sizeof(send_buf), format, args);
@@ -75,7 +83,7 @@ rt_size_t at_vprintf(rt_device_t device, const char *format, va_list args)
at_print_raw_cmd("sendline", send_buf, last_cmd_len);
#endif
- return at_device_send(device, 0, send_buf, last_cmd_len);
+ return at_utils_send(device, 0, send_buf, last_cmd_len);
}
rt_size_t at_vprintfln(rt_device_t device, const char *format, va_list args)
@@ -93,5 +101,5 @@ rt_size_t at_vprintfln(rt_device_t device, const char *format, va_list args)
at_print_raw_cmd("sendline", send_buf, len);
#endif
- return at_device_send(device, 0, send_buf, len);
+ return at_utils_send(device, 0, send_buf, len);
}