00001 #ifndef _SOAPCORBA_H 00002 #define _SOAPCORBA_H 00003 00004 // Context define declarations 00005 00006 // Forward extern class declarations 00007 00008 //@START_USER1 00013 /* -------------------------------------------------------------- 00014 Copyright (C) 2001 LifeLine Networks BV <soap2corba@lifeline.nl> 00015 00016 This program is free software; you can redistribute it and/or 00017 modify it under the terms of the GNU General Public License 00018 as published by the Free Software Foundation; either 00019 version 2 of the License, or (at your option) any later 00020 version. 00021 00022 This program is distributed in the hope that it will be useful, 00023 but WITHOUT ANY WARRANTY; without even the implied warranty of 00024 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00025 GNU General Public License for more details. 00026 00027 You should have received a copy of the GNU General Public License 00028 along with this program; if not, write to the Free Software 00029 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00030 -------------------------------------------------------------- */ 00031 #include <OB/CORBA.h> 00032 #include <OB/CosNaming.h> 00033 #include <OB/IFR.h> 00034 #include <JTC/JTC.h> 00035 #include "BridgeStub.h" 00037 #define CB_PTR(a) a* 00038 //@END_USER1 00039 00040 // Defines needed for relations between templated classes 00041 00042 // Type declarations 00043 //@START_DECLARATION_1474 InOutExcept 00045 enum InOutExcept { 00046 ioeIn, ioeOut, ioeInOut, 00047 ioeException 00048 }; 00049 //@END_DECLARATION_1474 00050 00051 // Forward class declarations 00052 class SCMethParam; 00053 class SCInterfaceMethod; 00054 class SCParamValue; 00055 class SCParamList; 00056 class SCInterfaceRepository; 00057 00058 // Needed ClassBuilder include files 00059 #include <assert.h> 00060 00061 // Make sure the inline implementations are skipped 00062 #ifdef CB_INLINES 00063 #undef CB_INLINES 00064 #endif 00065 00066 // Include classes, for declarations 00067 #include "MethParam.h" 00068 #include "InterfaceMethod.h" 00069 #include "ParamValue.h" 00070 #include "ParamList.h" 00071 #include "InterfaceRepository.h" 00072 00073 00074 // Include classes again, for inline implementation 00075 #define CB_INLINES 00076 #include "MethParam.h" 00077 #include "ParamValue.h" 00078 00079 //@START_USER2 00080 //@END_USER2 00081 00082 #endif 00083