Main Page
Related Pages
Modules
Classes
Files
File List
File Members
src
SAFplus
components
ioc
include
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
{
62
CL_IOC_PROTO_ARP
= 0x1,
63
67
CL_IOC_PROTO_FLOWCONTROL
= 0x2,
68
72
CL_IOC_PROTO_HB
= 0x3,
73
77
CL_IOC_PROTO_CTL
= 0x4,
78
82
CL_IOC_PROTO_TL
= 0x5,
83
87
CL_IOC_PROTO_MSG
= 0x6,
88
92
CL_IOC_PROTO_ICMP
= 0x7,
93
97
CL_IOC_INTERNAL_PROTO_END
= 0xf,
98
99
/*
100
* various protocols supported by EO.
101
*/
102
106
CL_IOC_RMD_SYNC_REQUEST_PROTO
= 0x10,
107
111
CL_IOC_RMD_SYNC_REPLY_PROTO
= 0x11,
112
116
CL_IOC_RMD_ASYNC_REQUEST_PROTO
= 0x12,
117
121
CL_IOC_RMD_ASYNC_REPLY_PROTO
= 0x13,
122
126
CL_IOC_PORT_NOTIFICATION_PROTO
= 0x14,
127
131
CL_IOC_SYSLOG_PROTO
= 0x15,
132
133
CL_IOC_RMD_ACK_PROTO = 0x16,
134
135
CL_IOC_RMD_ORDERED_PROTO = 0x17,
136
140
CL_IOC_SAF_MSG_REQUEST_PROTO
= 0x18,
141
142
CL_IOC_SAF_MSG_REPLY_PROTO = 0x19,
146
CL_IOC_ASP_RESERVERD_PROTO_END
= 0x7f,
147
148
/*
149
* User should use protocols ID from here onwards
150
*/
151
155
CL_IOC_USER_PROTO_START
= 0x80,
156
163
CL_IOC_PROTO_END
= 0xfe,
164
169
CL_IOC_INVALID_PROTO
= 0xff,
170
171
CL_IOC_NUM_PROTOS = 0x100
172
}
ClIocProtocols
;
173
174
# ifdef __cplusplus
175
}
176
# endif
177
#endif
/* _CL_IOC_PROTOCOLS_H_ */
178
Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using
Doxygen