下载
中文
注册

drvHdcSendFile

函数功能

HDC封装的文件传输接口,可发送文件到指定设备的指定路径。

函数原型

drvError_t drvHdcSendFile(int peer_node, int peer_devid, const char *file, const char *dst_path, void (*progress_notifier)(struct drvHdcProgInfo *))

参数说明

参数名

输入/输出

说明

peer_node

输入

Device设备所在节点的节点号,当前默认填写“0”。

类型:int。

peer_devid

输入

从Host发往Device时,为设备的Device ID,范围:[0,64)。

从Device发往Host时,固定填写“0”。

类型:int。

file

输入

文件名,带相对路径或绝对路径的文件名。

类型:char *。

dst_path

输入

指定文件发送到接收端的路径(目的地址路径);如果路径是目录(即不包含文件名),则文件发送到对端后保持文件名不变;否则文件发送到接收端后文件名改为路径中去除目录的部分。

文件接收路径需要取可信路径,可信路径请参见drvHdcGetTrustedBasePath

类型:char *。

progress_notifier

输入

指定用户的回调处理函数。

当文件传输的进度增加至少百分之一时,文件传输协议会调用该接口。

返回值说明

  • 0:DRV_ERROR_NONE,成功
  • 3:DRV_ERROR_INVALID_VALUE,参数错误
  • 52:DRV_ERROR_DST_PATH_ILLEGAL,目的地址错误
  • 其他:失败