This class encapsulates various control operations for the RTX64 real-time Subsystem.
Inheritance Hierarchy Namespace:
IntervalZero.RTX64.ControlAssembly:
IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version:
4.0.0.0 (File version: 4.5.0)
Syntaxpublic class Subsystem : RTX64Object, IControlSubsystem
Public Class Subsystem
Inherits RTX64Object
Implements IControlSubsystem
public ref class Subsystem : public RTX64Object,
IControlSubsystem
type Subsystem =
class
inherit RTX64Object
interface IControlSubsystem
end
The Subsystem type exposes the following members.
Constructors
Properties | 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.
|
Top
Methods | 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 each enabled network interface. |
 | 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.
|
 | StartNAL |
Starts the Network Abstraction Layer if it is running.
|
 | 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.
|
 | StopForce | Stops the Subsystem even if RTSS processes or Windows processes linked to RTX64 are still running. If the Subsystem fails to stop properly,
this method throws an exception of type RTX64Exception, and instance property State returns STOP_ERROR.
|
 | StopNAL |
Stops the Network Abstraction Layer if it is running.
|
 | 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).
|
Top
Events
See Also