00001 #ifndef _ACS_DDS_Errors_IDL_ 00002 #define _ACS_DDS_Errors_IDL_ 00003 00004 /******************************************************************************* 00005 * ALMA - Atacama Large Millimiter Array 00006 * (c) European Southern Observatory, 2003 00007 * 00008 *This library is free software; you can redistribute it and/or 00009 *modify it under the terms of the GNU Lesser General Public 00010 *License as published by the Free Software Foundation; either 00011 *version 2.1 of the License, or (at your option) any later version. 00012 * 00013 *This library is distributed in the hope that it will be useful, 00014 *but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00016 *Lesser General Public License for more details. 00017 * 00018 *You should have received a copy of the GNU Lesser General Public 00019 *License along with this library; if not, write to the Free Software 00020 *Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00021 * 00022 * "@(#) $Id: AES2IDL.xslt,v 1.9 2007/05/23 08:55:56 nbarriga Exp $" 00023 ************* THIS FILE IS AUTOMATICALLY GENERATED !!!!!! 00024 */ 00025 00026 #include <acserr.idl> 00027 00028 #pragma prefix "alma" 00029 00030 module ACSErr 00031 { 00032 // type 00033 const ACSErr::ACSErrType ACS_DDS_Errors = 56; 00034 }; // module ACSErr 00035 00036 module ACS_DDS_Errors 00037 { 00038 const ACSErr::ErrorCode DDSQoSSetProblem = 0; 00039 const ACSErr::ErrorCode DDSTopicCreateProblem = 1; 00040 const ACSErr::ErrorCode DDSPublisherCreateProblem = 2; 00041 const ACSErr::ErrorCode DDSPublisherDestroyProblem = 3; 00042 const ACSErr::ErrorCode DDSDWCreateProblem = 4; 00043 const ACSErr::ErrorCode DDSRegisterTypeProblem = 5; 00044 const ACSErr::ErrorCode DDSSubscriberCreateProblem = 6; 00045 const ACSErr::ErrorCode DDSSubscriberDestroyProblem = 7; 00046 const ACSErr::ErrorCode DDSDRCreateProblem = 8; 00047 const ACSErr::ErrorCode DDSParticipantCreateProblem = 9; 00048 const ACSErr::ErrorCode DDSParticipantDestroyProblem = 10; 00049 const ACSErr::ErrorCode DDSCreateDataProblem = 11; 00050 const ACSErr::ErrorCode DDSDeleteDataProblem = 12; 00051 const ACSErr::ErrorCode DDSReturnError = 13; 00052 const ACSErr::ErrorCode DDSNarrowFailed = 14; 00053 const ACSErr::ErrorCode DDSIncompatibleQoS = 15; 00054 const ACSErr::ErrorCode DDSDeadlineMissed = 16; 00055 const ACSErr::ErrorCode DDSSampleStateError = 17; 00056 00057 // excption for type: 00058 exception ACS_DDS_ErrorsEx { 00059 ACSErr::ErrorTrace errorTrace; 00060 }; 00061 00062 // excptions for codes: 00063 exception DDSQoSSetProblemEx { 00064 ACSErr::ErrorTrace errorTrace; 00065 }; 00066 00067 exception DDSTopicCreateProblemEx { 00068 ACSErr::ErrorTrace errorTrace; 00069 }; 00070 00071 exception DDSPublisherCreateProblemEx { 00072 ACSErr::ErrorTrace errorTrace; 00073 }; 00074 00075 exception DDSPublisherDestroyProblemEx { 00076 ACSErr::ErrorTrace errorTrace; 00077 }; 00078 00079 exception DDSDWCreateProblemEx { 00080 ACSErr::ErrorTrace errorTrace; 00081 }; 00082 00083 exception DDSRegisterTypeProblemEx { 00084 ACSErr::ErrorTrace errorTrace; 00085 }; 00086 00087 exception DDSSubscriberCreateProblemEx { 00088 ACSErr::ErrorTrace errorTrace; 00089 }; 00090 00091 exception DDSSubscriberDestroyProblemEx { 00092 ACSErr::ErrorTrace errorTrace; 00093 }; 00094 00095 exception DDSDRCreateProblemEx { 00096 ACSErr::ErrorTrace errorTrace; 00097 }; 00098 00099 exception DDSParticipantCreateProblemEx { 00100 ACSErr::ErrorTrace errorTrace; 00101 }; 00102 00103 exception DDSParticipantDestroyProblemEx { 00104 ACSErr::ErrorTrace errorTrace; 00105 }; 00106 00107 exception DDSCreateDataProblemEx { 00108 ACSErr::ErrorTrace errorTrace; 00109 }; 00110 00111 exception DDSDeleteDataProblemEx { 00112 ACSErr::ErrorTrace errorTrace; 00113 }; 00114 00115 exception DDSReturnErrorEx { 00116 ACSErr::ErrorTrace errorTrace; 00117 }; 00118 00119 exception DDSNarrowFailedEx { 00120 ACSErr::ErrorTrace errorTrace; 00121 }; 00122 00123 exception DDSIncompatibleQoSEx { 00124 ACSErr::ErrorTrace errorTrace; 00125 }; 00126 00127 exception DDSDeadlineMissedEx { 00128 ACSErr::ErrorTrace errorTrace; 00129 }; 00130 00131 exception DDSSampleStateErrorEx { 00132 ACSErr::ErrorTrace errorTrace; 00133 }; 00134 00135 00136 }; // module ACS_DDS_Errors 00137 00138 #endif 00139