LinuxCommandLibrary

nxcdb

Query or administer a NoMachine connection database

TLDR

Enter an interactive database session

$ nxcdb
copy

Display the currently active workspace
$ nxcdb --get-workspace
copy

Create a new workspace
$ nxcdb --create-workspace [workspace_name]
copy

Activate the specified workspace
$ nxcdb --set-workspace [workspace_name]
copy

SYNOPSIS

nxcdb [options] [arguments]

Note: Due to its specialized nature and lack of widespread public documentation as a general Linux command, the precise syntax and available options are not universally defined and depend heavily on the specific NetX Duo SDK version and implementation. It is often invoked internally by build scripts rather than directly by end-users.

DESCRIPTION

The command nxcdb is a highly specialized utility, primarily associated with embedded systems development, particularly within the context of Microsoft Azure RTOS (formerly ThreadX) and its networking component, NetX Duo. It is not a standard Linux command found on general-purpose distributions.

Its purpose is to manage or manipulate a configuration database (CDB), which may include certificates, security parameters, or other network-related configurations essential for the embedded device's operation. The exact functionality and how nxcdb is invoked are typically specific to the NetX Duo SDK, its build system, or custom scripts rather than a standalone, user-facing command-line tool with a widely documented interface.

CAVEATS

This command is highly niche and almost exclusively found within specific embedded development environments, such as those utilizing Microsoft Azure RTOS and NetX Duo. It does not have a standard manual page (man(1)) on typical Linux distributions. Its usage, options, and even its existence as a direct command-line executable are entirely dependent on the specific version and configuration of the NetX Duo SDK or custom toolchain it is part of.

Users looking for information on nxcdb should consult the official Microsoft Azure RTOS documentation, NetX Duo specific guides, or the source code of the SDK they are using, as general Linux documentation will not cover it.

CONTEXT OF USE

nxcdb is typically used by developers working on embedded systems that employ the NetX Duo TCP/IP stack. It might be invoked during the build process to generate or update database files that are then embedded into the firmware, or it could be a utility for pre-processing or inspecting configuration data related to TLS/DTLS or other security features provided by NetX Duo.

HISTORY

The command nxcdb is an artifact of the development and evolution of the NetX Duo networking stack, originally part of Express Logic's ThreadX RTOS, and later acquired by Microsoft as Azure RTOS. Its emergence is tied to the need for managing persistent configuration data, such as certificates or network settings, within constrained embedded environments. Its exact historical development as a standalone 'command' is intertwined with the internal tooling and build processes of the NetX Duo framework rather than a separate, publicly documented project.

SEE ALSO

gcc(1), make(1), openssl(1)

Copied to clipboard