购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 设备驱动(插件)接口设计

运行设备接口保证设备驱动能够在框架中运行,通过同步RunIODevice和异步AsyncRunIODevice两个接口函数来完成,这两个接口函数分别包括一个构造函数,代码如下。

如果从参数角度分类,那么运行设备接口可分为两类:IO参数和byte[]参数。IO参数类型的接口在运行设备的过程中会把实例化后的IO对象传递进来,满足二次开发者自定义发送、接收数据的需要。byte[]参数类型的接口是把已经接收到的数据信息传递进来,在并发模式通信和自控模式通信的异步接收后调用此类接口函数。

RunIODevice和AsyncRunIODevice接口函数已经在框架中实现了流程化,不过它们都是虚函数。以同步调用设备驱动的流程为例,代码如下。

二次开发者可以重写这几个接口函数,改变数据处理的流程。但是不建议这样操作,因为这样会破坏框架事务的处理流程。 fIZnA+TiivKoHHpE44d1pJrcL5KNTGA9nWZkynKDgyd5kBqy7KFdbPLV+huoKxxy

点击中间区域
呼出菜单
上一章
目录
下一章
×