IControlSubsystem Interface

This interface is the abstraction of the concrete implementation by class Subsystem.

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

Syntax
public interface IControlSubsystem

The IControlSubsystem type exposes the following members.

Properties
NameDescription
Public propertyExtendedStatus
See property ExtendedStatus.
Public propertyState
See property State.
Top
Methods
NameDescription
Public methodDispose
Dispose method.
(Inherited from RTX64Object.)
Protected methodOnNotifyPropertyChanged
Called when a property is changed
(Inherited from RTX64Object.)
Public methodGetNALStatusQueries the status of the Network Abstraction Layer (NAL).
Public methodGetNetworkInterfacesStatusQueries the status of enabled network interfaces.
Public methodGetTCPIPStatusQueries the status of the RT-TCP/IP Stack.
Public methodStart
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.
Public methodStartDebuggerListeningTells the Subsystem to start listening for new remote debugging attached connections to this computer.
Public methodStartTcpipStack
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.
Public methodStop
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.
Public methodStopDebuggerListeningTells the Subsystem to stop listening for new remote debugging attached connections to this computer.
Public methodStopTcpipStack
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.
Public methodStopTcpipStack(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
See Also