README.dxy

00001 /** \dir src/Corba
00002 
00003     \brief Classes for Corba functionality
00004 
00005     This is the implementations of Corba for the saliency code.
00006 
00007     What is Corba?
00008 
00009     CORBA is the acronym for Common Object Request Broker
00010     Architecture, OMG's open, vendor-independent architecture and
00011     infrastructure that computer applications use to work together
00012     over networks. Using the standard protocol IIOP, a CORBA-based
00013     program from any vendor, on almost any computer, operating system,
00014     programming language, and network, can interoperate with a
00015     CORBA-based program from the same or another vendor, on almost any
00016     other computer, operating system, programming language, and
00017     network.
00018 
00019     For more info see 
00020     http://www.omg.org/gettingstarted/corbafaq.htm 
00021 
00022     This implementation of corba is called omniorb and was obtained
00023     from http://omniorb.sourceforge.net/
00024 
00025 src/Corba:  Main directory contains various 
00026             utility to deal with corba object as well 
00027             as Image functions for transfer.
00028 
00029             MakeIdl: will make the stubs for various idl files
00030 
00031             ImageOrb.idl: idl file to handle the Image class
00032 
00033             ImageOrbUtil.H: utility to convert from an Image class to corba
00034                type and vice versa
00035 
00036 src/Corba/Objects: Contains the various corba objects
00037 
00038 src/tests:   tests the corba objects
00039     EchoImage: simple test to echo an image over the network
00040 
00041 
00042 
00043 for a simple test see Objects/EchoImageServer and
00044 test/EchoImageClient
00045 
00046 after compiling by
00047 make corba
00048 
00049 
00050 Note that for this example to work the onminames needs to be running and
00051 configured properly. That is, the /etc/omniORB.cfg needs to be pointing 
00052 to the same server.
00053 
00054 
00055 
00056 How To Run The Tests:
00057 To Run the EchoImage
00058 
00059 To run type bin/EchoImageServer on any server (even on the local
00060 server): The EchoImageServer will register itself with the corba name
00061 server and then go into daemon mode by detaching from the terminal.
00062 However if --debug is passed then the server would not detach from the terminal
00063 and would echo any info messages. 
00064 
00065 
00066 To send the image type EchoImageClinet <image> (where <image> is
00067 an image file like test.ppm)
00068 
00069 for dependency graphs:
00070 rankdir: TB
00071  */
00072 
00073 // $HeadURL: svn://iLab.usc.edu/trunk/saliency/src/Component/README.dxy $
00074 // $Id: README.dxy 5058 2005-07-07 00:00:18Z rjpeters $
00075 
00076 // //////////////////////////////////////////////////////////////////// //
00077 // The iLab Neuromorphic Vision C++ Toolkit - Copyright (C) 2001 by the //
00078 // University of Southern California (USC) and the iLab at USC.         //
00079 // See http://iLab.usc.edu for information about this project.          //
00080 // //////////////////////////////////////////////////////////////////// //
00081 // Major portions of the iLab Neuromorphic Vision Toolkit are protected //
00082 // under the U.S. patent ``Computation of Intrinsic Perceptual Saliency //
00083 // in Visual Environments, and Applications'' by Christof Koch and      //
00084 // Laurent Itti, California Institute of Technology, 2001 (patent       //
00085 // pending; application number 09/912,225 filed July 23, 2001; see      //
00086 // http://pair.uspto.gov/cgi-bin/final/home.pl for current status).     //
00087 // //////////////////////////////////////////////////////////////////// //
00088 // This file is part of the iLab Neuromorphic Vision C++ Toolkit.       //
00089 //                                                                      //
00090 // The iLab Neuromorphic Vision C++ Toolkit is free software; you can   //
00091 // redistribute it and/or modify it under the terms of the GNU General  //
00092 // Public License as published by the Free Software Foundation; either  //
00093 // version 2 of the License, or (at your option) any later version.     //
00094 //                                                                      //
00095 // The iLab Neuromorphic Vision C++ Toolkit is distributed in the hope  //
00096 // that it will be useful, but WITHOUT ANY WARRANTY; without even the   //
00097 // implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      //
00098 // PURPOSE.  See the GNU General Public License for more details.       //
00099 //                                                                      //
00100 // You should have received a copy of the GNU General Public License    //
00101 // along with the iLab Neuromorphic Vision C++ Toolkit; if not, write   //
00102 // to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,   //
00103 // Boston, MA 02111-1307 USA.                                           //
00104 // //////////////////////////////////////////////////////////////////// //
Generated on Sun May 8 08:04:10 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3