OpenClovis Logo

clIocErrors.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2002-2012 OpenClovis Solutions Inc. All Rights Reserved.
3  *
4  * This file is available under a commercial license from the
5  * copyright holder or the GNU General Public License Version 2.0.
6  *
7  * The source code for this program is not published or otherwise
8  * divested of its trade secrets, irrespective of what has been
9  * deposited with the U.S. Copyright office.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * General Public License for more details.
15  *
16  * For more information, see the file COPYING provided with this
17  * material.
18  */
19 /*******************************************************************************
20  * ModuleName : ioc
21  * File : clIocErrors.h
22  *******************************************************************************/
23 
24 /*******************************************************************************
25  * Description :
26  *
27  * IOC error codes are defined in this file.
28  *
29  *
30  *****************************************************************************/
31 
47 #ifndef _CL_IOC_ERRORS_H_
48 # define _CL_IOC_ERRORS_H_
49 
50 # ifdef __cplusplus
51 extern "C"
52 {
53 # endif
54 
55  /*
56  * INCLUDES
57  */
58 # include <clCommon.h>
59 # include <clCommonErrors.h>
60 
61  /*
62  * DEFINES
63  */
64  /*
65  * Intelligent Object Communication -specific error IDs
66  */
70 #define CL_IOC_ERR_INIT_FAILED 0x100 /* 0x50100 */
71 
75 #define CL_IOC_ERR_COMMPORT_REG_FAIL 0x101 /* 0x50101 */
76 
80 #define CL_IOC_ERR_TRY_AGAIN 0x102 /* 0x50102 */
81 
85 #define CL_IOC_ERR_COMMPORT_INVALID_MODE 0x103 /* 0x50103 */
86 
90 #define CL_IOC_ERR_TL_LIMIT_EXCEEDED 0x104 /* 0x50104 */
91 
95 #define CL_IOC_ERR_TL_DUPLICATE_ENTRY 0x105 /* 0x50105 */
96 
100 #define CL_IOC_ERR_TL_ACTIVE_INST_NOT_PRESENT 0x106 /* 0x50106 */
101 
105 #define CL_IOC_ERR_INVALID_SESSION 0x107 /* 0x50107 */
106 
110 #define CL_IOC_ERR_COMP_UNREACHABLE 0x108 /* 0x50108 */
111 
115 #define CL_IOC_ERR_XPORT_NOT_REGISTERED 0x109 /* 0x50109 */
116 
120 #define CL_IOC_ERR_XPORT_ALREADY_REGISTERED 0x10a /* 0x5010a */
121 
125 #define CL_IOC_ERR_XPORT_LINK_NOT_REGISTERED 0x10b /* 0x5010b */
126 
130 #define CL_IOC_ERR_XPORT_LINK_NOT_DELETED 0x10c /* 0x5010c */
131 
135 #define CL_IOC_ERR_HOST_UNREACHABLE 0x10d /* 0x5010d */
136 
140 #define CL_IOC_ERR_COMMPORT_BLOCKED 0x10e /* 0x5010e */
141 
145 #define CL_IOC_ERR_ROUTE_NOT_EXIST 0x10f /* 0x5010f */
146 
150 #define CL_IOC_ERR_PROTO_IN_USE_WITH_IOC 0x110 /* 0x50110 */
151 
155 #define CL_IOC_ERR_FLOW_XOFF_STATE 0x111 /* 0x50111 */
156 
160 #define CL_IOC_ERR_RECV_UNBLOCKED 0x112 /* 0x50112 */
161 
165 #define CL_IOC_ERR_INVALID_MSG_OPTION 0x113 /* 0x50113 */
166 
170 #define CL_IOC_ERR_XPORT_LINK_LIMIT_EXCEEDED 0x114 /* 0x50114 */
171 
175 #define CL_IOC_ERR_NODE_EXISTS 0x115 /* 0x50115 */
176 
180 #define CL_IOC_ERR_MAX 0x116 /* 0x50116 */
181 
185 #define CL_IOC_RC(ERROR_CODE) CL_RC(CL_CID_IOC, (ERROR_CODE))
186 
187 
188 # ifdef __cplusplus
189 }
190 # endif
191 
192 #endif /* _CL_IOC_ERRORS_H_ */
193 

Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen