dload_interface.h

来自「linux下http和ftp下载工具」· C头文件 代码 · 共 49 行

H
49
字号
/***********************************************************************
* File name: Dload_interface.h
* Author: Version: Date: likun
* Description: 
*
* Others:
* Function List:
* 1. ....
* History:
* 1. Date:2008-3-21
* Author:likun create this file
* Modification:
* 2. ...
*************************************************************************/

#ifndef __DLOAD_INTERFACE_H__
#define __DLOAD_INTERFACE_H__
#include "hos.h"
#include "Dload.h"
#ifdef __cplusplus
extern "C" {
#endif

typedef enum tagDLoadRetCode
{
    DLOAD_RETCODE_GETFAIL = -1,
    DLOAD_RETCODE_GETSUCC,
    DLOAD_RETCODE_NOTASK,   /*当前没有下载任务*/
    DLOAD_RETCODE_TAIL,     /*已到列表尾*/
}DLoadRetCode;

extern int DLoadInit(void *param);
extern int DLoadGetTaskNum(HMSGQ hMsgQ,int *total);
extern DLoadRetCode DLoadGetFirstTaskInfo(HMSGQ hMsgQ, DLoadTaskPubInfo *para);
//extern int DLoadGetTaskInfoByHandle(HMSGQ hMsgQ, DLoadTaskHandle hDloadTask, DLoadTaskPubInfo *para);
extern DLoadRetCode DLoadGetNextTaskInfoByHandle(HMSGQ hMsgQ, DLoadTaskHandle hDloadTask, DLoadTaskPubInfo *para);

extern int DLoadStarTask(DLoadTaskHandle hTaskHandle);
extern int DLoadPauseTask(DLoadTaskHandle hTaskHandle);
extern int DLoadResumeTask(DLoadTaskHandle hTaskHandle);
extern int DLoadDeleteTask(DLoadTaskHandle hTaskHandle);

#ifdef _cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?