1/*
2 * Copyright (c) 2012 Mellanox Technologies LTD. All rights reserved.
3 *
4 * This software is available to you under a choice of one of two
5 * licenses.  You may choose to be licensed under the terms of the GNU
6 * General Public License (GPL) Version 2, available from the file
7 * COPYING in the main directory of this source tree, or the
8 * OpenIB.org BSD license below:
9 *
10 *     Redistribution and use in source and binary forms, with or
11 *     without modification, are permitted provided that the following
12 *     conditions are met:
13 *
14 *      - Redistributions of source code must retain the above
15 *        copyright notice, this list of conditions and the following
16 *        disclaimer.
17 *
18 *      - Redistributions in binary form must reproduce the above
19 *        copyright notice, this list of conditions and the following
20 *        disclaimer in the documentation and/or other materials
21 *        provided with the distribution.
22 *
23 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
26 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
27 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
28 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
29 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
30 * SOFTWARE.
31 *
32 */
33
34/*
35 * Abstract:
36 * 	Declaration of osm_file_ids_enum.
37 *	This object is part of the OpenSM family of objects.
38 */
39
40#ifndef _OSM_FILE_ID_H_
41#define _OSM_FILE_ID_H_
42
43#ifdef __cplusplus
44#  define BEGIN_C_DECLS extern "C" {
45#  define END_C_DECLS   }
46#else				/* !__cplusplus */
47#  define BEGIN_C_DECLS
48#  define END_C_DECLS
49#endif				/* __cplusplus */
50
51BEGIN_C_DECLS
52
53/****d* OpenSM: osm_file_ids_enum
54* NAME
55*	osm_file_ids_enum
56*
57* DESCRIPTION
58*	Enumerates all FILE_IDs used for logging support.
59*
60* SYNOPSIS
61*/
62typedef enum _osm_file_ids_enum {
63	OSM_FILE_MAIN_C = 0,
64	OSM_FILE_CONSOLE_C,
65	OSM_FILE_CONSOLE_IO_C,
66	OSM_FILE_DB_FILES_C,
67	OSM_FILE_DB_PACK_C,
68	OSM_FILE_DROP_MGR_C,
69	OSM_FILE_DUMP_C,
70	OSM_FILE_EVENT_PLUGIN_C,
71	OSM_FILE_GUID_INFO_RCV_C,
72	OSM_FILE_GUID_MGR_C,
73	OSM_FILE_HELPER_C,
74	OSM_FILE_INFORM_C,
75	OSM_FILE_LID_MGR_C,
76	OSM_FILE_LIN_FWD_RCV_C,
77	OSM_FILE_LINK_MGR_C,
78	OSM_FILE_LOG_C,
79	OSM_FILE_MAD_POOL_C,
80	OSM_FILE_MCAST_FWD_RCV_C,
81	OSM_FILE_MCAST_MGR_C,
82	OSM_FILE_MCAST_TBL_C,
83	OSM_FILE_MCM_PORT_C,
84	OSM_FILE_MESH_C,
85	OSM_FILE_MLNX_EXT_PORT_INFO_RCV_C,
86	OSM_FILE_MTREE_C,
87	OSM_FILE_MULTICAST_C,
88	OSM_FILE_NODE_C,
89	OSM_FILE_NODE_DESC_RCV_C,
90	OSM_FILE_NODE_INFO_RCV_C,
91	OSM_FILE_OPENSM_C,
92	OSM_FILE_PERFMGR_C,
93	OSM_FILE_PERFMGR_DB_C,
94	OSM_FILE_PKEY_C,
95	OSM_FILE_PKEY_MGR_C,
96	OSM_FILE_PKEY_RCV_C,
97	OSM_FILE_PORT_C,
98	OSM_FILE_PORT_INFO_RCV_C,
99	OSM_FILE_PRTN_C,
100	OSM_FILE_PRTN_CONFIG_C,
101	OSM_FILE_QOS_C,
102	OSM_FILE_QOS_PARSER_L_L,
103	OSM_FILE_QOS_PARSER_Y_Y,
104	OSM_FILE_QOS_POLICY_C,
105	OSM_FILE_REMOTE_SM_C,
106	OSM_FILE_REQ_C,
107	OSM_FILE_RESP_C,
108	OSM_FILE_ROUTER_C,
109	OSM_FILE_SA_C,
110	OSM_FILE_SA_CLASS_PORT_INFO_C,
111	OSM_FILE_SA_GUIDINFO_RECORD_C,
112	OSM_FILE_SA_INFORMINFO_C,
113	OSM_FILE_SA_LFT_RECORD_C,
114	OSM_FILE_SA_LINK_RECORD_C,
115	OSM_FILE_SA_MAD_CTRL_C,
116	OSM_FILE_SA_MCMEMBER_RECORD_C,
117	OSM_FILE_SA_MFT_RECORD_C,
118	OSM_FILE_SA_MULTIPATH_RECORD_C,
119	OSM_FILE_SA_NODE_RECORD_C,
120	OSM_FILE_SA_PATH_RECORD_C,
121	OSM_FILE_SA_PKEY_RECORD_C,
122	OSM_FILE_SA_PORTINFO_RECORD_C,
123	OSM_FILE_SA_SERVICE_RECORD_C,
124	OSM_FILE_SA_SLVL_RECORD_C,
125	OSM_FILE_SA_SMINFO_RECORD_C,
126	OSM_FILE_SA_SW_INFO_RECORD_C,
127	OSM_FILE_SA_VLARB_RECORD_C,
128	OSM_FILE_SERVICE_C,
129	OSM_FILE_SLVL_MAP_RCV_C,
130	OSM_FILE_SM_C,
131	OSM_FILE_SMINFO_RCV_C,
132	OSM_FILE_SM_MAD_CTRL_C,
133	OSM_FILE_SM_STATE_MGR_C,
134	OSM_FILE_STATE_MGR_C,
135	OSM_FILE_SUBNET_C,
136	OSM_FILE_SW_INFO_RCV_C,
137	OSM_FILE_SWITCH_C,
138	OSM_FILE_TORUS_C,
139	OSM_FILE_TRAP_RCV_C,
140	OSM_FILE_UCAST_CACHE_C,
141	OSM_FILE_UCAST_DNUP_C,
142	OSM_FILE_UCAST_FILE_C,
143	OSM_FILE_UCAST_FTREE_C,
144	OSM_FILE_UCAST_LASH_C,
145	OSM_FILE_UCAST_MGR_C,
146	OSM_FILE_UCAST_UPDN_C,
147	OSM_FILE_VENDOR_IBUMAD_C,
148	OSM_FILE_VL15INTF_C,
149	OSM_FILE_VL_ARB_RCV_C,
150	OSM_FILE_ST_C,
151	OSM_FILE_UCAST_DFSSSP_C,
152	OSM_FILE_CONGESTION_CONTROL_C,
153} osm_file_ids_enum;
154/***********/
155
156END_C_DECLS
157#endif				/* _OSM_FILE_ID_H_ */
158