Module DynXX

Get DynXX runtime version string.

Functions

root () Get DynXX root path.
DynXX.Log.print (level, content) Print a log message with a level.
DynXX.Device.platform () Get current device platform.
DynXX.Device.name () Get current device name.
DynXX.Device.manufacturer () Get current device manufacturer.
DynXX.Device.osVersion () Get current operating system version.
DynXX.Device.cpuArch () Get current CPU architecture.
DynXX.Net.Http.request (url, method[, param_map[, header_map[, raw_body_bytes[, timeout]]]]) Send an HTTP request.
DynXX.Net.Http.download (url, file[, timeout]) Download a URL to local file.
DynXX.Coding.Case.upper (str) Convert string to uppercase.
DynXX.Coding.Case.lower (str) Convert string to lowercase.
DynXX.Coding.Hex.bytes2Str (bytes) Encode bytes to hex string.
DynXX.Coding.Hex.str2Bytes (str) Decode hex string to bytes.
DynXX.Coding.bytes2Str (bytes) Decode bytes to UTF-8 string.
DynXX.Coding.str2Bytes (str) Encode UTF-8 string to bytes.
DynXX.Crypto.rand (len) Generate random bytes.
DynXX.Crypto.Aes.encrypt (inBytes, keyBytes) AES encrypt bytes.
DynXX.Crypto.Aes.decrypt (inBytes, keyBytes) AES decrypt bytes.
DynXX.Crypto.Aes.Gcm.encrypt (inBytes, keyBytes, ivBytes, tagBits[, aadBytes]) AES-GCM encrypt bytes.
DynXX.Crypto.Aes.Gcm.decrypt (inBytes, keyBytes, ivBytes, tagBits[, aadBytes]) AES-GCM decrypt bytes.
DynXX.Crypto.Rsa.genKey (base64, isPublic) Parse RSA key from base64.
DynXX.Crypto.Rsa.encrypt (inBytes, keyBytes) RSA encrypt bytes.
DynXX.Crypto.Rsa.decrypt (inBytes, keyBytes) RSA decrypt bytes.
DynXX.Crypto.Hash.md5 (inBytes) Calculate MD5 digest.
DynXX.Crypto.Hash.sha1 (inBytes) Calculate SHA1 digest.
DynXX.Crypto.Hash.sha256 (inBytes) Calculate SHA256 digest.
DynXX.Crypto.Base64.encode (inBytes[, noNewLines]) Base64 encode bytes.
DynXX.Crypto.Base64.decode (inBytes[, noNewLines]) Base64 decode bytes.
DynXX.SQLite.open (id) Open SQLite database by identifier.
DynXX.SQLite.execute (conn, sql) Execute SQLite SQL statement.
DynXX.SQLite.Query.create (conn, sql) Create SQLite query cursor.
DynXX.SQLite.Query.readRow (query_result) Advance SQLite query cursor.
DynXX.SQLite.Query.readColumnText (query_result, column) Read text column from current row.
DynXX.SQLite.Query.readColumnInteger (query_result, column) Read integer column from current row.
DynXX.SQLite.Query.readColumnFloat (query_result, column) Read float column from current row.
DynXX.SQLite.Query.drop (query_result) Release SQLite query cursor.
DynXX.SQLite.close (conn) Close SQLite connection.
DynXX.KV.open (id) Open KV storage by identifier.
DynXX.KV.readString (conn, k) Read string value by key.
DynXX.KV.writeString (conn, k, s) Write string value by key.
DynXX.KV.readInteger (conn, k) Read integer value by key.
DynXX.KV.writeInteger (conn, k, i) Write integer value by key.
DynXX.KV.readFloat (conn, k) Read float value by key.
DynXX.KV.writeFloat (conn, k, f) Write float value by key.
DynXX.KV.allKeys (conn) List all keys in KV storage.
DynXX.KV.contains (conn, k) Check whether key exists.
DynXX.KV.remove (conn, k) Remove key from KV storage.
DynXX.KV.clear (conn) Clear all KV entries.
DynXX.KV.close (conn) Close KV storage connection.
DynXX.Z.zipBytes (inBytes[, format[, mode]]) Compress bytes in memory.
DynXX.Z.unZipBytes (inBytes[, format]) Decompress bytes in memory.
DynXX.Z._.zipInit (mode, bufferSize, format) Initialize zip stream context.
DynXX.Z._.zipInput (zip, bytes, finish) Feed input bytes to zip stream.
DynXX.Z._.zipProcessDo (zip) Process zip stream and fetch output chunk.
DynXX.Z._.zipProcessFinished (zip) Check whether zip processing is finished.
DynXX.Z._.zipRelease (zip) Release zip stream context.
DynXX.Z._.unZipInit (bufferSize, format) Initialize unzip stream context.
DynXX.Z._.unZipInput (unzip, bytes, finish) Feed input bytes to unzip stream.
DynXX.Z._.unZipProcessDo (unzip) Process unzip stream and fetch output chunk.
DynXX.Z._.unZipProcessFinished (unzip) Check whether unzip processing is finished.
DynXX.Z._.unZipRelease (unzip) Release unzip stream context.
DynXX.Z._.stream (bufferSize, readFunc, writeFunc, flushFunc, z, inputFunc, processDoFunc, processFinishedFunc) Generic streaming loop for zip and unzip.
DynXX.Z._.zipStream (readFunc, writeFunc, flushFunc, mode, bufferSize, format) Compress by streaming reader/writer callbacks.
DynXX.Z._.unZipStream (readFunc, writeFunc, flushFunc, bufferSize, format) Decompress by streaming reader/writer callbacks.
DynXX.Z.zipFile (inFilePath, outFilePath, mode, bufferSize, format) Compress a file to another file.
DynXX.Z.unZipFile (inFilePath, outFilePath, bufferSize, format) Decompress a file to another file.


