add function:upload and download device file ,modify interface function fix memleak
This commit is contained in:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user