亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cosnotifychanneladmin.idl

?? UCS (Ultra Corba Simulator) is one more powerful corba client/servant simulator tool than other simi
?? IDL
字號:
//File: CosNotifyChannelAdmin.idl
//Part of the Notification Service

#ifndef _COS_NOTIFY_CHANNEL_ADMIN_IDL_
#define _COS_NOTIFY_CHANNEL_ADMIN_IDL_
#pragma prefix "omg.org"

#include <CosNotification.idl>
#include <CosNotifyFilter.idl>
#include <CosNotifyComm.idl>
#include <CosEventChannelAdmin.idl>

module CosNotifyChannelAdmin {

   exception ConnectionAlreadyActive {};
   exception ConnectionAlreadyInactive {};
   exception NotConnected {};

   // Forward declarations
   interface ConsumerAdmin;
   interface SupplierAdmin;
   interface EventChannel;
   interface EventChannelFactory;

   enum ProxyType {
      PUSH_ANY,
      PULL_ANY,
      PUSH_STRUCTURED,
      PULL_STRUCTURED,
      PUSH_SEQUENCE,
      PULL_SEQUENCE,
      PUSH_TYPED,
      PULL_TYPED
   };

   enum ObtainInfoMode {
      ALL_NOW_UPDATES_OFF,
      ALL_NOW_UPDATES_ON,
      NONE_NOW_UPDATES_OFF,
      NONE_NOW_UPDATES_ON
   };

   interface ProxyConsumer :
         CosNotification::QoSAdmin,
         CosNotifyFilter::FilterAdmin {

      readonly attribute ProxyType MyType;
      readonly attribute SupplierAdmin MyAdmin;

      CosNotification::EventTypeSeq obtain_subscription_types(
            in ObtainInfoMode mode );

      void validate_event_qos (
            in CosNotification::QoSProperties required_qos,
            out CosNotification::NamedPropertyRangeSeq available_qos)
         raises (CosNotification::UnsupportedQoS);

   }; // ProxyConsumer

   interface ProxySupplier :
         CosNotification::QoSAdmin,
         CosNotifyFilter::FilterAdmin {

      readonly attribute ProxyType MyType;
      readonly attribute ConsumerAdmin MyAdmin;

      attribute CosNotifyFilter::MappingFilter priority_filter;
      attribute CosNotifyFilter::MappingFilter lifetime_filter;

      CosNotification::EventTypeSeq obtain_offered_types(
            in ObtainInfoMode mode );

      void validate_event_qos (
            in CosNotification::QoSProperties required_qos,
            out CosNotification::NamedPropertyRangeSeq available_qos)
         raises (CosNotification::UnsupportedQoS);

   }; // ProxySupplier

   interface ProxyPushConsumer :
         ProxyConsumer,
         CosNotifyComm::PushConsumer {

      void connect_any_push_supplier (
            in CosEventComm::PushSupplier push_supplier)
         raises(CosEventChannelAdmin::AlreadyConnected);

   }; // ProxyPushConsumer

   interface StructuredProxyPushConsumer :
         ProxyConsumer,
         CosNotifyComm::StructuredPushConsumer {

      void connect_structured_push_supplier (
            in CosNotifyComm::StructuredPushSupplier push_supplier)
         raises(CosEventChannelAdmin::AlreadyConnected);

   }; // StructuredProxyPushConsumer

   interface SequenceProxyPushConsumer :
         ProxyConsumer,
         CosNotifyComm::SequencePushConsumer {

      void connect_sequence_push_supplier (
            in CosNotifyComm::SequencePushSupplier push_supplier)
         raises(CosEventChannelAdmin::AlreadyConnected);

   }; // SequenceProxyPushConsumer

   interface ProxyPullSupplier :
         ProxySupplier,
         CosNotifyComm::PullSupplier {

      void connect_any_pull_consumer (
            in CosEventComm::PullConsumer pull_consumer)
         raises(CosEventChannelAdmin::AlreadyConnected);

   }; // ProxyPullSupplier

   interface StructuredProxyPullSupplier :
         ProxySupplier,
         CosNotifyComm::StructuredPullSupplier {

      void connect_structured_pull_consumer (
            in CosNotifyComm::StructuredPullConsumer pull_consumer)
         raises(CosEventChannelAdmin::AlreadyConnected);

   }; // StructuredProxyPullSupplier

   interface SequenceProxyPullSupplier :
         ProxySupplier,
         CosNotifyComm::SequencePullSupplier {

      void connect_sequence_pull_consumer (
            in CosNotifyComm::SequencePullConsumer pull_consumer)
         raises(CosEventChannelAdmin::AlreadyConnected);

   }; // SequenceProxyPullSupplier

