Go to the documentation of this file.00001 #ifndef _ERROR_COMPONENT_IDL_
00002 #define _ERROR_COMPONENT_IDL_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #include <acscomponent.idl>
00033 #include <ACSErrTypeCommon.idl>
00034
00035 #pragma prefix "alma"
00036
00037
00038 module acsexmplErrorComponent
00039 {
00047 interface ErrorComponent : ACS::ACSComponent
00048 {
00057 void displayMessage();
00058
00068 void badMethod(in short depth) raises (ACSErrTypeCommon::GenericErrorEx, ACSErrTypeCommon::UnexpectedExceptionEx);
00069
00070
00080 void exceptionFromCompletion(in short depth) raises (ACSErrTypeCommon::GenericErrorEx);
00081
00082
00095 void typeException(in short depth) raises (ACSErrTypeCommon::GenericErrorEx,
00096 ACSErrTypeCommon::ACSErrTypeCommonEx);
00097
00098
00103 void corbaSystemException();
00104
00114 ACSErr::Completion completionFromException(in short depth);
00115
00125 ACSErr::Completion completionFromCompletion(in short depth);
00126
00127
00137 ACSErr::Completion completionOnStack(in short depth);
00138
00146 void outCompletion(out ACSErr::Completion comp);
00147
00159 void generateSIGFPE (in short way);
00160
00172 void generateSIGSEGV (in short way);
00173
00183 void sleepingCmd(in short nb_seconds);
00184
00185 };
00186
00187 };
00188
00189 #endif