通讯协议022——全网独有的OPC AE知识四之接口(六)

本文简单介绍OPC AE规范的接口IConnectionPointContainer的相关知识,更多通信资源请登录网信智汇(wangxinzhihui.com)。OPC AE规范描述了OPC事件服务器应该实现的对象和接口,实现在多个OPC客户端间共享事件和警报条件。

1、IConnectionPointContainer

这里没有讨论连接点的一般原则,因为它们在Microsoft文档。假定读者熟悉这项技术。

同样,IEnumConnectionPoints、IConnectionPoint和IEnumConnections的详细信息接口及其在本文中的正确使用由Microsoft进行了很好的定义,在此不进行讨论。

这里讨论的IConnectionPointContainer接口是在OPCEventServer上实现的对象。理论上,可以在IOPCEventServer接口内实现连接点的订阅和取消订阅的方法。然而,使用单独的ConnectionPoint实现更符合最先进的Microsoft实现。

假设客户端应用程序实现的IOPCShutdown回调对象为单个事件服务器,因为没有标识信息传递给客户端。

注:符合OPC标准的服务器不需要支持每个事件服务器之间的多个连接。鉴于此,预计单个连接将足以实现所有应用程序。因此(根据Microsoft建议)对于调用IOPCShutdown::ShutdownRequest的IConnectionPoint接口的EnumConnections方法,允许返回E_NOTIMPL。

2、EnumConnectionPoints

有关此方法的说明,请参阅Microsoft文档。

OPC事件服务器必须返回一个包含IOPCShutdown的枚举器。其他供应商还允许特定的回调。

3、FindConnectionPoint

有关此方法的说明,请参阅Microsoft文档。

OPC事件服务器必须支持IID_ IOPCShutdown。其他供应商还允许特定的回调。

4、IConnectionPoint

从事件服务器的ConnectionPointContainer返回IOPCShutdown的一个IConnectionPoint。有关其他信息,请参阅此界面的Microsoft文档关于其方法的信息,其中包括订阅和取消订阅。

未完待续,更多通信资源请登录网信智汇(wangxinzhihui.com)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值