Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef TAO_MESSAGING_EXCEPTIONHOLDER_PIDL
00021 #define TAO_MESSAGING_EXCEPTIONHOLDER_PIDL
00022
00023 #include "tao/OctetSeq.pidl"
00024 #include "tao/AnyTypeCode/Dynamic.pidl"
00025
00026 #pragma prefix "omg.org"
00027
00028 module Messaging
00029 {
00030
00031 native UserExceptionBase;
00032 valuetype ExceptionHolder {
00033 void raise_exception() raises (UserExceptionBase);
00034 void raise_exception_with_list(
00035 in Dynamic::ExceptionList exc_list)
00036 raises (UserExceptionBase);
00037 private boolean is_system_exception;
00038 private boolean byte_order;
00039 private CORBA::OctetSeq marshaled_exception;
00040 };
00041 };
00042
00043 #endif