⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 costypedeventchanneladmin.idl

📁 这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用于网络游戏医学图像网关的高qos要求.更详细的内容可阅读相应的材料
💻 IDL
字号:

//=============================================================================
/**
*  @file  CosTypedEventChannelAdmin.idl
*
*  CosTypedEventChannelAdmin.idl,v 1.2 2003/09/30 15:32:13 bala Exp
*
*  @brief Part of the Event Service
*          See http://www.omg.org/docs/formal/01-03-01.pdf
*/
//=============================================================================

#ifndef _COS_TYPED_EVENT_CHANNEL_ADMIN_IDL_
#define _COS_TYPED_EVENT_CHANNEL_ADMIN_IDL_

#include "CosEventChannelAdmin.idl"
#include "CosTypedEventComm.idl"

#pragma prefix "omg.org"

module CosTypedEventChannelAdmin {

  exception InterfaceNotSupported {};
  exception NoSuchImplementation {};
  typedef string Key;

  interface TypedProxyPushConsumer :
  CosEventChannelAdmin::ProxyPushConsumer,
    CosTypedEventComm::TypedPushConsumer  { };

  interface TypedProxyPullSupplier :
  CosEventChannelAdmin::ProxyPullSupplier,
    CosTypedEventComm::TypedPullSupplier { };

  interface TypedSupplierAdmin :
  CosEventChannelAdmin::SupplierAdmin {
    TypedProxyPushConsumer obtain_typed_push_consumer(
      in Key supported_interface)
      raises(InterfaceNotSupported);
    CosEventChannelAdmin::ProxyPullConsumer obtain_typed_pull_consumer (
      in Key uses_interface)
      raises(NoSuchImplementation);
  };

  interface TypedConsumerAdmin :
  CosEventChannelAdmin::ConsumerAdmin {
    TypedProxyPullSupplier obtain_typed_pull_supplier(
      in Key supported_interface)
      raises (InterfaceNotSupported);
    CosEventChannelAdmin::ProxyPushSupplier obtain_typed_push_supplier(
      in Key uses_interface)
      raises(NoSuchImplementation);
  };

  interface TypedEventChannel {
    TypedConsumerAdmin for_consumers();
    TypedSupplierAdmin for_suppliers();
    void destroy ();
  };
};

#endif /* _COS_TYPED_EVENT_CHANNEL_ADMIN_IDL_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -