problem when cross compling ws4d-gsoap for android

407 views
Skip to first unread message

yacong

unread,
Apr 7, 2011, 10:24:58 AM4/7/11
to WS4D-gSOAP Users
Hello everyone

I'm trying to cross compile ws4d-gsoap and simple aircon device
for Android. Following instructions in CROSSCOMPILE file I cross
compiled ws4d-gsoap.

But when I compiling airconditioner device using
http://trac.e-technik.uni-rostock.de/projects/ws4d-gsoap/browser/trunk/toolchains/android-ndk-1.6_r1.cmake
there are problems:

CMake Error: File ......./ws4d-gsoap-install-cross/share/doc/ws4d-
gSOAP/example/toolchain/android-g++.in does not exist.

Then I checked android-ndk-1.6_r1.cmake and thought the problem might
in

36 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/toolchains/android-gcc.in
37 ${CMAKE_BINARY_DIR}/bin/android-gcc
38 @ONLY IMMEDIATE)

so I changed (${CMAKE_SOURCE_DIR} to "ws4d-gsoap sourcecode dir"
where include "/toolchains/android-gcc.in"
but then :

CMake Error at cmake-moudles/FindDPWS.cmake:732
Could not find DPWS


Could anyone help me about how to cross compile ws4d-gsoap for
android?

Thank you very much.

Elmar Zeeb

unread,
Apr 7, 2011, 10:30:28 AM4/7/11
to ws4d-gso...@googlegroups.com
Hi Yacong,

can you post the exact versions of ws4d-gsoap you used and the commands
you used to configure the cross compiled ws4d-gsoap?

Regards,
Elmar


--

*******************************************************************************
Dipl.-Inf. Elmar Zeeb
Universit�t Rostock, Fakult�t f. Informatik und Elektrotechnik
Institut f. Angewandte Mikroelektronik und Datentechnik
University of Rostock, Faculty of CS and EE
Institute of Applied Microelectronics and Computer Engineering,
18051 Rostock
Deutschland/Germany
Tel. : ++49 (0)381 498 - 7262
Fax : ++49 (0)381 498 - 7252
Email: elmar...@uni-rostock.de
www : http://www.imd.uni-rostock.de/, http://www.ws4d.org/
*******************************************************************************

yacong

unread,
Apr 7, 2011, 11:13:39 AM4/7/11
to WS4D-gSOAP Users
Thank you very much for your reply
my ws4d-gsoap version is 0.8 gsoap version is 2.7 and cmake is 2.8.2

here are the commands I used to cross compiled ws4d-gsoap:

cmake

-DCMAKE_TOOCHAIN_FILE=/home/guyacong/android/TNC/ws4d-gsoap-0.8.src/
toolchains/android-ndk-1.6_r1.cmake

-DGSOAP_PATH:PATH=/home/guyacong/android/TNC/gsoap-2.7/

-DDPWS_HOSTEXEC_PATH:PATH=/home/guyacong/android/TNC/ws4d-gsoap-
install

-DCMAKE_INSTALL_PREFIX:PATH=/home/guyacong/android/TNC/ws4d-gsoap-
install-cross/

../ws4d-gsoap-0.8.src

then make install, after these in ws4d-gsoap-intall-cross/ there
are 238 files

here are the commands I used to cross compiled airconditioner:
cmake

-DCMAKE_TOOLCHAIN_FILE=/home/guyacong/android/TNC/ws4d-gsoap-0.8.src/
toolchains/android-ndk-1.6_r1.cmake

-DGSOAP_PATH:PATH=/home/guyacong/android/TNC/gsoap-2.7/
-DDPWS_PATH:PATH=/home/guyacong/android/TNC/ws4d-gsoap-install-cross/
/home/guyacong/android/TNC/ws4d-gsoap-install-cross/share/doc/ws4d-
gSOAP/example/

Please help me.
Regards,
yacong

yacong

unread,
Apr 7, 2011, 11:15:08 AM4/7/11
to WS4D-gSOAP Users
On 4月7日, 下午10时30分, Elmar Zeeb <elmar.z...@uni-rostock.de> wrote:
> Hi Yacong,
>
> can you post the exact versions of ws4d-gsoap you used and the commands
> you used to configure the cross compiled ws4d-gsoap?
>
> Regards,
> Elmar
>
> Am 07.04.2011 16:24, schrieb yacong:
>
>
>
>
>
>
>
>
>
> > Hello everyone
>
> > I'm trying to cross compile ws4d-gsoap and simple aircon device
> > for Android.  Following instructions in CROSSCOMPILE file I cross
> > compiled ws4d-gsoap.
>
> > But when I compiling  airconditioner device using
> >http://trac.e-technik.uni-rostock.de/projects/ws4d-gsoap/browser/trun...
>    Email: elmar.z...@uni-rostock.de
>    www  :http://www.imd.uni-rostock.de/,http://www.ws4d.org/
> *************************************************************************** ****

Elmar Zeeb

unread,
Apr 7, 2011, 11:23:11 AM4/7/11
to ws4d-gso...@googlegroups.com
Am 07.04.2011 17:13, schrieb yacong:
> Thank you very much for your reply
> my ws4d-gsoap version is 0.8 gsoap version is 2.7 and cmake is 2.8.2
Android support is not yet integrated in version 0.8, so you should try
to use the latest trunk from subversion. There are all missing files to
cross compile ws4d-gsoap for android. Currently there is still a problem
with the ndk. There are some incompatibilities with the header files of
the ndk but I can guide you to fix them. Maybe the latest ndk is better
- I didn't try this yet.

Regards,
Elmar

yacong

unread,
Apr 7, 2011, 11:41:50 AM4/7/11
to WS4D-gSOAP Users
Ok, I'll try the latest trunk from subversion and the latest ndk
Thank you very much.

Regards,
yacong
>    Email: elmar.z...@uni-rostock.de
>    www  :http://www.imd.uni-rostock.de/,http://www.ws4d.org/
> *************************************************************************** ****

yacong

unread,
Apr 8, 2011, 2:57:31 AM4/8/11
to WS4D-gSOAP Users
Hello Elmar

I just tried the latest trunk from subversion, but there are still
some errors:

when I used latest trunk with ndk1.6r1 ,I could not build WS4D-gSOAP:

make install
[ 1%] Building C object src/libdpws/CMakeFiles/ws4d_listF.dir/
ws4d_eprflist.o
Linking C static library ../../lib/libws4d_listF.a
Error running link command: No such file or directory
make[2]: *** [lib/libws4d_listF.a] Error 2
make[1]: *** [src/libdpws/CMakeFiles/ws4d_listF.dir/all] Error 2
make: *** [all] Error 2

############################################################################
then I used it with the latest ndk-r5, I can build WS4D-gSOAP
sucessfully
but when I tried to build airconditioner it followed with these
errors:

make
-DCMAKE_TOOLCHAIN_FILE=/home/guyacong/android/TNC/trunk/toolchains/
android-ndk-1.6_r1.cmake
-DGSOAP_PATH:PATH=/home/guyacong/android/TNC/gsoap-2.7/
-DDPWS_PATH:PATH=/home/guyacong/android/TNC/install-cross/
/home/guyacong/android/TNC/install-cross/share/doc/ws4d-gSOAP/example/
CMake Error: File /home/guyacong/android/TNC/install-cross/share/doc/
ws4d-gSOAP/example/toolchains/android-gcc.in does not exist.
CMake Error at /home/guyacong/android/TNC/trunk/toolchains/android-
ndk-1.6_r1.cmake:38 (CONFIGURE_FILE):
configure_file Problem configuring file
Call Stack (most recent call first):
/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:86 (INCLUDE)
CMakeLists.txt:35 (PROJECT)


CMake Error: File /home/guyacong/android/TNC/install-cross/share/doc/
ws4d-gSOAP/example/toolchains/android-g++.in does not exist.
CMake Error at /home/guyacong/android/TNC/trunk/toolchains/android-
ndk-1.6_r1.cmake:42 (CONFIGURE_FILE):
configure_file Problem configuring file
Call Stack (most recent call first):
/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:86 (INCLUDE)
CMakeLists.txt:35 (PROJECT)


CMake Error: File /home/guyacong/android/TNC/install-cross/share/doc/
ws4d-gSOAP/example/toolchains/android-gcc.in does not exist.
CMake Error at /home/guyacong/android/TNC/trunk/toolchains/android-
ndk-1.6_r1.cmake:38 (CONFIGURE_FILE):
configure_file Problem configuring file
Call Stack (most recent call first):
/home/guyacong/android/TNC/test-build-cross/CMakeFiles/
CMakeSystem.cmake:1 (INCLUDE)
CMakeLists.txt:35 (PROJECT)


CMake Error: File /home/guyacong/android/TNC/install-cross/share/doc/
ws4d-gSOAP/example/toolchains/android-g++.in does not exist.
CMake Error at /home/guyacong/android/TNC/trunk/toolchains/android-
ndk-1.6_r1.cmake:42 (CONFIGURE_FILE):
configure_file Problem configuring file
Call Stack (most recent call first):
/home/guyacong/android/TNC/test-build-cross/CMakeFiles/
CMakeSystem.cmake:1 (INCLUDE)
CMakeLists.txt:35 (PROJECT)


CMake Error: your C compiler: "/home/guyacong/android/TNC/test-build-
cross/bin/android-gcc" was not found. Please set CMAKE_C_COMPILER to
a valid compiler path or name.
-- Found gSOAP in: /home/guyacong/android/TNC/gsoap-2.7
-- Looking for include files CMAKE_HAVE_PTHREAD_H
CMake Error: File /home/guyacong/android/TNC/test-build-cross/
CMakeFiles/CMakeTmp/toolchains/android-gcc.in does not exist.
CMake Error at /home/guyacong/android/TNC/trunk/toolchains/android-
ndk-1.6_r1.cmake:38 (CONFIGURE_FILE):
configure_file Problem configuring file
Call Stack (most recent call first):
/home/guyacong/android/TNC/test-build-cross/CMakeFiles/
CMakeSystem.cmake:1 (INCLUDE)
CMakeLists.txt:3 (PROJECT)


CMake Error: File /home/guyacong/android/TNC/test-build-cross/
CMakeFiles/CMakeTmp/toolchains/android-g++.in does not exist.
CMake Error at /home/guyacong/android/TNC/trunk/toolchains/android-
ndk-1.6_r1.cmake:42 (CONFIGURE_FILE):
configure_file Problem configuring file
Call Stack (most recent call first):
/home/guyacong/android/TNC/test-build-cross/CMakeFiles/
CMakeSystem.cmake:1 (INCLUDE)
CMakeLists.txt:3 (PROJECT)


CMake Error: your C compiler: "/home/guyacong/android/TNC/test-build-
cross/bin/android-gcc" was not found. Please set CMAKE_C_COMPILER to
a valid compiler path or name.
CMake Error: Internal CMake error, TryCompile configure of cmake
failed
-- Looking for include files CMAKE_HAVE_PTHREAD_H - not found.
-- Could NOT find Threads (missing: Threads_FOUND)
CMake Error at cmake-modules/FindDPWS.cmake:797 (MESSAGE):
Could not find DPWS in
/home/guyacong/android/TNC/install-cross;/usr;/usr/local
Call Stack (most recent call first):
CMakeLists.txt:56 (FIND_PACKAGE)


CMake Error at cmake-modules/FindPackageHandleStandardArgs.cmake:57
(MESSAGE):
Could NOT find Threads (missing: Threads_FOUND)
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindThreads.cmake:157
(FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:60 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!

#####################################################################################
after changing android-ndk-1.6-r1.cmake
it still could not find DPWS


-- Found gSOAP in: /home/guyacong/android/TNC/gsoap-2.7
-- Could NOT find Threads (missing: Threads_FOUND)
CMake Error at cmake-modules/FindDPWS.cmake:797 (MESSAGE):
Could not find DPWS in
/home/guyacong/android/TNC/install-cross;/usr;/usr/local
Call Stack (most recent call first):
CMakeLists.txt:56 (FIND_PACKAGE)


CMake Error at cmake-modules/FindPackageHandleStandardArgs.cmake:57
(MESSAGE):
Could NOT find Threads (missing: Threads_FOUND)
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindThreads.cmake:157
(FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:60 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!



You said "There are some incompatibilities with the header files of
the ndk but I can guide you to fix them"
Please help me.
I appreciate your help very much.

Regards,
yacong



Elmar Zeeb

unread,
Apr 8, 2011, 5:03:41 AM4/8/11
to ws4d-gso...@googlegroups.com
Am 08.04.2011 08:57, schrieb yacong:
> Hello Elmar
>
> I just tried the latest trunk from subversion, but there are still
> some errors:
>
> when I used latest trunk with ndk1.6r1 ,I could not build WS4D-gSOAP:
>
> make install
> [ 1%] Building C object src/libdpws/CMakeFiles/ws4d_listF.dir/
> ws4d_eprflist.o
> Linking C static library ../../lib/libws4d_listF.a
> Error running link command: No such file or directory
> make[2]: *** [lib/libws4d_listF.a] Error 2
> make[1]: *** [src/libdpws/CMakeFiles/ws4d_listF.dir/all] Error 2
> make: *** [all] Error 2
OK, this doesn't look good. But the problem is probably in the toolchain
file. I think starting from ndk1.6, we don't need the
android-gcc-wrapper, as the ndk provides a proper gcc itself.

>
> ############################################################################
> then I used it with the latest ndk-r5, I can build WS4D-gSOAP
> sucessfully

This looks better :-)


> but when I tried to build airconditioner it followed with these
> errors:
>
> make
> -DCMAKE_TOOLCHAIN_FILE=/home/guyacong/android/TNC/trunk/toolchains/
> android-ndk-1.6_r1.cmake
> -DGSOAP_PATH:PATH=/home/guyacong/android/TNC/gsoap-2.7/
> -DDPWS_PATH:PATH=/home/guyacong/android/TNC/install-cross/
> /home/guyacong/android/TNC/install-cross/share/doc/ws4d-gSOAP/example/
> CMake Error: File /home/guyacong/android/TNC/install-cross/share/doc/
> ws4d-gSOAP/example/toolchains/android-gcc.in does not exist.

Looks like the toolchain file works only for ws4d-gsoap itself but not
for external projects like the airconditioner. I will try to fix this
asap and commit this to the svn trunk.

What changes did you make to the toolchain file?

> it still could not find DPWS

Yeah this makes sense, as the toolchain file limits the cmake
find_library function to certain directories. The cross-compiled
ws4d-gsoap-installation is missing. You should specify the cmake
variables GSOAP_PATH DPWS_PATH DPWS_HOSTEXEC_PATH direct at the cmake
command line

>
>
> -- Found gSOAP in: /home/guyacong/android/TNC/gsoap-2.7
> -- Could NOT find Threads (missing: Threads_FOUND)
> CMake Error at cmake-modules/FindDPWS.cmake:797 (MESSAGE):
> Could not find DPWS in
> /home/guyacong/android/TNC/install-cross;/usr;/usr/local
> Call Stack (most recent call first):
> CMakeLists.txt:56 (FIND_PACKAGE)
>
>
> CMake Error at cmake-modules/FindPackageHandleStandardArgs.cmake:57
> (MESSAGE):
> Could NOT find Threads (missing: Threads_FOUND)
> Call Stack (most recent call first):
> /usr/share/cmake/Modules/FindThreads.cmake:157
> (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
> CMakeLists.txt:60 (FIND_PACKAGE)
>
>
> -- Configuring incomplete, errors occurred!
>
>
>
> You said "There are some incompatibilities with the header files of
> the ndk but I can guide you to fix them"

If you could cross compile with ndk-r5, then these incompatibilities
should be fixed in ndk-r5. I used an older version where ws4d-gsoap did
not compile.

Regards,
Elmar

yacong

unread,
Apr 8, 2011, 9:58:05 AM4/8/11
to WS4D-gSOAP Users
Thank you very much, I'll try it tomorrow :-)

Regards,
Elmar
> *************************************************************************** ****
>    Dipl.-Inf. Elmar Zeeb
>    Universit�t Rostock, Fakult�t f. Informatik und Elektrotechnik
>    Institut f. Angewandte Mikroelektronik und Datentechnik
>    University of Rostock, Faculty of CS and EE
>    Institute of Applied Microelectronics and Computer Engineering,
>    18051 Rostock
>    Deutschland/Germany
>    Tel. : ++49 (0)381 498 - 7262
>    Fax  : ++49 (0)381 498 - 7252
>    Email: elmar.z...@uni-rostock.de
>    www  :http://www.imd.uni-rostock.de/,http://www.ws4d.org/
> *************************************************************************** ****

Elmar Zeeb

unread,
Apr 11, 2011, 8:07:45 AM4/11/11
to ws4d-gso...@googlegroups.com
Am 08.04.2011 15:58, schrieb yacong:
> Thank you very much, I'll try it tomorrow :-)

I have comitted a reworked android ndk toolchain file and a reworked
airconditioner example that should fix all the problems you had bevore.
I also started to document the android ndk support -
http://trac.e-technik.uni-rostock.de/projects/ws4d-gsoap/wiki/AndroidNDK

Regards,
Elmar

--

*******************************************************************************
Dipl.-Inf. Elmar Zeeb
Universit�t Rostock, Fakult�t f. Informatik und Elektrotechnik


Institut f. Angewandte Mikroelektronik und Datentechnik
University of Rostock, Faculty of CS and EE
Institute of Applied Microelectronics and Computer Engineering,
18051 Rostock
Deutschland/Germany
Tel. : ++49 (0)381 498 - 7262
Fax : ++49 (0)381 498 - 7252

Email: elmar...@uni-rostock.de
www : http://www.imd.uni-rostock.de/, http://www.ws4d.org/
*******************************************************************************

Leo C.

unread,
Apr 11, 2011, 10:20:49 AM4/11/11
to WS4D-gSOAP Users
Hi,

I am currently trying as well to cross-compile ws4d-gsoap for Android.
Unlike Yacong, I do not get to compile the ws4d-gsoap itself.

As you adviced Elmar, I downloaded the last sources from the trunk.
I'm using the toolchain file you just uploaded and the last ndk
release (r5b). Also, I'm using the version 2.7 of gsoap.

I successfully create the makefile and compile ws4d-gsoap:
cmake
-DGSOAP_PATH:PATH=~/DPWS/gsoap-2.7/
-DCMAKE_INSTALL_PREFIX:PATH=~/DPWS/ws4d-gsoap-install/
~/DPWS/ws4d-gsoap-0.8.src/

make install


Then in order to cross-compile, I create the makefile, but when trying
to compile I get errors:
cmake
-DCMAKE_TOOLCHAIN_FILE=/home/lchabann/DPWS/ws4d-gsoap-0.8.src/
toolchains/android_ndk.cmake
-DGSOAP_PATH:PATH=/home/lchabann/DPWS/gsoap-2.7/
-DDPWS_HOSTEXEC_PATH:PATH=/home/lchabann/DPWS/ws4d-gsoap-install/
-DCMAKE_INSTALL_PREFIX:PATH=/home/lchabann/DPWS/ws4d-gsoap-cross-
install/
../ws4d-gsoap-0.8.src

Here is the end of the output :
[...]
[ 90%] Building C object src/tools/CMakeFiles/describe.dir/home/
lchabann/DPWS/gsoap-2.7/gsoap/stdsoap2.o
/home/lchabann/DPWS/gsoap-2.7/gsoap/stdsoap2.c: In function
'tcp_gethost':
/home/lchabann/DPWS/gsoap-2.7/gsoap/stdsoap2.c:3598: warning: passing
argument 5 of 'gethostbyname_r' from incompatible pointer type
/home/lchabann/android-toolchain/bin/../sysroot/usr/include/netdb.h:
209: note: expected 'struct hostent **' but argument is of type 'int
*'
/home/lchabann/DPWS/gsoap-2.7/gsoap/stdsoap2.c:3598: error: too few
arguments to function 'gethostbyname_r'
make[2]: *** [src/tools/CMakeFiles/describe.dir/home/lchabann/DPWS/
gsoap-2.7/gsoap/stdsoap2.o] Erreur 1
make[1]: *** [src/tools/CMakeFiles/describe.dir/all] Erreur 2
make: *** [all] Erreur 2


What am I missing ?
Any help would be appreciated
Thank you

Léo C.





On Apr 11, 2:07 pm, Elmar Zeeb <elmar.z...@uni-rostock.de> wrote:
> Am 08.04.2011 15:58, schrieb yacong:
>
> > Thank you very much, I'll try it tomorrow :-)
>
> I have comitted a reworked android ndk toolchain file and a reworked
> airconditioner example that should fix all the problems you had bevore.
> I also started to document the android ndk support -http://trac.e-technik.uni-rostock.de/projects/ws4d-gsoap/wiki/AndroidNDK
>
> Regards,
> Elmar
>
> --
>
> *******************************************************************************
>    Dipl.-Inf. Elmar Zeeb
>    Universit t Rostock, Fakult t f. Informatik und Elektrotechnik
>    Institut f. Angewandte Mikroelektronik und Datentechnik
>    University of Rostock, Faculty of CS and EE
>    Institute of Applied Microelectronics and Computer Engineering,
>    18051 Rostock
>    Deutschland/Germany
>    Tel. : ++49 (0)381 498 - 7262
>    Fax  : ++49 (0)381 498 - 7252

Elmar Zeeb

unread,
Apr 11, 2011, 11:03:43 AM4/11/11
to ws4d-gso...@googlegroups.com
Nothing is missing! I had the same problem and a linker error with
missin symbols wctomb and mbtowc. This looks like a problem in gsoap or
the android ndk. But i would say the problem lies in the android sdk
that we can't change.

I simply changed stdsoap2.h and stdsoap2.c to fix this problem. But i
didn't test if the executables run on a device.

It looks like the ndk doesn't define the preprocessor definitions of
glibc properly like __GLIBC__ and __GNU__.

Changes to stdsoap2.c of gsoap version 2.7.13:
Line 3598: host = gethostbyname_r(addr, &hostent, soap->buf,
SOAP_BUFLEN, &host, &soap->errnum);

Changes to stdsoap2.h:
Line 464: //# define HAVE_WCTOMB
Line 465: //# define HAVE_MBTOWC

Regards,
Elmar

--

*******************************************************************************
Dipl.-Inf. Elmar Zeeb
Universit�t Rostock, Fakult�t f. Informatik und Elektrotechnik
Institut f. Angewandte Mikroelektronik und Datentechnik
University of Rostock, Faculty of CS and EE
Institute of Applied Microelectronics and Computer Engineering,
18051 Rostock
Deutschland/Germany
Tel. : ++49 (0)381 498 - 7262
Fax : ++49 (0)381 498 - 7252

Message has been deleted

Leo C.

unread,
Apr 13, 2011, 9:34:04 AM4/13/11
to WS4D-gSOAP Users
Thank you Elmar.
It worked! I could compile and install correctly ws4d-gsoap for
Android.
Then I tried to do the same for the air-conditionner example, and it
worked. Here is what the acs_simple_device file looks like :

$ file acs_simple_device
acs_simple_device: ELF 32-bit LSB executable, ARM, version 1 (SYSV),
dynamically linked (uses shared libs), not stripped

It looked OK, so I launched an android emulator and pushed the file on
the system file using adb:

$ adb -s emulator-5554 shell
# su
# mkdir /data/tmp
# exit
# exit
$ adb -s emulator-5554 push $HOME/DPWS/ac-cross-build/bin/
acs_simple_device /data/tmp

and tried to run it:

$ adb -s emulator-5554 shell
# /data/tmp/acs_simple_device -i 127.0.0.1 -u urn:uuid:0-1-2-3-4

and I could run it successfully! So thank you very much for your help.

Next I have to create JNI interfaces for the functions which need to
be visible from the Android SDK and then create libxxx.so libraries to
import them into an Android project. I'm going to investigate on that.
If I have issues I'll get back to you.

Regards,
Léo
> *************************************************************************** ****
>    Dipl.-Inf. Elmar Zeeb
>    Universit�t Rostock, Fakult�t f. Informatik und Elektrotechnik
>    Institut f. Angewandte Mikroelektronik und Datentechnik
>    University of Rostock, Faculty of CS and EE
>    Institute of Applied Microelectronics and Computer Engineering,
>    18051 Rostock
>    Deutschland/Germany
>    Tel. : ++49 (0)381 498 - 7262
>    Fax  : ++49 (0)381 498 - 7252
>    Email: elmar.z...@uni-rostock.de
>    www  :http://www.imd.uni-rostock.de/,http://www.ws4d.org/
> *************************************************************************** ****
Reply all
Reply to author
Forward
0 new messages