Rabbit.idl

Go to the documentation of this file.
00001 
00002 #include <ipc/ipc.idl> 
00003 #include <Sct/DeletableServant.idl>
00004 #include <Sct/RefCountServant.idl>
00005 
00006 module Stew {
00007   
00008   interface Carrot;
00009   interface Onion;
00010 
00011   interface Carrot : 
00012     ipc::servant {
00013     Onion anOnion();
00014   };
00015 
00016   interface Onion :
00017     ipc::servant {
00018   };
00019 
00020   // if we want to be able to kill something directly:
00021   interface TemporaryReturnType : 
00022     Sct::Corba::DeletableServant // just for the deleteServant() method which we will implement so as to delete this temporary
00023   {
00024   };
00025 
00026   // if we want to manually keep a reference count, and let the 
00027   // deletion of the servant be handled automatically when the reference
00028   // count reaches zero:
00029   interface CountedExample :
00030      Sct::Corba::RefCountServant {
00031   };
00032 
00033 };

Generated on Mon Feb 6 14:20:17 2006 for SCT DAQ/DCS Software - IDL by  doxygen 1.4.6