cn.tee3.avd_SDK-C++  2.1.0
errorcode.h
浏览该文件的文档.
1 #ifndef RT_Error_H_
2 #define RT_Error_H_
3 
4 #include "combase.h"
5 
6 /* Standard "it worked" return value;成功返回值 */
7 #define AVD_OK 0
8 #define RT_FAILED(rv) (rv != AVD_OK)
9 #define RT_SUCCEEDED(rv) (rv == AVD_OK)
10 
11 //client error code
12 #define Err_Base 1000
13 /* Returned when a function fails */
14 #define Err_Failure (Result)(Err_Base + 1)
15 /* Returned when an instance is not initialized */
16 #define Err_Not_Initialized (Result)(Err_Base + 2)
17 /* Returned when an instance is already initialized */
18 #define Err_Already_Initialized (Result)(Err_Base + 3)
19 /* Returned by a not implemented function */
20 #define Err_Not_Implemented (Result)(Err_Base + 4)
21 /* Returned when null pointer occures */
22 #define Err_Null_Pointer (Result)(Err_Base + 5)
23 /* Returned when an unexpected error occurs */
24 #define Err_UnExpected (Result)(Err_Base + 6)
25 /* Returned when a memory allocation fails */
26 #define Err_Out_Of_Memory (Result)(Err_Base + 7)
27 /* Returned when an illegal value is passed */
28 #define Err_Invalid_Arg (Result)(Err_Base + 8)
29 /* Returned when an operation can't complete due to an unavailable resource */
30 #define Err_Not_Available (Result)(Err_Base + 9)
31 /* object cann't find */
32 #define Err_Not_Found (Result)(Err_Base + 11)
33 /* operation timeout */
34 #define Err_TimeOut (Result)(Err_Base + 14)
35 /* object in wrong status */
36 #define Err_Wrong_Status (Result)(Err_Base + 15)
37 /* network failure */
38 #define Err_Network_Failure (Result)(Err_Base + 16)
39 /* token is none */
40 #define Err_No_Token (Result)(Err_Base + 17)
41 /* video input: image convert failed. */
42 #define Err_ImageConvert_Failed (Result)(Err_Base + 18)
43 /* need more buff */
44 #define Err_Morebuff_Needed (Result)(Err_Base + 19)
45 /* device already occupied */
46 #define Err_DeviceOccupied (Result)(Err_Base + 20)
47 /* operation has done */
48 #define Err_Operation_Completed (Result)(Err_Base + 21)
49 /* function unauthorized */
50 #define Err_Function_Unauthorized (Result)(Err_Base + 25)
51 /* mcu_url is empty in Cluster version mcu*/
52 #define Err_Cluster_Invalid (Result)(Err_Base + 26)
53 /* mcu connection failure*/
54 #define Err_McuConnection_Failure (Result)(Err_Base + 27)
55 /* publish or priview or setOption(eo_camera_capability_default) not support resolution */
56 #define Err_Video_NotSupportResolution (Result)(Err_Base + 28)
57 /* room closed*/
58 #define Err_Room_Close (Result)(Err_Base + 29)
59 /* stream connection timeout */
60 #define Err_Stream_Connection_TimeOut (Result)(Err_Base + 30)
61 /* get_mcu failed in cluster server */
62 #define Err_Rest_GetMcu_Failure (Result)(Err_Base + 31)
63 /* room signal channel connect failed */
64 #define Err_Net_ChannelSignal_Failure (Result)(Err_Base + 32)
65 /* room data channel connect failed */
66 #define Err_Net_ChannelData_Failure (Result)(Err_Base + 33)
67 /* no data, wait for data ok. */
68 #define Err_Waiting_Data (Result)(Err_Base + 34)
69 
70 // for importer
71 #define Err_Importer_Video_Failure (Result)(Err_Base + 80)
72 #define Err_Importer_Audio_Failure (Result)(Err_Base + 81)
73 #define Err_Importer_BeKicked (Result)(Err_Base + 82)
74 
75 
76 //server error code
77 #define Err_Base_Srv 0
78 /* client is unauthorized */
79 #define Err_Unauthorized (Result)(Err_Base_Srv + 401)
80 /* client is rejoin error */
81 #define Err_Rejoin (Result)(Err_Base_Srv + 402)
82 /* room not found */
83 #define Err_Room_None (Result)(Err_Base_Srv + 404)
84 /* license expired */
85 #define Err_License_Expired (Result)(Err_Base_Srv + 405)
86 /* mcu not register */
87 #define Err_Mcu_NoRegister (Result)(Err_Base_Srv + 406)
88 /* http request param invalid */
89 #define Err_Rest_InvalidParam (Result)(Err_Base_Srv + 407)
90 /* http request not supported */
91 #define Err_Rest_Notsupported (Result)(Err_Base_Srv + 408)
92 /* http request timeout */
93 #define Err_Rest_TimeOut (Result)(Err_Base_Srv + 409)
94 /* none available server */
95 #define Err_Server_NoAvailable (Result)(Err_Base_Srv + 410)
96 /* server out of max user */
97 #define Err_Server_OutofMaxUser (Result)(Err_Base_Srv + 411)
98 /* server is box version */
99 #define Err_Server_BoxVersion (Result)(Err_Base_Srv + 412)
100 /* room is in used */
101 #define Err_Room_InUsed (Result)(Err_Base_Srv + 413)
102 /* schedule service not available */
103 #define Err_Schedule_Failed (Result)(Err_Base_Srv + 414)
104 /* none mcu for roomId */
105 #define Err_NoMcu_ByRoomId (Result)(Err_Base_Srv + 415)
106 /* mcu not found room */
107 #define Err_NoRoom_InMcu (Result)(Err_Base_Srv + 416)
108 /* mcu is offline */
109 #define Err_Mcu_Offline (Result)(Err_Base_Srv + 417)
110 /* master rpc timeout */
111 #define Err_Master_RpcTimeout (Result)(Err_Base_Srv + 418)
112 /* cluster have no master */
113 #define Err_Cluster_NoMaster (Result)(Err_Base_Srv + 419)
114 /* cluster error */
115 #define Err_Cluster_Error (Result)(Err_Base_Srv + 420)
116 /* server is not leader */
117 #define Err_Server_NotLeader (Result)(Err_Base_Srv + 421)
118 /* mcu server is not exist */
119 #define Err_Server_McuNone (Result)(Err_Base_Srv + 422)
120 /* outgoing assistant stream connect failed */
121 #define Err_Outgoing_Assistant_Failed (Result)(Err_Base_Srv + 434)
122 /* service unavailable */
123 #define Err_Service_Unavailable (Result)(Err_Base_Srv + 503)
124 /* server time out */
125 #define Err_Server_TimeOut (Result)(Err_Base_Srv + 504)
126 /* version not support */
127 #define Err_Version_Invalid (Result)(Err_Base_Srv + 505)
128 /* server out of user */
129 #define Err_Server_OutofUser (Result)(Err_Base_Srv + 506)
130 /* room out of max user */
131 #define Err_Room_OutofUser (Result)(Err_Base_Srv + 507)
132 /* license out of max user */
133 #define Err_License_OutofUser (Result)(Err_Base_Srv + 508)
134 /* app room id invalid */
135 #define Err_RoomId_Invalid (Result)(Err_Base_Srv + 601)
136 /* authentication failed */
137 #define Err_Auth_Failed (Result)(Err_Base_Srv + 602)
138 /* get mcu not found room */
139 #define Err_GetMcu_NoRoom (Result)(Err_Base_Srv + 612)
140 /* mcu proxy connect up server failed */
141 #define Err_Proxy_UpConn_Failed (Result)(Err_Base_Srv + 613)
142 /* database error: data invalid */
143 #define Err_Database_Error (Result)(Err_Base_Srv + 700)
144 /* function no permission */
145 #define Err_Server_NoPermition (Result)(Err_Base_Srv + 701)
146 /* room out of max video */
147 #define Err_Room_OutofVideo (Result)(Err_Base_Srv + 800)
148 /* room out of max audio */
149 #define Err_Room_OutofAudio (Result)(Err_Base_Srv + 801)
150 /* duplicate publish */
151 #define Err_Duplicate_Publish (Result)(Err_Base_Srv + 802)
152 /* room token invalid */
153 #define Err_Room_ErrToken (Result)(Err_Base_Srv + 803)
154 /* duplicate userid join, kick off prejoin user. */
155 #define Err_User_DuplicateJoin (Result)(Err_Base_Srv + 804)
156 /* server internal error. */
157 #define Err_Server_InternalError (Result)(Err_Base_Srv + 805)
158 /* server database connection timeout. */
159 #define Err_Server_DBConnTimeout (Result)(Err_Base_Srv + 806)
160 /* data connection connect failed, kick off user. */
161 #define Err_User_DataConnection_Failed (Result)(Err_Base_Srv + 807)
162 
163 
164 #endif//RT_Error_H_