1321936Shselasky/*
2321936Shselasky * Copyright (c) 2012 Mellanox Technologies LTD. All rights reserved.
3321936Shselasky *
4321936Shselasky * This software is available to you under a choice of one of two
5321936Shselasky * licenses.  You may choose to be licensed under the terms of the GNU
6321936Shselasky * General Public License (GPL) Version 2, available from the file
7321936Shselasky * COPYING in the main directory of this source tree, or the
8321936Shselasky * OpenIB.org BSD license below:
9321936Shselasky *
10321936Shselasky *     Redistribution and use in source and binary forms, with or
11321936Shselasky *     without modification, are permitted provided that the following
12321936Shselasky *     conditions are met:
13321936Shselasky *
14321936Shselasky *      - Redistributions of source code must retain the above
15321936Shselasky *        copyright notice, this list of conditions and the following
16321936Shselasky *        disclaimer.
17321936Shselasky *
18321936Shselasky *      - Redistributions in binary form must reproduce the above
19321936Shselasky *        copyright notice, this list of conditions and the following
20321936Shselasky *        disclaimer in the documentation and/or other materials
21321936Shselasky *        provided with the distribution.
22321936Shselasky *
23321936Shselasky * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24321936Shselasky * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25321936Shselasky * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
26321936Shselasky * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
27321936Shselasky * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
28321936Shselasky * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
29321936Shselasky * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
30321936Shselasky * SOFTWARE.
31321936Shselasky *
32321936Shselasky */
33321936Shselasky
34321936Shselasky/*
35321936Shselasky * Abstract:
36321936Shselasky * 	Declaration of osm_file_ids_enum.
37321936Shselasky *	This object is part of the OpenSM family of objects.
38321936Shselasky */
39321936Shselasky
40321936Shselasky#ifndef _OSM_FILE_ID_H_
41321936Shselasky#define _OSM_FILE_ID_H_
42321936Shselasky
43321936Shselasky#ifdef __cplusplus
44321936Shselasky#  define BEGIN_C_DECLS extern "C" {
45321936Shselasky#  define END_C_DECLS   }
46321936Shselasky#else				/* !__cplusplus */
47321936Shselasky#  define BEGIN_C_DECLS
48321936Shselasky#  define END_C_DECLS
49321936Shselasky#endif				/* __cplusplus */
50321936Shselasky
51321936ShselaskyBEGIN_C_DECLS
52321936Shselasky
53321936Shselasky/****d* OpenSM: osm_file_ids_enum
54321936Shselasky* NAME
55321936Shselasky*	osm_file_ids_enum
56321936Shselasky*
57321936Shselasky* DESCRIPTION
58321936Shselasky*	Enumerates all FILE_IDs used for logging support.
59321936Shselasky*
60321936Shselasky* SYNOPSIS
61321936Shselasky*/
62321936Shselaskytypedef enum _osm_file_ids_enum {
63321936Shselasky	OSM_FILE_MAIN_C = 0,
64321936Shselasky	OSM_FILE_CONSOLE_C,
65321936Shselasky	OSM_FILE_CONSOLE_IO_C,
66321936Shselasky	OSM_FILE_DB_FILES_C,
67321936Shselasky	OSM_FILE_DB_PACK_C,
68321936Shselasky	OSM_FILE_DROP_MGR_C,
69321936Shselasky	OSM_FILE_DUMP_C,
70321936Shselasky	OSM_FILE_EVENT_PLUGIN_C,
71321936Shselasky	OSM_FILE_GUID_INFO_RCV_C,
72321936Shselasky	OSM_FILE_GUID_MGR_C,
73321936Shselasky	OSM_FILE_HELPER_C,
74321936Shselasky	OSM_FILE_INFORM_C,
75321936Shselasky	OSM_FILE_LID_MGR_C,
76321936Shselasky	OSM_FILE_LIN_FWD_RCV_C,
77321936Shselasky	OSM_FILE_LINK_MGR_C,
78321936Shselasky	OSM_FILE_LOG_C,
79321936Shselasky	OSM_FILE_MAD_POOL_C,
80321936Shselasky	OSM_FILE_MCAST_FWD_RCV_C,
81321936Shselasky	OSM_FILE_MCAST_MGR_C,
82321936Shselasky	OSM_FILE_MCAST_TBL_C,
83321936Shselasky	OSM_FILE_MCM_PORT_C,
84321936Shselasky	OSM_FILE_MESH_C,
85321936Shselasky	OSM_FILE_MLNX_EXT_PORT_INFO_RCV_C,
86321936Shselasky	OSM_FILE_MTREE_C,
87321936Shselasky	OSM_FILE_MULTICAST_C,
88321936Shselasky	OSM_FILE_NODE_C,
89321936Shselasky	OSM_FILE_NODE_DESC_RCV_C,
90321936Shselasky	OSM_FILE_NODE_INFO_RCV_C,
91321936Shselasky	OSM_FILE_OPENSM_C,
92321936Shselasky	OSM_FILE_PERFMGR_C,
93321936Shselasky	OSM_FILE_PERFMGR_DB_C,
94321936Shselasky	OSM_FILE_PKEY_C,
95321936Shselasky	OSM_FILE_PKEY_MGR_C,
96321936Shselasky	OSM_FILE_PKEY_RCV_C,
97321936Shselasky	OSM_FILE_PORT_C,
98321936Shselasky	OSM_FILE_PORT_INFO_RCV_C,
99321936Shselasky	OSM_FILE_PRTN_C,
100321936Shselasky	OSM_FILE_PRTN_CONFIG_C,
101321936Shselasky	OSM_FILE_QOS_C,
102321936Shselasky	OSM_FILE_QOS_PARSER_L_L,
103321936Shselasky	OSM_FILE_QOS_PARSER_Y_Y,
104321936Shselasky	OSM_FILE_QOS_POLICY_C,
105321936Shselasky	OSM_FILE_REMOTE_SM_C,
106321936Shselasky	OSM_FILE_REQ_C,
107321936Shselasky	OSM_FILE_RESP_C,
108321936Shselasky	OSM_FILE_ROUTER_C,
109321936Shselasky	OSM_FILE_SA_C,
110321936Shselasky	OSM_FILE_SA_CLASS_PORT_INFO_C,
111321936Shselasky	OSM_FILE_SA_GUIDINFO_RECORD_C,
112321936Shselasky	OSM_FILE_SA_INFORMINFO_C,
113321936Shselasky	OSM_FILE_SA_LFT_RECORD_C,
114321936Shselasky	OSM_FILE_SA_LINK_RECORD_C,
115321936Shselasky	OSM_FILE_SA_MAD_CTRL_C,
116321936Shselasky	OSM_FILE_SA_MCMEMBER_RECORD_C,
117321936Shselasky	OSM_FILE_SA_MFT_RECORD_C,
118321936Shselasky	OSM_FILE_SA_MULTIPATH_RECORD_C,
119321936Shselasky	OSM_FILE_SA_NODE_RECORD_C,
120321936Shselasky	OSM_FILE_SA_PATH_RECORD_C,
121321936Shselasky	OSM_FILE_SA_PKEY_RECORD_C,
122321936Shselasky	OSM_FILE_SA_PORTINFO_RECORD_C,
123321936Shselasky	OSM_FILE_SA_SERVICE_RECORD_C,
124321936Shselasky	OSM_FILE_SA_SLVL_RECORD_C,
125321936Shselasky	OSM_FILE_SA_SMINFO_RECORD_C,
126321936Shselasky	OSM_FILE_SA_SW_INFO_RECORD_C,
127321936Shselasky	OSM_FILE_SA_VLARB_RECORD_C,
128321936Shselasky	OSM_FILE_SERVICE_C,
129321936Shselasky	OSM_FILE_SLVL_MAP_RCV_C,
130321936Shselasky	OSM_FILE_SM_C,
131321936Shselasky	OSM_FILE_SMINFO_RCV_C,
132321936Shselasky	OSM_FILE_SM_MAD_CTRL_C,
133321936Shselasky	OSM_FILE_SM_STATE_MGR_C,
134321936Shselasky	OSM_FILE_STATE_MGR_C,
135321936Shselasky	OSM_FILE_SUBNET_C,
136321936Shselasky	OSM_FILE_SW_INFO_RCV_C,
137321936Shselasky	OSM_FILE_SWITCH_C,
138321936Shselasky	OSM_FILE_TORUS_C,
139321936Shselasky	OSM_FILE_TRAP_RCV_C,
140321936Shselasky	OSM_FILE_UCAST_CACHE_C,
141321936Shselasky	OSM_FILE_UCAST_DNUP_C,
142321936Shselasky	OSM_FILE_UCAST_FILE_C,
143321936Shselasky	OSM_FILE_UCAST_FTREE_C,
144321936Shselasky	OSM_FILE_UCAST_LASH_C,
145321936Shselasky	OSM_FILE_UCAST_MGR_C,
146321936Shselasky	OSM_FILE_UCAST_UPDN_C,
147321936Shselasky	OSM_FILE_VENDOR_IBUMAD_C,
148321936Shselasky	OSM_FILE_VL15INTF_C,
149321936Shselasky	OSM_FILE_VL_ARB_RCV_C,
150321936Shselasky	OSM_FILE_ST_C,
151321936Shselasky	OSM_FILE_UCAST_DFSSSP_C,
152321936Shselasky	OSM_FILE_CONGESTION_CONTROL_C,
153321936Shselasky} osm_file_ids_enum;
154321936Shselasky/***********/
155321936Shselasky
156321936ShselaskyEND_C_DECLS
157321936Shselasky#endif				/* _OSM_FILE_ID_H_ */
158