16
16
#include " exception_stub.hpp"
17
17
#include " esp_private/c_api_wrapper.hpp"
18
18
19
- #ifndef ESP_MODEM_C_API_STR_MAX
20
- #define ESP_MODEM_C_API_STR_MAX 128
21
- #endif
22
-
23
19
#ifndef HAVE_STRLCPY
24
20
size_t strlcpy (char *dest, const char *src, size_t len);
25
21
#endif
@@ -180,7 +176,7 @@ extern "C" esp_err_t esp_modem_at(esp_modem_dce_t *dce_wrap, const char *at, cha
180
176
std::string at_str (at);
181
177
auto ret = command_response_to_esp_err (dce_wrap->dce ->at (at_str, out, timeout));
182
178
if ((p_out != NULL ) && (!out.empty ())) {
183
- strlcpy (p_out, out.c_str (), ESP_MODEM_C_API_STR_MAX );
179
+ strlcpy (p_out, out.c_str (), CONFIG_ESP_MODEM_C_API_STR_MAX );
184
180
}
185
181
return ret;
186
182
}
@@ -201,7 +197,7 @@ extern "C" esp_err_t esp_modem_get_imsi(esp_modem_dce_t *dce_wrap, char *p_imsi)
201
197
std::string imsi;
202
198
auto ret = command_response_to_esp_err (dce_wrap->dce ->get_imsi (imsi));
203
199
if (ret == ESP_OK && !imsi.empty ()) {
204
- strlcpy (p_imsi, imsi.c_str (), ESP_MODEM_C_API_STR_MAX );
200
+ strlcpy (p_imsi, imsi.c_str (), CONFIG_ESP_MODEM_C_API_STR_MAX );
205
201
}
206
202
return ret;
207
203
}
@@ -214,7 +210,7 @@ extern "C" esp_err_t esp_modem_at_raw(esp_modem_dce_t *dce_wrap, const char *cmd
214
210
std::string out;
215
211
auto ret = command_response_to_esp_err (dce_wrap->dce ->at_raw (cmd, out, pass, fail, timeout));
216
212
if ((p_out != NULL ) && (!out.empty ())) {
217
- strlcpy (p_out, out.c_str (), ESP_MODEM_C_API_STR_MAX );
213
+ strlcpy (p_out, out.c_str (), CONFIG_ESP_MODEM_C_API_STR_MAX );
218
214
}
219
215
return ret;
220
216
}
@@ -244,7 +240,7 @@ extern "C" esp_err_t esp_modem_get_imei(esp_modem_dce_t *dce_wrap, char *p_imei)
244
240
std::string imei;
245
241
auto ret = command_response_to_esp_err (dce_wrap->dce ->get_imei (imei));
246
242
if (ret == ESP_OK && !imei.empty ()) {
247
- strlcpy (p_imei, imei.c_str (), ESP_MODEM_C_API_STR_MAX );
243
+ strlcpy (p_imei, imei.c_str (), CONFIG_ESP_MODEM_C_API_STR_MAX );
248
244
}
249
245
return ret;
250
246
}
@@ -258,7 +254,7 @@ extern "C" esp_err_t esp_modem_get_operator_name(esp_modem_dce_t *dce_wrap, char
258
254
int act;
259
255
auto ret = command_response_to_esp_err (dce_wrap->dce ->get_operator_name (name, act));
260
256
if (ret == ESP_OK && !name.empty ()) {
261
- strlcpy (p_name, name.c_str (), ESP_MODEM_C_API_STR_MAX );
257
+ strlcpy (p_name, name.c_str (), CONFIG_ESP_MODEM_C_API_STR_MAX );
262
258
*p_act = act;
263
259
}
264
260
return ret;
@@ -272,7 +268,7 @@ extern "C" esp_err_t esp_modem_get_module_name(esp_modem_dce_t *dce_wrap, char *
272
268
std::string name;
273
269
auto ret = command_response_to_esp_err (dce_wrap->dce ->get_module_name (name));
274
270
if (ret == ESP_OK && !name.empty ()) {
275
- strlcpy (p_name, name.c_str (), ESP_MODEM_C_API_STR_MAX );
271
+ strlcpy (p_name, name.c_str (), CONFIG_ESP_MODEM_C_API_STR_MAX );
276
272
}
277
273
return ret;
278
274
}
0 commit comments