提供默认的无参数的构造函数
- protocolVersion
协议版本 - sendBufferSize
发送缓存大小 - recvBufferSize
接受缓存大小 - maxMessageSize
最大消息长度 - maxChunkCount
最大的数据快数量
无默认构造函数
N/A
- setTimeout(timeout: integer)
设定连接超时时间(ms) - setSecureChannelLifeTime(life_time: integer)
设定加密通道生命周期长度 (ms) - setProductURI(uri: string)
设定产品URI - setApplicationURI(uri: string)
设定应用URI (使用加密认证时需要保证URI跟证书内的URI地址一致) - setApplicationName(locale: string, name: string)
设定应用名称
- new()
初始化一个不使用安全连接的客户端 - new(security_mode | enum, private_cert | string, private_key | string)
初始化安全连接。private_cert和private_key为路径(可以是相对路径)。
支持的模式包含:- 1 - None
- 2 - Sign
- 3 - SignAndEncrypt
- config
ClientConfig 对象实例
- setStateCallback( callback | function )
设定状态回调函数,原型为function(client, state) end
- getState()
获取当前客户端状态。 - reset()
重置客户端 - connect(endpoint_url | string )
连接OPCUA服务器 - connect_username(endpoint_url | string, username | string, password | string)
使用用户名密码连接服务器 - disconnect()
断开连接 - manuallyRenewSecureChannel()
手动重新构建安全连接 - getEndpoints(serverUrl | string, endpointDescriptionsSize | size_t *, endpointDescriptions | EndpointDescription)
获取连接点信息列表 - findServers(serverUrl | string, serverUrisSize | size_t, serverUris | String, localeIdsSize | size_t, localeIds | String *, registeredServersSize | size_t *, registeredServers | ApplicationDescription **)
差超服务器列表 - getNamespaceIndex(namespaceUri | string)
获取名字空间的序号(ID) - 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时,删除节点的所有引用节点 - createSubscription(callback | function)
添加订阅,反馈订阅ID。 指定订阅节点数值变化的回调函数,原型为function(mon_id | integer, value | DataValue, sub_id | integer, context | any)
- subscribeNode(subid | UA_UInt32, nodeId | NodeId)
订阅节点,subid是createSubscription返回的ID - run_iterate(ms | UA_UInt32)
运行指定的时间长度
TODO: