add function:upload and download device file ,modify interface function fix memleak

This commit is contained in:
lnk
2026-03-12 15:28:17 +08:00
parent d1ed49412c
commit 0acc58bbe1
8 changed files with 980 additions and 202 deletions

View File

@@ -1546,6 +1546,59 @@ ERR:
}
}
//***************************lnk20260309下发文件到装置*********************/
ST_RET mms_putFile(MVL_NET_INFO *clientNetInfo,
ST_CHAR *src_file,
ST_CHAR *dest_file,
ST_INT iTimeout)
{
MVL_REQ_PEND *reqCtrl = NULL;
ST_RET ret = SD_FAILURE;
if (clientNetInfo == NULL)
{
printf("\n mms_putFile failed: clientNetInfo is NULL");
return SD_FAILURE;
}
if (src_file == NULL || src_file[0] == '\0')
{
printf("\n mms_putFile failed: src_file is NULL or empty");
return SD_FAILURE;
}
if (dest_file == NULL || dest_file[0] == '\0')
{
printf("\n mms_putFile failed: dest_file is NULL or empty");
return SD_FAILURE;
}
ret = mvla_obtfile(clientNetInfo, src_file, dest_file, &reqCtrl);
if (ret == SD_SUCCESS)
ret = waitReqDone(reqCtrl, iTimeout);
if (ret != SD_SUCCESS)
{
printf("\n mms_putFile failed, src='%s', dest='%s', ret=0x%X",
src_file, dest_file, ret);
}
else
{
printf("\n mms_putFile OK, src='%s', dest='%s'",
src_file, dest_file);
}
if (reqCtrl != NULL)
{
mvl_free_req_ctrl(reqCtrl);
reqCtrl = NULL;
}
return ret;
}
//************************************************************************/
/* putFile */
/************************************************************************/
/* init_mem */