1219820Sjeff/* 2219820Sjeff * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved. 3219820Sjeff * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved. 4219820Sjeff * Copyright (c) 1996-2003 Intel Corporation. All rights reserved. 5219820Sjeff * 6219820Sjeff * This software is available to you under a choice of one of two 7219820Sjeff * licenses. You may choose to be licensed under the terms of the GNU 8219820Sjeff * General Public License (GPL) Version 2, available from the file 9219820Sjeff * COPYING in the main directory of this source tree, or the 10219820Sjeff * OpenIB.org BSD license below: 11219820Sjeff * 12219820Sjeff * Redistribution and use in source and binary forms, with or 13219820Sjeff * without modification, are permitted provided that the following 14219820Sjeff * conditions are met: 15219820Sjeff * 16219820Sjeff * - Redistributions of source code must retain the above 17219820Sjeff * copyright notice, this list of conditions and the following 18219820Sjeff * disclaimer. 19219820Sjeff * 20219820Sjeff * - Redistributions in binary form must reproduce the above 21219820Sjeff * copyright notice, this list of conditions and the following 22219820Sjeff * disclaimer in the documentation and/or other materials 23219820Sjeff * provided with the distribution. 24219820Sjeff * 25219820Sjeff * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 26219820Sjeff * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 27219820Sjeff * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 28219820Sjeff * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 29219820Sjeff * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 30219820Sjeff * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 31219820Sjeff * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 32219820Sjeff * SOFTWARE. 33219820Sjeff * 34219820Sjeff */ 35219820Sjeff 36219820Sjeff/* 37219820Sjeff * Abstract: 38219820Sjeff * Declaration of error code ranges for the various OpenSM modules. 39219820Sjeff */ 40219820Sjeff 41219820Sjeff#ifndef _OSM_ERRORS_H_ 42219820Sjeff#define _OSM_ERRORS_H_ 43219820Sjeff 44219820Sjeff/* 45219820Sjeff Generic Request Controller 46219820Sjeff 0100 - 01FF 47219820Sjeff 48219820Sjeff Node Info Receive Controller 49219820Sjeff 0200 - 02FF 50219820Sjeff 51219820Sjeff Generic Requester 52219820Sjeff 0300 - 03FF 53219820Sjeff 54219820Sjeff Node Info Receiver 55219820Sjeff 0400 - 04FF 56219820Sjeff 57219820Sjeff Node Description Receiver 58219820Sjeff 0500 - 05FF 59219820Sjeff 60219820Sjeff Node Description Receive Controller 61219820Sjeff 0600 - 06FF 62219820Sjeff 63219820Sjeff Port Info Receiver 64219820Sjeff 0700 - 07FF 65219820Sjeff 66219820Sjeff Port Info Receive Controller 67219820Sjeff 0800 - 08FF 68219820Sjeff 69219820Sjeff Mad Pool 70219820Sjeff 0900 - 09FF 71219820Sjeff 72219820Sjeff SM 73219820Sjeff 1000 - 10FF 74219820Sjeff 75219820Sjeff SM MAD Controller 76219820Sjeff 1100 - 11FF 77219820Sjeff 78219820Sjeff VL15 Interface 79219820Sjeff 1200 - 12FF 80219820Sjeff 81219820Sjeff Switch Info Receive Controller 82219820Sjeff 1300 - 13FF 83219820Sjeff 84219820Sjeff Switch Info Receiver 85219820Sjeff 1400 - 14FF 86219820Sjeff 87219820Sjeff State Manager 88219820Sjeff 1500 - 15FF 89219820Sjeff 90219820Sjeff State Manager Controller 91219820Sjeff 1600 - 16FF 92219820Sjeff 93219820Sjeff LID Manager 94219820Sjeff 1700 - 17FF 95219820Sjeff 96219820Sjeff Link Manager 97219820Sjeff 1800 - 18FF 98219820Sjeff 99219820Sjeff Drop Manager 100219820Sjeff 1900 - 19FF 101219820Sjeff 102219820Sjeff Linear Forwarding Receive Controller 103219820Sjeff 2000 - 20FF 104219820Sjeff 105219820Sjeff Linear Forwarding Receiver 106219820Sjeff 2100 - 21FF 107219820Sjeff 108219820Sjeff Vendor Specific 109219820Sjeff 2200 - 22FF 110219820Sjeff 111219820Sjeff SMInfo Receive Controller 112219820Sjeff 2300 - 23FF 113219820Sjeff 114219820Sjeff SMInfo Info Receiver 115219820Sjeff 2400 - 24FF 116219820Sjeff 117219820Sjeff Generic Responder 118219820Sjeff 2500 - 25FF 119219820Sjeff 120219820Sjeff Linear Forwarding Receive Controller 121219820Sjeff 2600 - 26FF 122219820Sjeff 123219820Sjeff Linear Forwarding Receiver 124219820Sjeff 2700 - 27FF 125219820Sjeff 126219820Sjeff SA MAD controller 127219820Sjeff 2800 - 28FF 128219820Sjeff 129219820Sjeff Node Record Controller 130219820Sjeff 2900 - 29FF 131219820Sjeff 132219820Sjeff PortInfo Record Controller 133219820Sjeff 3000 - 30FF 134219820Sjeff 135219820Sjeff Link Record Controller 136219820Sjeff 3100 - 31FF 137219820Sjeff 138219820Sjeff Path Record Controller 139219820Sjeff 3200 - 32FF 140219820Sjeff 141219820Sjeff SMInfo Record Controller 142219820Sjeff 3300 - 33FF 143219820Sjeff 144219820Sjeff Multicast Record Controller 145219820Sjeff 3400 - 34FF 146219820Sjeff 147219820Sjeff Unicast Manager 148219820Sjeff 3500 - 35FF 149219820Sjeff 150219820Sjeff Multicast Manager 151219820Sjeff 3600 - 36FF 152219820Sjeff 153219820Sjeff SA Response 154219820Sjeff 3700 - 37FF 155219820Sjeff 156219820Sjeff Link Record Receiver 157219820Sjeff 3800 - 38FF 158219820Sjeff 159219820Sjeff Multicast Forwarding Receive Controller 160219820Sjeff 3900 - 39FF 161219820Sjeff 162219820Sjeff Multicast Forwarding Receiver 163219820Sjeff 4000 - 40FF 164219820Sjeff 165219820Sjeff SMInfo Record Receiver 166219820Sjeff 4100 - 41FF 167219820Sjeff 168219820Sjeff PortInfo Record Receiver 169219820Sjeff 4200 - 42FF 170219820Sjeff 171219820Sjeff Service Record Receiver 172219820Sjeff 4300 - 43FF 173219820Sjeff 174219820Sjeff*/ 175219820Sjeff 176219820Sjeff#endif /* _OSM_ERRORS_H_ */ 177