Subsystem Class |
This class encapsulates various control operations for the RTX64 real-time Subsystem.

Assembly: IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

The Subsystem type exposes the following members.


Name | Description | |
---|---|---|
![]() | CreationTime |
Date and time the object was created.
(Inherited from RTX64Object.) |
![]() | ExtendedStatus |
Returns an extended status as a human-readable string.
|
![]() | IsDisposed |
True if the object has been disposed, false otherwise.
(Inherited from RTX64Object.) |
![]() | Name |
Name of the object.
(Inherited from RTX64Object.) |
![]() | State |
Read-only. Returns the current state of the Subsystem. Please see the documentation for enumerator
SubsystemState.ERROR.
|
![]() | StateEx |
Returns the current state of the Subsystem without waiting to lock the Subsystem start/stop mutex.
|

Name | Description | |
---|---|---|
![]() | Dispose |
Dispose method.
(Inherited from RTX64Object.) |
![]() | OnNotifyPropertyChanged |
Called when a property is changed
(Inherited from RTX64Object.) |
![]() | GetNALStatus | Queries the status of the Network Abstraction Layer (NAL). |
![]() | GetNetworkInterfacesStatus | Queries the status of enabled network interfaces. |
![]() | GetTCPIPStatus | Queries the status of the RT-TCP/IP Stack. |
![]() | Start |
Starts the Subsystem. If the Subsystem fails to start properly,
this method throws an exception of type RTX64Exception, and instance property State returns START_ERROR.
If the RT-TCP/IP stack is set to run on RTX64 start and its license is not valid throws RTX64InvalidTcpIpStackLicense exception.
|
![]() | StartTcpipStack |
Starts the RT-TCP/IP Stack. If there is no valid license for the RTX64 TCP/IP stack
(license feature name "TCP64"), an exception is thrown and the stack is not started. |
![]() | Stop |
Stops the Subsystem. If the Subsystem fails to stop properly,
this method throws an exception of type RTX64Exception, and instance property State returns STOP_ERROR.
|
![]() | StopTcpipStack |
Stops the RT-TCP/IP stack if it is running. This method behaves the same as passing
0 to StopTcpipStack(uint timeoutInSeconds). See that method's documentation for
timeout behavior.
|
![]() | StopTcpipStack(UInt32) |
Stops the RT-TCP/IP stack if it is running.
Specifies the number of seconds that this method should wait for the RT-TCP/IP stack
to stop. This parameter is optional and defaults to 0, which means wait 30 seconds plus
an additional 10 seconds for each configured network interface (other than the RTX64
Virtual Network interface).
|

Name | Description | |
---|---|---|
![]() | PropertyChanged |
Event Fired when a property value is changed
(Inherited from RTX64Object.) |
