pragma Style_Checks ("NM32766");
pragma Wide_Character_Encoding (Brackets);
pragma Warnings (Off, "use of an anonymous access type allocator");

---------------------------------------------------
--  This file has been generated automatically from
--  /pbulk/work/net/ada-polyorb/work/PolyORB-25.0/idls/cos/event/CosTypedEventComm.idl
--  by IAC (IDL to Ada Compiler) 25.0w (rev. unknown).
---------------------------------------------------
--  NOTE: If you modify this file by hand, your
--  changes will be lost when you re-run the
--  IDL to Ada compiler.
---------------------------------------------------

--  Source: 
--  /pbulk/work/net/ada-polyorb/work/PolyORB-25.0/idls/cos/event/CosTypedEventComm.idl

--  //File: CosTypedEventComm.idl
--  //Part of the Event Service

--  #ifndef _COS_TYPED_EVENT_COMM_IDL_
--  #define _COS_TYPED_EVENT_COMM_IDL_

--  #ifdef _PRE_3_0_COMPILER_
--  #include <CosEventComm.idl>
--  #pragma prefix "omg.org"
--  #else
--  import ::CosEventComm;
--  #endif // _PRE_3_0_COMPILER_

--  module CosTypedEventComm {

--  #ifndef _PRE_3_0_COMPILER_
--  	typeprefix CosTypedEventComm "omg.org";
--  #endif // _PRE_3_0_COMPILER_

--  	interface TypedPushConsumer : CosEventComm::PushConsumer {
--  		Object get_typed_consumer(); 
--  	};

--  	interface TypedPullSupplier : CosEventComm::PullSupplier { 		 
--  		Object get_typed_supplier();
--  	};

--  }; 

--  #endif /* ifndef _COS_TYPED_EVENT_COMM_IDL_ */

--  End source: 
--  /pbulk/work/net/ada-polyorb/work/PolyORB-25.0/idls/cos/event/CosTypedEventComm.idl
--   -- 31 lines

--  Source: ./CosEventComm.idl

--  //File: CosEventComm.idl
--  //Part of the Event Service
--  //OMG File: 04-10-06

--  #ifndef _COS_EVENT_COMM_IDL_
--  #define _COS_EVENT_COMM_IDL_

--  #ifdef _PRE_3_0_COMPILER_
--  #pragma prefix "omg.org"
--  #endif // _PRE_3_0_COMPILER_

--  module CosEventComm {

--  #ifndef _PRE_3_0_COMPILER_
--  	typeprefix CosEventComm "omg.org";
--  #endif // _PRE_3_0_COMPILER_

--  	exception Disconnected{};

--  	interface PushConsumer {
--  		void push (in any data) raises(Disconnected);
--  		void disconnect_push_consumer(); 
--  	};

--  	interface PushSupplier {
--  		void disconnect_push_supplier();
--  	};

--  	interface PullSupplier {
--  		any pull () raises(Disconnected);
--  		any try_pull (out boolean has_event) 
--  			raises(Disconnected);
--  		void disconnect_pull_supplier(); 
--  	};

--  	interface PullConsumer {
--  		void disconnect_pull_consumer();
--  	};

--  };
--  #endif /* ifndef _COS_EVENT_COMM_IDL_ */

--  End source: ./CosEventComm.idl -- 42 lines

---------------------------------------------------

with PolyORB.Std;

package CosTypedEventComm is

   Repository_Id : constant PolyORB.Std.String :=
     "IDL:omg.org/CosTypedEventComm:1.0";

end CosTypedEventComm;
