00001 //File: CosNotifyChannelAdminAck.idl 00002 //Part of the extended Notification Service 00003 00004 #ifndef _COS_NOTIFY_CHANNEL_ADMIN_ACK_IDL_ 00005 #define _COS_NOTIFY_CHANNEL_ADMIN_ACK_IDL_ 00006 00007 #include <CosNotifyChannelAdmin.idl> 00008 00009 #pragma prefix "omg.org" 00010 00011 module CosNotifyChannelAdminAck { 00012 00013 typedef sequence<long> SequenceNumbers; 00014 00015 interface StructuredProxyPushSupplierAck : CosNotifyChannelAdmin::StructuredProxyPushSupplier { 00016 void acknowledge(in SequenceNumbers sequence_numbers); 00017 }; 00018 00019 interface StructuredProxyPullSupplierAck : CosNotifyChannelAdmin::StructuredProxyPullSupplier { 00020 void acknowledge(in SequenceNumbers sequence_numbers); 00021 }; 00022 00023 interface SequenceProxyPushSupplierAck : CosNotifyChannelAdmin::SequenceProxyPushSupplier { 00024 void acknowledge(in SequenceNumbers sequence_numbers); 00025 }; 00026 00027 interface SequenceProxyPullSupplierAck : CosNotifyChannelAdmin::SequenceProxyPullSupplier { 00028 void acknowledge(in SequenceNumbers sequence_numbers); 00029 }; 00030 }; 00031 #endif