   interface ProxyPullConsumer :
         ProxyConsumer,
         CosNotifyComm::PullConsumer {

      void connect_any_pull_supplier (
            in CosEventComm::PullSupplier pull_supplier)
         raises(CosEventChannelAdmin::AlreadyConnected,
                CosEventChannelAdmin::TypeError );

      void suspend_connection()
         raises(ConnectionAlreadyInactive, NotConnected);

      void resume_connection()
         raises(ConnectionAlreadyActive, NotConnected);

   }; // ProxyPullConsumer

   interface StructuredProxyPullConsumer :
         ProxyConsumer,
         CosNotifyComm::StructuredPullConsumer {

      void connect_structured_pull_supplier (
            in CosNotifyComm::StructuredPullSupplier pull_supplier)
         raises(CosEventChannelAdmin::AlreadyConnected,
                CosEventChannelAdmin::TypeError );

      void suspend_connection()
         raises(ConnectionAlreadyInactive, NotConnected);

      void resume_connection()
         raises(ConnectionAlreadyActive, NotConnected);

   }; // StructuredProxyPullConsumer

   interface SequenceProxyPullConsumer :
         ProxyConsumer,
         CosNotifyComm::SequencePullConsumer {

      void connect_sequence_pull_supplier (
            in CosNotifyComm::SequencePullSupplier pull_supplier)
         raises(CosEventChannelAdmin::AlreadyConnected,
                CosEventChannelAdmin::TypeError );

      void suspend_connection()
         raises(ConnectionAlreadyInactive, NotConnected);

      void resume_connection()
         raises(ConnectionAlreadyActive, NotConnected);

   }; // SequenceProxyPullConsumer

   interface ProxyPushSupplier :
         ProxySupplier,
         CosNotifyComm::PushSupplier {

      void connect_any_push_consumer (
            in CosEventComm::PushConsumer push_consumer)
         raises(CosEventChannelAdmin::AlreadyConnected,
                CosEventChannelAdmin::TypeError );

      void suspend_connection()
         raises(ConnectionAlreadyInactive, NotConnected);

      void resume_connection()
         raises(ConnectionAlreadyActive, NotConnected);

   }; // ProxyPushSupplier

   interface StructuredProxyPushSupplier :
         ProxySupplier,
         CosNotifyComm::StructuredPushSupplier {

      void connect_structured_push_consumer (
            in CosNotifyComm::StructuredPushConsumer push_consumer)
         raises(CosEventChannelAdmin::AlreadyConnected,
                CosEventChannelAdmin::TypeError );

      void suspend_connection()
         raises(ConnectionAlreadyInactive, NotConnected);

      void resume_connection()
         raises(ConnectionAlreadyActive, NotConnected);

   }; // StructuredProxyPushSupplier

   interface SequenceProxyPushSupplier :
         ProxySupplier,
         CosNotifyComm::SequencePushSupplier {

      void connect_sequence_push_consumer (
            in CosNotifyComm::SequencePushConsumer push_consumer)
         raises(CosEventChannelAdmin::AlreadyConnected,
                CosEventChannelAdmin::TypeError );

      void suspend_connection()
         raises(ConnectionAlreadyInactive, NotConnected);

      void resume_connection()
         raises(ConnectionAlreadyActive, NotConnected);

   }; // SequenceProxyPushSupplier

   typedef long ProxyID;
   typedef sequence <ProxyID> ProxyIDSeq;

   enum ClientType {
      ANY_EVENT,
      STRUCTURED_EVENT,
      SEQUENCE_EVENT
   };

   enum InterFilterGroupOperator { AND_OP, OR_OP };

   typedef long AdminID;
   typedef sequence<AdminID> AdminIDSeq;

   exception AdminNotFound {};
   exception ProxyNotFound {};

   struct AdminLimit {
      CosNotification::PropertyName name;
      CosNotification::PropertyValue value;
   };

   exception AdminLimitExceeded { AdminLimit admin_property_err; };

   interface ConsumerAdmin :
         CosNotification::QoSAdmin,
         CosNotifyComm::NotifySubscribe,
         CosNotifyFilter::FilterAdmin,
         CosEventChannelAdmin::ConsumerAdmin {

      readonly attribute AdminID MyID;
      readonly attribute EventChannel MyChannel;

      readonly attribute InterFilterGroupOperator MyOperator;

      attribute CosNotifyFilter::MappingFilter priority_filter;
      attribute CosNotifyFilter::MappingFilter lifetime_filter;

      readonly attribute ProxyIDSeq pull_suppliers;
      readonly attribute ProxyIDSeq push_suppliers;

      ProxySupplier get_proxy_supplier (
            in ProxyID proxy_id )
         raises ( ProxyNotFound );

      ProxySupplier obtain_notification_pull_supplier (
            in ClientType ctype,
            out ProxyID proxy_id)
         raises ( AdminLimitExceeded );

      ProxySupplier obtain_notification_push_supplier (
            in ClientType ctype,
            out ProxyID proxy_id)
         raises ( AdminLimitExceeded );

      void destroy();

   }; // ConsumerAdmin

