-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathsal_upgrade.h
More file actions
65 lines (53 loc) · 1.23 KB
/
sal_upgrade.h
File metadata and controls
65 lines (53 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#ifndef __SAL_UPGRADE_H__
#define __SAL_UPGRADE_H__
#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif
#include "sal_standard.h"
typedef struct version_s
{
int bUpdate; //是否需要升级
char local[256]; //当前的使用版本
char remote[256]; //服务器的最新版本
}version_s;
/*
函 数 名: sal_upgrade_init
功能描述: 初始化升级模块
输入参数: 无
输出参数: 无
返 回 值: 成功返回0,失败返回小于0
*/
int sal_upgrade_init();
/*
函 数 名: sal_upgrade_exit
功能描述: 去初始化升级模块
输入参数: 无
输出参数: 无
返 回 值: 成功返回0,失败返回小于0
*/
int sal_upgrade_exit();
/*
函 数 名: sal_upgrade_check
功能描述: 获取服务器最新版本信息,外部阻塞调用
输入参数: urlCfg 升级配置文件的下载链接
timeout 超时时间,单位毫秒
输出参数: version_info 输出相关版本信息
返 回 值: 成功返回0,失败返回小于0
*/
int sal_upgrade_check(char* urlCfg, int timeout, version_s* version_info);
/*
函 数 名: sal_upgrade_enable
功能描述: 使能升级功能,根据得到的升级配置信息进行升级操作
输入参数: enable 0 不使能,1使能
输出参数: 无
返 回 值: 成功返回0,失败返回小于0
*/
int sal_upgrade_enable(int enable);
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
#endif