Module gateway
网关管理
Functions
register_device_instanse (id, dev) | 注册设备实例 |
unregister_device_instanse (id) | 反注册设备实例 |
get_device_instanse (id) | 获得设备实例 |
get_all_device_instanse () | 获得所有设备实例 |
register_link (name, class) | 注册连接类 |
register_link_instanse (id, lnk) | 注册连接实例 |
unregister_link_instanse (id) | 反注册连接实例 |
get_link_instanse (id) | 获得连接实例 |
register_protocol (name, class) | 注册协议 |
create_link (type, opts) | 创建连接 |
close_link (id) | 关闭连接 |
load_links () | 加载所有连接 |
Functions
- register_device_instanse (id, dev)
-
注册设备实例
Parameters:
- id string 设备ID
- dev Device 子类实例
- unregister_device_instanse (id)
-
反注册设备实例
Parameters:
- id string 设备ID
- get_device_instanse (id)
-
获得设备实例
Parameters:
- id string 设备ID
Returns:
-
Device 子实例
- get_all_device_instanse ()
-
获得所有设备实例
Returns:
-
table id->Device 实例
- register_link (name, class)
-
注册连接类
Parameters:
- name string 类名
- class Object 类定义
- register_link_instanse (id, lnk)
-
注册连接实例
Parameters:
- id string 连接ID
- lnk Link 子类实例
- unregister_link_instanse (id)
-
反注册连接实例
Parameters:
- id string 连接ID
- get_link_instanse (id)
-
获得连接实例
Parameters:
- id string 连接ID
Returns:
-
Device 子实例
- register_protocol (name, class)
-
注册协议
Parameters:
- name string 类名
- class Object 类定义
- create_link (type, opts)
-
创建连接
Parameters:
- type string 连接类型
- opts table 参数
Returns:
- boolean 成功与否
- Link|error 实例
- close_link (id)
-
关闭连接
Parameters:
- id string 连接ID
- load_links ()
- 加载所有连接