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
00148 };
00149
00150 };
00151
00152
#endif