00001 00006 /* -------------------------------------------------------------- 00007 Copyright (C) 2001 LifeLine Networks BV <soap2corba@lifeline.nl> 00008 00009 This program is free software; you can redistribute it and/or 00010 modify it under the terms of the GNU General Public License 00011 as published by the Free Software Foundation; either 00012 version 2 of the License, or (at your option) any later 00013 version. 00014 00015 This program is distributed in the hope that it will be useful, 00016 but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 GNU General Public License for more details. 00019 00020 You should have received a copy of the GNU General Public License 00021 along with this program; if not, write to the Free Software 00022 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00023 -------------------------------------------------------------- */ 00024 module SOAPBridge { 00025 00031 interface CORBACallback { 00041 void tellMe (in string soapAddress, 00042 in string intfName, 00043 in string methodName, 00044 in string contextKey, 00045 in string failureReason); 00046 }; 00047 00052 interface CORBACall { 00058 attribute string contextKey; 00078 Object CreateSession (in string soapAddress, 00079 in string intfName, 00080 in boolean obtainContextKey, 00081 in CORBACallback cb); 00083 void DestroySession (in Object sessionObject); 00084 }; 00085 00086 }; 00087