=default for generated implementation copy ctor
[ACE_TAO.git] / TAO / examples / Advanced / ch_3 / README
blob56f55f44f0432046c6621ae371f732af7780eb6a
3 Chapter 3 example.
4 ______________________________________________________________________________
5 This example been taken from the book "Advanced CORBA Programming with C++"
6 by Michi Henning and Steve Vinoski. Copyright 1999. Addison-Wesley, Reading,
7 MA.  To make the examples work with TAO, some minor modifications to the
8 source code have been made, with permission, by Mike Moran <mm4@cs.wustl.edu>.
9 All of these changes are documented in the file CHANGES, in this directory.
10 ______________________________________________________________________________
13 Summary:
14     This is the simple time server given in chapter 3 of the book.
15     There is a server process which holds a servant object which can return
16     the current Greenwich time, and a client process which can acess this
17     object.
19 Building:
20     This example must be built with native C++ exceptions, and with an ACE/TAO
21     build with exceptions.  Make sure to use TAO_FLAG Ge=0 to ensure
22     that CORBA::Environment variables are not created in the IDL generated
23     stubs and skeletons.
25     With GNU make, simply type
27     % make exceptions=1
29     to create the executable server and client
31 server:
32     The server takes no parameters nor command line options and returns an
33     IOR to stdout.  The server then waits infinitely for clients requests.
35 client:
36     The client takes an IOR from the command line, prints out the current
37     time, and terminates.
39 run_test.pl:
40     This is currently a UNIX only script!  It starts up the server, redirecting
41     stdout to a file, then passes the file's contents to the command line of
42     the client.  After the client terminates, the server is killed.