Functions

root ()
Get DynXX root path.

Returns:

    string
DynXX.Log.print (level, content)
Print a log message with a level.

Parameters:

DynXX.Device.platform ()
Get current device platform.

Returns:

    number
DynXX.Device.name ()
Get current device name.

Returns:

    string
DynXX.Device.manufacturer ()
Get current device manufacturer.

Returns:

    string
DynXX.Device.osVersion ()
Get current operating system version.

Returns:

    string
DynXX.Device.cpuArch ()
Get current CPU architecture.

Returns:

    number
DynXX.Net.Http.request (url, method[, param_map[, header_map[, raw_body_bytes[, timeout]]]])
Send an HTTP request.

Parameters:

  • url string
  • method number
  • param_map table (optional)
  • header_map table (optional)
  • raw_body_bytes string (optional)
  • timeout number (optional)

Returns:

    string
DynXX.Net.Http.download (url, file[, timeout])
Download a URL to local file.

Parameters:

Returns:

    string
DynXX.Coding.Case.upper (str)
Convert string to uppercase.

Parameters:

Returns:

    string
DynXX.Coding.Case.lower (str)
Convert string to lowercase.

Parameters:

Returns:

    string
DynXX.Coding.Hex.bytes2Str (bytes)
Encode bytes to hex string.

Parameters:

Returns:

    string
DynXX.Coding.Hex.str2Bytes (str)
Decode hex string to bytes.

Parameters:

Returns:

    any
DynXX.Coding.bytes2Str (bytes)
Decode bytes to UTF-8 string.

Parameters:

Returns:

    string
DynXX.Coding.str2Bytes (str)
Encode UTF-8 string to bytes.

Parameters:

Returns:

    any
DynXX.Crypto.rand (len)
Generate random bytes.

Parameters:

  • len number

Returns:

    any
DynXX.Crypto.Aes.encrypt (inBytes, keyBytes)
AES encrypt bytes.