   interface SupplierAdmin :
         CosNotification::QoSAdmin,
         CosNotifyComm::NotifyPublish,
         CosNotifyFilter::FilterAdmin,
         CosEventChannelAdmin::SupplierAdmin {

      readonly attribute AdminID MyID;
      readonly attribute EventChannel MyChannel;

      readonly attribute InterFilterGroupOperator MyOperator;

      readonly attribute ProxyIDSeq pull_consumers;
      readonly attribute ProxyIDSeq push_consumers;

      ProxyConsumer get_proxy_consumer (
            in ProxyID proxy_id )
         raises ( ProxyNotFound );

      ProxyConsumer obtain_notification_pull_consumer (
            in ClientType ctype,
            out ProxyID proxy_id)
         raises ( AdminLimitExceeded );

      ProxyConsumer obtain_notification_push_consumer (
            in ClientType ctype,
            out ProxyID proxy_id)
         raises ( AdminLimitExceeded );

      void destroy();

   }; // SupplierAdmin

   interface EventChannel :
      CosNotification::QoSAdmin,
      CosNotification::AdminPropertiesAdmin,
      CosEventChannelAdmin::EventChannel {

      readonly attribute EventChannelFactory MyFactory;

      readonly attribute ConsumerAdmin default_consumer_admin;
      readonly attribute SupplierAdmin default_supplier_admin;

      readonly attribute CosNotifyFilter::FilterFactory
                  default_filter_factory;

      ConsumerAdmin new_for_consumers(
            in InterFilterGroupOperator op,
            out AdminID id );

      SupplierAdmin new_for_suppliers(
            in InterFilterGroupOperator op,
            out AdminID id );

      ConsumerAdmin get_consumeradmin ( in AdminID id )
         raises (AdminNotFound);

      SupplierAdmin get_supplieradmin ( in AdminID id )
         raises (AdminNotFound);

      AdminIDSeq get_all_consumeradmins();
      AdminIDSeq get_all_supplieradmins();

   }; // EventChannel

   typedef long ChannelID;
   typedef sequence<ChannelID> ChannelIDSeq;

   exception ChannelNotFound {};

   interface EventChannelFactory {

      EventChannel create_channel (
            in CosNotification::QoSProperties initial_qos,
            in CosNotification::AdminProperties initial_admin,
            out ChannelID id)
         raises(CosNotification::UnsupportedQoS,
                CosNotification::UnsupportedAdmin );

      ChannelIDSeq get_all_channels();

      EventChannel get_event_channel ( in ChannelID id )
         raises (ChannelNotFound);

   }; // EventChannelFactory
}; // CosNotifyChannelAdmin

