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,目的地址错误
- 其他:失败
父主题: 普通通道收发接口