• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# transient_task_type.h
2
3## 概述
4
5定义短时任务的错误码和结构体。
6
7**引用文件:** <transient_task/transient_task_type.h>
8
9**库:** libtransient_task.so
10
11**系统能力:** SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask
12
13**起始版本:** 13
14
15**相关模块:** [TransientTask](capi-transienttask.md)
16
17## 汇总
18
19### 结构体
20
21| 名称                                                                                       | typedef关键字 | 描述 |
22|------------------------------------------------------------------------------------------| -- | -- |
23| [TransientTask_DelaySuspendInfo](capi-transienttask-transienttask-delaysuspendinfo.md)   | TransientTask_DelaySuspendInfo | 定义短时任务返回信息结构体。 |
24| [TransientTask_TransientTaskInfo](capi-transienttask-transienttask-transienttaskinfo.md) | TransientTask_TransientTaskInfo | 定义所有短时任务信息结构体。 |
25
26### 枚举
27
28| 名称 | typedef关键字 | 描述 |
29| -- | -- | -- |
30| [TransientTask_ErrorCode](#transienttask_errorcode) | TransientTask_ErrorCode | 定义短时任务错误码。 |
31
32### 函数
33
34| 名称 | typedef关键字 | 描述 |
35| -- | -- | -- |
36| [typedef void (\*TransientTask_Callback)(void)](#transienttask_callback) | TransientTask_Callback | 定义短时任务超时回调类型。 |
37
38## 枚举类型说明
39
40### TransientTask_ErrorCode
41
42```
43enum TransientTask_ErrorCode
44```
45
46**描述**
47
48定义短时任务错误码。
49
50**起始版本:** 13
51
52| 枚举项 | 描述 |
53| -- | -- |
54| ERR_TRANSIENT_TASK_OK = 0 | 成功。 |
55| ERR_TRANSIENT_TASK_INVALID_PARAM = 401 | 参数检查失败。可能原因:1.必选参数没有传入。2.参数类型错误。 |
56| ERR_TRANSIENT_TASK_PARCEL_FAILED = 9800002 | Parcel读写操作失败。 |
57| ERR_TRANSIENT_TASK_TRANSACTION_FAILED = 9800003 | IPC通信失败。 |
58| ERR_TRANSIENT_TASK_SYS_NOT_READY = 9800004 | 系统服务失败。 |
59| ERR_TRANSIENT_TASK_CLIENT_INFO_VERIFICATION_FAILED = 9900001 | 短时任务客户端信息校验失败。 |
60| ERR_TRANSIENT_TASK_SERVICE_VERIFICATION_FAILED = 9900002 | 短时任务服务端校验失败。 |
61| ERR_TRANSIENT_TASK_PARCELABLE_FAILED = 9900003 | 短时任务Parcel读写操作失败。可能原因:1.参数非法。2.申请内存失败。 |
62| ERR_TRANSIENT_TASK_SERVICE_NOT_READY = 9900004 | 短时任务系统服务失败。 |
63
64
65## 函数说明
66
67### TransientTask_Callback()
68
69```
70typedef void (*TransientTask_Callback)(void)
71```
72
73**描述**
74
75定义短时任务超时回调类型。
76
77**起始版本:** 13
78
79
80