[omniNotify] Howto have structured supplier and consumer in the
	same process? 
    Duncan Grisby 
    duncan at grisby.org
       
    Fri Feb  3 13:58:01 GMT 2006
    
    
  
On Thursday 2 February, Joe Pimentel wrote:
> I am trying to make a process that is either a structured event
> consumer and  supplier.
[...]
> If I try to make a multiple inheritance from both the Consumer and
> Supplier the compiler gives me some messages like:
> 
> ... error: no unique final overrider for `virtual void* 
> omniServant::_ptrToInterface(const char*)' in ...
You are not just trying to have a _process_ that is both an event
consumer and supplier, you are trying to make a single _servant_ that is
both a consumer and supplier. A servant is only permitted to implement
one interface, which is why you end up with a compiler error.
The simple thing is to just implement two servant classes, one for the
consumer and one for the supplier. The less simple thing is to declare a
new CORBA interface derived from both the consumer and supplier
interfaces, then implement that.
Cheers,
Duncan.
-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --
    
    
More information about the omninotify-list
mailing list