OpenClovis Logo

clIocProtocols.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 : clIocProtocols.h
22  *******************************************************************************/
23 
24 /*******************************************************************************
25  * Description :
26  *
27  * Well known protocols are published here.
28  *
29  *
30  *****************************************************************************/
31 
44 #ifndef _CL_IOC_PROTOCOLS_H_
45 # define _CL_IOC_PROTOCOLS_H_
46 
47 
48 # ifdef __cplusplus
49 extern "C"
50 {
51 # endif
52 
53 
57 typedef enum
58  {
63 
68 
73 
78 
83 
88 
93 
98 
99  /*
100  * various protocols supported by EO.
101  */
102 
107 
112 
117 
122 
127 
132 
133  CL_IOC_RMD_ACK_PROTO = 0x16,
134 
135  CL_IOC_RMD_ORDERED_PROTO = 0x17,
136 
141 
142  CL_IOC_SAF_MSG_REPLY_PROTO = 0x19,
143 
144  CL_IOC_CONFIG_CHANGE_PROTO = 0x20,
149 
150  /*
151  * User should use protocols ID from here onwards
152  */
153 
158 
166 
172 
173  CL_IOC_NUM_PROTOS = 0x100
174  } ClIocProtocols;
175 
176  typedef enum
177  {
178  CL_CONFIG_TIME_ZONE = 1
179  } ClConfigChange;
180 
181 # ifdef __cplusplus
182 }
183 # endif
184 #endif /* _CL_IOC_PROTOCOLS_H_ */
185 
ClIocProtocols
Reserved Protocol Type.
Definition: clIocProtocols.h:58
@ CL_IOC_RMD_ASYNC_REPLY_PROTO
RMD asynchronous reply.
Definition: clIocProtocols.h:121
@ CL_IOC_PROTO_ARP
ARP protocol.
Definition: clIocProtocols.h:62
@ CL_IOC_PROTO_MSG
Messaging service protocol.
Definition: clIocProtocols.h:87
@ CL_IOC_USER_PROTO_START
If the application wants to specify its own protocols it can start from here, For example CL_IOC_USER...
Definition: clIocProtocols.h:157
@ CL_IOC_SAF_MSG_REQUEST_PROTO
SAF Messaging Protocol.
Definition: clIocProtocols.h:140
@ CL_IOC_PROTO_CTL
IOC Control Protocol (for discovery and capability negotiation).
Definition: clIocProtocols.h:77
@ CL_IOC_PROTO_TL
Transparency Layer protocol.
Definition: clIocProtocols.h:82
@ CL_IOC_PROTO_END
The application should specify its protocol number less than this value, if they plan to use some.
Definition: clIocProtocols.h:165
@ CL_IOC_PROTO_HB
IOC Heartbeat protocol.
Definition: clIocProtocols.h:72
@ CL_IOC_PORT_NOTIFICATION_PROTO
Port close notification for CPM.
Definition: clIocProtocols.h:126
@ CL_IOC_SYSLOG_PROTO
Sys log protocol.
Definition: clIocProtocols.h:131
@ CL_IOC_INTERNAL_PROTO_END
IOC internal reserved protocols end.
Definition: clIocProtocols.h:97
@ CL_IOC_RMD_SYNC_REPLY_PROTO
RMD synchronous reply.
Definition: clIocProtocols.h:111
@ CL_IOC_ASP_RESERVERD_PROTO_END
Here the reserved protocols for ASP end.
Definition: clIocProtocols.h:148
@ CL_IOC_RMD_ASYNC_REQUEST_PROTO
RMD asynchronous request.
Definition: clIocProtocols.h:116
@ CL_IOC_INVALID_PROTO
Last protocol Id for EO.
Definition: clIocProtocols.h:171
@ CL_IOC_PROTO_ICMP
Group communication related message.
Definition: clIocProtocols.h:92
@ CL_IOC_PROTO_FLOWCONTROL
Flow control Protocol.
Definition: clIocProtocols.h:67
@ CL_IOC_RMD_SYNC_REQUEST_PROTO
RMD synchronous request.
Definition: clIocProtocols.h:106

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