无构造函数,无法直接构造此对象
N/A
- setProductURI(uri | string)
设定产品URI - setServerURI(uri | string)
设定服务器URI - setServername(locale | string, name | string)
设定服务器名称
- new()
默认构造函数 - new(port | int)
指定服务器端口 - new(port | int, cert | string, private_key | string)
指定服务器端口,以及安全证书(cert), 服务器私钥(private_key)。支持相对路径
- running
服务器运行状态,boolean变量 - config
服务器配置信息, ServerConfig类型对象
- addCallback(func | function, ms | integer)
添加服务器周期性回调 - run()
服务器运行入口 - startup()
服务器初始化 - run_once()
服务器运行一次 - shutdown()
关闭服务器 - addNamespace(namespaceUri | string)
添加命名空间,返回明明空间的ID - getNamespaceByName(namespaceUri | string)
获取制定URI的命名空间 - getNodeMgr()
获取节点管理器对象 - getNodeMgr()
获取节点管理器 - getObjectsNode()
获取Objects根节点 - getTypesNode()
获取Types根节点 - getViewsNode()
获取Views根节点 - getServerNode()
获取Server根节点 - getRootNode()
获取系统根节点 - getNode(id | NodeId)
获取节点对象 - getNode(ns | integer, id | integer)
获取节点对象(指定名字空间和整数的ID) - getNode(ns | integer, id | string)
获取节点对象(指定名字空间和字符串的ID) - getNode(ns | integer, id | Guid)
获取节点对象(指定名字空间和UUID的ID) - deleteNode(nodeId | NodeId, deleteReferences | boolean)
删除节点,deleteReference为true时,删除节点的所有引用节点 - deleteNode(node | Node, deleteReferences | boolean)
删除节点,deleteReference为true时,删除节点的所有引用节点 - setMethodCallback(methodNodeId | NodeId, func | MethodCallbackFunction)
设定方法 ID的回调函数 - setVariableNode_valueCallback(id | NodeId, callback | ValueCallback)
设定变量节点数据变化回调函数对象
TODO:
- new(func_on_read, func_on_write)
指定回调对象对应的读取、写入回调函数:
on_read = function(server | Server, sessionId | NodeId, sessionContext | c_data, nodeId | NodeId, includeSourceTimestamp | boolean, range | Numericrage, value | DataValue)
end
on_write = fuinction(server | Server, sessionId | NodeId, sessionContext | c_data, nodeId | NodeId, range | Numericrage, value | DataValue)
可在on_read函数中直接改变 value (DataValue)中的数据,客户端将读取到这个被改变后的数据。
- on_read
This will be called when client try to read value of variable. You cloud change the dataValue during on read callback - on_write
This will be called when client write value to variable. The dataValue has the value written from client.