Configure and Control (RTFW) Functions
The RTFW library functions are grouped below:
- Configuring the Subsystem
- Configuring the Network
- Controlling or Getting Information on Product Components
- Devices
- Monitoring
- Scheduled Processes
- Configuring the wRTOS Real-Time Output Console
- Configuring Remote Debugging
- Configuring the E-CAT Component Instance
Note: RTFW libraries can only be used in Windows applications.
Configuring the Subsystem
| Function | Description |
|---|---|
|
Returns the core wRTOS Subsystem configuration. See structure RTFW_SUBSYSTEM_CONFIGURATION. Other Subsystem configuration parameters can be obtained using other functions in this library. |
|
|
Modifies the core wRTOS Subsystem configuration parameters. See structure RTFW_SUBSYSTEM_CONFIGURATION. Other subsystem configuration parameters can be modified using other functions in this library. |
|
|
Returns the processor configuration of the wRTOS Subsystem |
|
|
Configures the processor configuration of the wRTOS Subsystem. |
|
|
Sets the default processor where new processes will be executed by default. |
|
|
Retrieves the default processor where new processes will be executed by default. |
|
|
Returns the total number of processors that are enabled on the system. |
|
|
Returns the actual number of processors being used by the wRTOS Subsystem. |
|
|
Returns the current exception handling configuration of the wRTOS Subsystem. |
|
|
Sets the exception handling configuration of the wRTOS Subsystem. |
|
|
Returns the Local Memory pool configuration for the wRTOS Subsystem. |
|
|
Returns the install status and specific version information of the specified product component. |
|
|
Returns whether the specified version of a product code has a valid license. |
|
|
Sets the Local Memory pool configuration for the wRTOS Subsystem. |
|
|
Returns the wRTOS Subsystem priority inversion protocol. |
|
|
Sets the wRTOS Subsystem priority inversion protocol. |
|
|
Returns the list of directories to be searched by the wRTOS Subsystem when loading an RTDLL or launching an RTSS application without specifying an absolute pathname to the RTDLL or RTSS file. Each directory is separated by a ';' character. |
|
|
Sets the list of directories to be searched by the wRTOS Subsystem when loading an RTDLL or launching an RTSS application without specifying an absolute pathname to the RTDLL or RTSS file. |
|
|
Returns the wRTOS Subsystem watchdog timer configuration. |
|
|
Configures the wRTOS Subsystem watchdog timer configuration. |
|
|
Reads the current configuration for the WindowsEnergyPerformanceBias feature and fills pWindowsPerformanceBias with the value. |
|
|
Sets the configuration for the WindowsEnergyPerformanceBias feature. |
|
|
Returns whether the wRTOS Subsystem disables Windows idle detection power optimization while the wRTOS Subsystem is running. |
|
|
Configures whether the wRTOS Subsystem disables Windows idle detection power optimization while the wRTOS Subsystem is running. |
Configuring the Network
Network Link Layer (NL2)
| Function | Description |
|---|---|
|
Creates a new wRTOS network interface to be used by the Network Link Layer (NL2). |
|
|
Deletes a Network Link Layer (NL2) interface. |
|
|
Enables or disables a Network Link Layer (NL2) interface. |
|
|
Returns the configurations of all Network Link Layer (NL2) interfaces. |
|
|
Returns the IDs for all Network Link Layer (NL2) client processes. |
|
|
Returns the configuration of the Network Link Layer (NL2). |
|
|
Returns the configuration of a Network Link Layer (NL2) interface associated with a given name. |
|
|
Returns whether verbosity is enabled or disabled for the Network Link Layer (NL2). |
|
|
Renames a Network Link Layer (NL2) interface. |
|
|
Sets the configuration of the Network Link Layer (NL2). |
|
|
Sets the configuration of a Network Link Layer (NL2) interface. |
|
|
Enables or disables verbosity for the Network Link Layer (NL2). |
Network Relay
| Function | Description |
|---|---|
| RtfwrlyEnableInterface | Enables or disables Network Relay functionality in a network interface. |
| RtfwrlyGetAllInterfaces | Returns the configurations of all Network Relay interfaces. |
|
Returns the Network Relay configuration. |
|
|
Returns a Network Relay interface configuration associated with a given name. |
|
|
Returns whether verbosity is enabled or disabled for the Network Relay component. |
|
|
Sets the Network Relay configuration. |
|
|
Sets the configuration of a Network Relay interface. |
|
|
Enables or disables verbosity for the Network Relay component. |
TCP/IP Stack
| Function | Description |
|---|---|
|
Enables or disables TCP/IP functionality for a specified network interface. |
|
|
Enumerates all Network Link Layer (NL2) interfaces that have TCP/IP settings. |
|
|
Returns the IDs for all TCP-IP Stack client processes. |
|
|
Returns the global configuration of the TCP/IP Stack. |
|
|
Returns a TCP/IP Stack interface configuration associated with a given name. |
|
|
Returns whether verbosity is enabled or disabled for the TCP/IP Stack. |
|
|
Sets the global configuration of the TCP/IP Stack. |
|
|
Sets the configuration of a TCP/IP Stack interface. |
|
|
Enables or disables verbosity for the TCP/IP Stack. |
Controlling or Getting Information on Product Components
| Function | Description |
|---|---|
|
Returns the current status of the wRTOS Subsystem. |
|
|
Returns the status of the Network Link Layer (NL2) component. |
|
|
Returns whether the Network Link Layer (NL2) component has a valid license of the same major version as the currently installed wRTOS Runtime. |
|
|
Starts the Network Link Layer (NL2) component. |
|
|
Stops the Network Link Layer (NL2) component. |
|
|
Starts the wRTOS Subsystem. |
|
|
Stops the wRTOS Subsystem and TCP/IP Stack if it is running. |
|
|
Forces the wRTOS Subsystem to stop. |
|
|
Returns whether the wRTOS Subsystem or Windows needs to be restarted after a configuration change has been made using the wRTOS Framework or the wRTOS Settings. |
|
|
Returns the status of the TCP/IP Stack component. |
|
|
Returns whether the TCP/IP Stack component has a valid license of the same major version as the currently installed wRTOS Runtime. |
|
|
Starts the TCP/IP Stack component. |
|
|
Stops the TCP/IP Stack component. |
Devices
| Function | Description |
|---|---|
|
Frees the memory associated with the array of structure RTFW_DEVICEEX pointed to by parameter pwRTOSDevices. |
|
|
Retrieves the properties of all devices owned by wRTOS. |
Monitoring
| Function | Description |
|---|---|
|
Enables the wRTOS Monitoring support within the Subsystem. |
|
|
Deletes all wRTOS Monitoring session folders located in the session parent folder configured by RtfwSetMonitorConfiguration. |
|
|
Deletes the specified wRTOS Monitoring session folder. |
|
|
Disables the wRTOS Monitoring support within the Subsystem. |
|
|
Retrieves a list of enabled monitoring components. |
|
|
Returns the current wRTOS Monitoring Framework configuration parameters. |
|
|
Returns the enabled/disabled state of every kind of monitoring event that can be generated by the wRTOS Monitoring Framework. |
|
|
Returns the current status of wRTOS Monitoring. |
|
|
Enables or disables all wRTOS Monitoring events. |
|
|
Enables monitoring components. |
|
|
Sets the wRTOS Monitoring configuration parameters. |
|
|
Enables and disables wRTOS Monitoring events in the Persistent Event Set. |
|
|
Starts wRTOS Monitoring. |
|
|
Stops wRTOS Monitoring. |
Scheduled Processes
| Function | Description |
|---|---|
|
Creates a new scheduled process to start with the real-time Subsystem. |
|
|
Deletes all scheduled processes. |
|
|
Deletes the scheduled process specified by an identifier. |
|
|
Retrieves the total number of scheduled processes. |
|
|
Retrieves the last known PID of a scheduled process that is either currently running or has run in the past. |
|
|
Retrieves the scheduled process definition at the given startup order. |
|
|
Modifies an existing scheduled process. |
Configuring the wRTOS Real-Time Output Console
| Function | Description |
|---|---|
|
Retrieves the configuration of the wRTOS real-time output console. |
|
|
Configures the wRTOS real-time output console. |
Configuring Remote Debugging
| Function | Description |
|---|---|
|
Retrieves the wRTOS remote debugger configuration. |
|
|
Sets the wRTOS remote debugger configuration. |
Configuring the E-CAT Component Instance
| Function | Description |
|---|---|
|
Configures an E-CAT MainDevice instance. |
|
|
Defines a new E-CAT MainDevice instance. |
|
|
Deletes an E-CAT MainDevice instance. |
|
|
Gets the configuration of all E-CAT MainDevice instances. |
|
|
Gets the current E-CAT MainDevice instance configuration. |