SubsystemSession public abstract class SubsystemSession : IDisposable Documentation protected TimeSpan _operationTimeout protected uint ChannelNumber { get; } public event EventHandler<ExceptionEventArgs> ErrorOccurred public SubsystemSession(Session session, string subsystemName, TimeSpan operationTimeout) public void Connect() public void Disconnect() public void Dispose() protected virtual void Dispose(bool disposing) protected abstract void OnChannelOpen() protected abstract void OnDataReceived(uint dataTypeCode, byte[] data) protected void RaiseError(Exception error) public void SendData(ChannelDataMessage message)