Parameters:

Returns:

    any
DynXX.Crypto.Aes.decrypt (inBytes, keyBytes)
AES decrypt bytes.

Parameters:

Returns:

    any
DynXX.Crypto.Aes.Gcm.encrypt (inBytes, keyBytes, ivBytes, tagBits[, aadBytes])
AES-GCM encrypt bytes.

Parameters:

Returns:

    any
DynXX.Crypto.Aes.Gcm.decrypt (inBytes, keyBytes, ivBytes, tagBits[, aadBytes])
AES-GCM decrypt bytes.

Parameters:

Returns:

    any
DynXX.Crypto.Rsa.genKey (base64, isPublic)
Parse RSA key from base64.

Parameters:

  • base64 string
  • isPublic boolean

Returns:

    any
DynXX.Crypto.Rsa.encrypt (inBytes, keyBytes)
RSA encrypt bytes.

Parameters:

Returns:

    any
DynXX.Crypto.Rsa.decrypt (inBytes, keyBytes)
RSA decrypt bytes.

Parameters:

Returns:

    any
DynXX.Crypto.Hash.md5 (inBytes)
Calculate MD5 digest.

Parameters:

Returns:

    any
DynXX.Crypto.Hash.sha1 (inBytes)
Calculate SHA1 digest.

Parameters:

Returns:

    any
DynXX.Crypto.Hash.sha256 (inBytes)
Calculate SHA256 digest.

Parameters:

Returns:

    any
DynXX.Crypto.Base64.encode (inBytes[, noNewLines])
Base64 encode bytes.

Parameters:

  • inBytes string
  • noNewLines boolean (optional)

Returns:

    any
DynXX.Crypto.Base64.decode (inBytes[, noNewLines])
Base64 decode bytes.

Parameters:

  • inBytes string
  • noNewLines boolean (optional)

Returns:

    any
DynXX.SQLite.open (id)
Open SQLite database by identifier.

Parameters:

Returns:

    number
DynXX.SQLite.execute (conn, sql)
Execute SQLite SQL statement.

Parameters:

Returns:

    number
DynXX.SQLite.Query.create (conn, sql)
Create SQLite query cursor.

Parameters:

Returns:

    number
DynXX.SQLite.Query.readRow (query_result)
Advance SQLite query cursor.

Parameters:

  • query_result number

Returns:

    number
DynXX.SQLite.Query.readColumnText (query_result, column)
Read text column from current row.

Parameters:

  • query_result number
  • column number

Returns:

    string
DynXX.SQLite.Query.readColumnInteger (query_result, column)
Read integer column from current row.

Parameters:

  • query_result number
  • column number

Returns:

    number
DynXX.SQLite.Query.readColumnFloat (query_result, column)
Read float column from current row.

Parameters:

  • query_result number
  • column number

Returns:

    number
DynXX.SQLite.Query.drop (query_result)
Release SQLite query cursor.

Parameters:

  • query_result number
DynXX.SQLite.close (conn)
Close SQLite connection.

Parameters:

  • conn number
DynXX.KV.open (id)
Open KV storage by identifier.

Parameters:

Returns:

    number
DynXX.KV.readString (conn, k)
Read string value by key.

Parameters:

Returns:

    string
DynXX.KV.writeString (conn, k, s)
Write string value by key.

Parameters:

Returns:

    number
DynXX.KV.readInteger (conn, k)
Read integer value by key.

Parameters:

Returns:

    number
DynXX.KV.writeInteger (conn, k, i)
Write integer value by key.

Parameters:

  • conn number
  • k string
  • i number

Returns:

    number
DynXX.KV.readFloat (conn, k)
Read float value by key.

Parameters:

Returns:

    number
DynXX.KV.writeFloat (conn, k, f)
Write float value by key.

Parameters:

  • conn number
  • k string
  • f number

Returns:

    number
DynXX.KV.allKeys (conn)
List all keys in KV storage.

