#ifndef __UA_CLIENT_H__
#define __UA_CLIENT_H__
#include "open62541.h"

UA_Client *ua_connect_opcua_ps(const char *url, const char *name, const char *passwd);
UA_StatusCode ua_mul_read(UA_Client *client, UA_ReadRequest request);
int ua_client_delete(UA_Client *client);
char *ua_client_call_read_cfg(const char *url, char *par);
char *ua_client_call_read_cfg_by_hd(UA_Client *client, char *par);
char *ua_client_call_write_cfg(const char *url, char *name, char *content, int content_len);
char *ua_client_call_write_cfg_by_hd(UA_Client *client, char *name, const char *content, int content_len);
long ua_client_read_node_value_int(UA_Client *ua_client, char *node_id);
double ua_client_read_node_value_float(UA_Client *ua_client, char *node_id);
UA_StatusCode ua_client_write_node_value_int(UA_Client *ua_client, char *node_id, int value);
UA_StatusCode ua_client_write_node_value_float(UA_Client *ua_client, char *node_id, double value);
//
#define ua_connect_opcua(ip) ua_connect_opcua_ps(ip, "host", "lnxall123") // 为兼容以前的接口
#endif