This file provides some pointers to port omniEvents to a new platform.

It should be relatively easy to port omniEvents to any platform supported
by omniORB2. There is no platform specific use of threads as omniEvents is
implemented using the omniThread library.

The only code that may require tweaking when porting is centered around the
use of the STL set and list containers. You should find that the changes you
may need to make are fairly localised and mainly centered in the following
files:

./include/CosEvent_i.h
./include/EventChannelFactory_i.h
./include/oep_types.h

The first 2 of these files have typedefs for the STL containers used depending
on whether your STL implemetation has support for default allocators. If your
platform is not covered by the ifdefs enclosing these definitions then you can
be absolutelly sure it will not compile. All you have to do is make sure that
one way or another the typedefs get defined by including your platform in
the appropiate ifdef. Please let me know if you succeed in getting it to work
on a new platform.

Good Luck.

Paul Nader (mailto:Paul.Nader@alcatel.com.au)