Parameters:

  • conn number

Returns:

    any
DynXX.KV.contains (conn, k)
Check whether key exists.

Parameters:

Returns:

    number
DynXX.KV.remove (conn, k)
Remove key from KV storage.

Parameters:

DynXX.KV.clear (conn)
Clear all KV entries.

Parameters:

  • conn number
DynXX.KV.close (conn)
Close KV storage connection.

Parameters:

  • conn number
DynXX.Z.zipBytes (inBytes[, format[, mode]])
Compress bytes in memory.

Parameters:

  • inBytes string
  • format number (optional)
  • mode number (optional)

Returns:

    any
DynXX.Z.unZipBytes (inBytes[, format])
Decompress bytes in memory.

Parameters:

  • inBytes string
  • format number (optional)

Returns:

    any
DynXX.Z._.zipInit (mode, bufferSize, format)
Initialize zip stream context.

Parameters:

  • mode number
  • bufferSize number
  • format number

Returns:

    number
DynXX.Z._.zipInput (zip, bytes, finish)
Feed input bytes to zip stream.

Parameters:

  • zip number
  • bytes string
  • finish boolean

Returns:

    number
DynXX.Z._.zipProcessDo (zip)
Process zip stream and fetch output chunk.

Parameters:

  • zip number

Returns:

    any
DynXX.Z._.zipProcessFinished (zip)
Check whether zip processing is finished.

Parameters:

  • zip number

Returns:

    number
DynXX.Z._.zipRelease (zip)
Release zip stream context.

Parameters:

  • zip number
DynXX.Z._.unZipInit (bufferSize, format)
Initialize unzip stream context.

Parameters:

  • bufferSize number
  • format number

Returns:

    number
DynXX.Z._.unZipInput (unzip, bytes, finish)
Feed input bytes to unzip stream.

Parameters:

  • unzip number
  • bytes string
  • finish boolean

Returns:

    number
DynXX.Z._.unZipProcessDo (unzip)
Process unzip stream and fetch output chunk.

Parameters:

  • unzip number

Returns:

    any
DynXX.Z._.unZipProcessFinished (unzip)
Check whether unzip processing is finished.

Parameters:

  • unzip number

Returns:

    number
DynXX.Z._.unZipRelease (unzip)
Release unzip stream context.

Parameters:

  • unzip number
DynXX.Z._.stream (bufferSize, readFunc, writeFunc, flushFunc, z, inputFunc, processDoFunc, processFinishedFunc)
Generic streaming loop for zip and unzip.

Parameters:

  • bufferSize number
  • readFunc function
  • writeFunc function
  • flushFunc function
  • z number
  • inputFunc function
  • processDoFunc function
  • processFinishedFunc function

Returns:

    boolean
DynXX.Z._.zipStream (readFunc, writeFunc, flushFunc, mode, bufferSize, format)
Compress by streaming reader/writer callbacks.

Parameters:

  • readFunc function
  • writeFunc function
  • flushFunc function
  • mode number
  • bufferSize number
  • format number

Returns:

    boolean
DynXX.Z._.unZipStream (readFunc, writeFunc, flushFunc, bufferSize, format)
Decompress by streaming reader/writer callbacks.

Parameters:

  • readFunc function
  • writeFunc function
  • flushFunc function
  • bufferSize number
  • format number

Returns:

    boolean
DynXX.Z.zipFile (inFilePath, outFilePath, mode, bufferSize, format)
Compress a file to another file.

Parameters:

  • inFilePath string
  • outFilePath string
  • mode number
  • bufferSize number
  • format number

Returns:

    boolean
DynXX.Z.unZipFile (inFilePath, outFilePath, bufferSize, format)
Decompress a file to another file.

Parameters:

  • inFilePath string
  • outFilePath string
  • bufferSize number
  • format number

Returns:

    boolean
generated by LDoc 1.5.0 Last updated 2026-04-08 16:37:51