/** * Convert value from string depending of type * @param {*} type * @param {*} value */ var _toValue = function (type, value) { switch (type) { case opcua.DataType.Boolean: if (value.toLowerCase() === 'true' || value === '1') { return true; } return false; case opcua.DataType.SByte: case opcua.DataType.Byte: case opcua.DataType.Int16: case opcua.DataType.UInt16: case opcua.DataType.Int32: case opcua.DataType.UInt3: case opcua.DataType.Int64: case opcua.DataType.UInt64: return parseInt(value); case opcua.DataType.Float: case opcua.DataType.Double: return parseFloat(value); default: return value; } }
return opcua.DataType.Boolean; } else if (type === 'SByte') { return opcua.DataType.SByte; } else if (type === 'Byte') { return opcua.DataType.Byte; } else if (type === 'Int16') { return opcua.DataType.Int16; } else if (type === 'UInt16') { return opcua.DataType.UInt16; } else if (type === 'Int32') { return opcua.DataType.Int32; } else if (type === 'UInt32') { return opcua.DataType.UInt32; } else if (type === 'Int64') { return opcua.DataType.Int64; } else if (type === 'UInt64') { return opcua.DataType.UInt64; } else if (type === 'Float') { return opcua.DataType.Float; } else if (type === 'Double') { return opcua.DataType.Double; } else if (type === 'String') { return opcua.DataType.String; } else if (type === 'DateTime') { return opcua.DataType.DateTime; } else if (type === 'Guid') { return opcua.DataType.Guid; } else if (type === 'ByteString') { return opcua.DataType.ByteString;