#endif /* _COS_NOTIFY_CHANNEL_ADMIN_IDL_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美v亚洲v综合ⅴ国产v| 日韩精品一区二区三区中文不卡| 五月综合激情网| 国产精品国产精品国产专区不蜜| 91精品久久久久久久99蜜桃| 色综合久久99| aaa亚洲精品一二三区| 黄网站免费久久| 亚州成人在线电影| 午夜精品久久久久久久蜜桃app| 国产主播一区二区| 欧美理论片在线| 欧美一级免费大片| 99v久久综合狠狠综合久久| av动漫一区二区| 日韩欧美国产高清| 亚洲成人av一区| 色老汉av一区二区三区| 欧美体内she精视频| 欧美日本国产视频| 日韩一级完整毛片| 亚洲资源中文字幕| 日韩精品福利网| 精品在线亚洲视频| a美女胸又www黄视频久久| 精品国产一区二区三区忘忧草| 日韩欧美高清一区| 亚洲高清视频的网址| 久久99国产精品久久99| 欧美日韩国产高清一区二区三区| 亚洲精品视频免费观看| 日韩高清欧美激情| 国产电影一区在线| 色老综合老女人久久久| 亚洲人亚洲人成电影网站色| 国产精品福利电影一区二区三区四区| 久久99国产精品久久99果冻传媒| 欧美一区二区三区视频在线| 日韩高清一区二区| 正在播放亚洲一区| 日韩高清一级片| 欧美一区二区三区系列电影| 日本女优在线视频一区二区| 91精品国产综合久久久久久久久久 | 欧美性受极品xxxx喷水| 亚洲男人天堂av网| 色哟哟一区二区在线观看 | 东方欧美亚洲色图在线| 色一区在线观看| 亚洲精品乱码久久久久久久久| 91色porny蝌蚪| 精品国产伦理网| 国产在线精品免费| 欧美日韩色一区| 国产精品美女久久久久久久| 亚洲va韩国va欧美va| 欧美精品乱码久久久久久| 日本中文一区二区三区| 精品日产卡一卡二卡麻豆| 激情深爱一区二区| 中日韩免费视频中文字幕| 99riav一区二区三区| 亚洲一二三专区| 日韩无一区二区| 国产精品1区2区3区| 欧美不卡一区二区| 成人av在线网| 国产女人aaa级久久久级| 亚洲444eee在线观看| 欧美v亚洲v综合ⅴ国产v| 成人免费观看视频| 久久精品亚洲精品国产欧美kt∨ | 成人高清视频在线观看| 一区二区在线电影| 日韩三级视频在线看| 99精品视频中文字幕| 日韩精品国产精品| 国产精品你懂的| 欧美一二三在线| 97超碰欧美中文字幕| 美女视频黄免费的久久| 欧美一区二区黄色| 成人高清视频在线观看| 日韩电影在线一区| 中文字幕亚洲电影| 成人精品电影在线观看| 婷婷国产在线综合| 日韩一区欧美小说| 日韩欧美电影一二三| 91麻豆国产在线观看| 国产一区在线视频| 午夜视频一区二区三区| 国产精品区一区二区三| 欧美一区二区三区四区视频| 色噜噜狠狠色综合欧洲selulu| 国产一区二区在线看| 三级欧美韩日大片在线看| 亚洲伦在线观看| 久久久久久久综合色一本| 丰满亚洲少妇av| 蜜臀a∨国产成人精品| 亚洲狠狠爱一区二区三区| 国产精品久久久久三级| 久久精品亚洲麻豆av一区二区 | 亚洲成av人片在线观看| 国产精品嫩草影院av蜜臀| 精品国精品国产尤物美女| 欧美日韩在线免费视频| 色综合天天在线| 亚洲一区二区四区蜜桃| |精品福利一区二区三区| 久久久久久9999| 久久综合久久综合亚洲| 97久久超碰精品国产| 国产成人亚洲综合a∨婷婷图片| 奇米一区二区三区av| 国产亚洲美州欧州综合国| 欧美成人一区二区| 欧美一区午夜精品| 9191成人精品久久| 欧美日韩精品是欧美日韩精品| 欧美性生活久久| 欧美日韩国产综合久久| 欧美午夜电影网| 欧美三级在线看| 欧美视频一区二| 欧美日本在线一区| 欧美妇女性影城| 91麻豆精品国产自产在线观看一区| 91麻豆精品国产91久久久久| 欧美人妇做爰xxxⅹ性高电影| 欧美性淫爽ww久久久久无| 欧美无砖砖区免费| 欧美一区二区视频网站| 欧美一区二区三区免费观看视频| 欧美一区二区三区视频在线观看| 欧美本精品男人aⅴ天堂| 久久夜色精品国产噜噜av| 国产精品亲子乱子伦xxxx裸| 中文字幕一区二区三区在线观看| 国产精品久久夜| 一区二区三区四区在线播放 | 亚洲精品美腿丝袜| 午夜精品在线看| 乱一区二区av| 午夜精品免费在线观看| 捆绑变态av一区二区三区| 国产成人8x视频一区二区| 91丨porny丨户外露出| 欧美日韩精品专区| 久久伊人蜜桃av一区二区| 亚洲乱码国产乱码精品精小说 | 亚洲午夜电影网| 久久国产剧场电影| 99国产精品国产精品毛片| 91精选在线观看| 久久免费视频色| 亚洲柠檬福利资源导航| 日本亚洲三级在线| 国产成人精品免费看| 欧美性做爰猛烈叫床潮| 久久精品一区二区三区不卡| 亚洲在线视频网站| 国产乱码精品一区二区三区五月婷| av高清不卡在线| 精品免费国产一区二区三区四区| 国产精品久久午夜夜伦鲁鲁| 日本系列欧美系列| 色婷婷亚洲婷婷| 2023国产精品| 天堂va蜜桃一区二区三区漫画版| 成人午夜av电影| 日韩三级.com| 亚洲美女一区二区三区| 国产高清在线观看免费不卡| 欧美精品v国产精品v日韩精品| 国产无人区一区二区三区| 日韩成人精品视频| 91丝袜美女网| 欧美激情综合五月色丁香小说| 国产视频一区在线观看| 视频一区视频二区中文| www.99精品| 久久久久久97三级| 蜜桃av噜噜一区| 欧美伊人久久大香线蕉综合69| 国产精品久久久久久妇女6080| 久久精品免费观看| 欧美麻豆精品久久久久久| 亚洲乱码国产乱码精品精98午夜| 国产.欧美.日韩| 2017欧美狠狠色| 美腿丝袜亚洲色图| 欧美一区二区三区男人的天堂| 一区av在线播放| eeuss鲁一区二区三区| 国产日产精品一区| 国产一区二区美女| www成人在线观看| 精品午夜久久福利影院|