DVTk API
Dvtk.Sessions Namespace
DVTkDvtk.Sessions
DVTk API

[This is preliminary documentation and is subject to change.]

Validation tests are performed within the context of sessions. There are three kinds of sessions supported by the component;

There is a large collection of interfaces defined within this namespace. DO NOT BE INTIMIDATED by the number of interfaces. They just provide views on top of the session classes. A session class typically implements several interfaces.

Declaration Syntax
C#Visual BasicVisual C++
namespace Dvtk.Sessions
Namespace Dvtk.Sessions
namespace Dvtk.Sessions
Types
All TypesClassesStructuresInterfacesEnumerationsDelegates
IconTypeDescription
CipherFlags
Flags indicating the type of security used.

ScriptSession..::.ConfirmInteractionCallBack
Callback: Called when the application wants a confirm action by the user.

ScriptSession..::.ConfirmInteractionOptions
Selection option for the callback ConfirmInteraction.

DefinitionFileDetails
Essential information for a definition file.

DefinitionFileDirectoryList
Type safe DefinitionFileDirectoryList

EmulatorSession
Summary description for Session.

IConfigurableDvt
Access to Dicom Validation Tool (DVT) system settings.

IConfigurableSupportedTransferSyntaxes
Access to configuration of supported transfer syntaxes.

IConfigurableSut
Access to System Under Test (SUT) system settings.

IDataSetEncodingSettings
Properties affecting the DataSet encoding for the DIMSE Dicom communication.

IDefinitionManagement
Manage definitions used by the validation process.

IDicomDir
Access to commands that read and write Dicomdir files.

IDicomFile
Access to commands that read and write Dicom(DCM) files.

IDimseMessaging
Send and receive DICOM DIMSE level messages.

IDimseValidation
Access to commands that validate DIMSE messages.

IDulMessaging
Dicom Validation Tool (DVT) supports both sending and receiving of all 6 Association Control Service Element (ACSE) requests / responses:

IDulValidation
Access to commands that validate DULP messages.

IDvtDulParameters
Dicom Upper Layer (DUL) related parameters for the Dicom Validation Tool (DVT).

IDvtSocketParameters
TCP/IP socket connection related parameters for the Dicom Validation Tool (DVT).

IDvtSystemSettings
System parameters for the Dicom Validation Tool (DVT).

IEmulatorCommands
Access to emulator commands.

IGeneralSessionSettings
Access to general session settings.

IMediaStorage
Access to commands that read and write media files.

IMediaValidation
Access to commands that validate media related dicom-file objects.

IMediaValidator
Validation of a Media Storage File (.DCM or other).

IPrinter
The Printer SOP Class settings.

IPrinterSettings
Access to printer settings.

IScriptExecution
Access to settings and commands execution of DICOM scripts with extensions .DS and .DSS.

ISecure
Access to TCP/IP security settings, certificate handling and credential handling.

ISecuritySettings
Access to settings for security

ISessionFileManagement
Access to session file management.

ISniffer
Sniffer interface

ISupportedTransferSyntaxSettings
Acces to supported transfer syntax settings.

ISutDulParameters
Dicom Upper Layer (DUL) related parameters for the System Under Test (SUT).

ISutSocketParameters
TCP/IP socket connection related parameters for the System Under Test (SUT).

ISutSystemSettings
System parameters for the System Under Test (SUT).

IUserOutput
Access to commands that generate user output in the session results output.

IValidationOutput
Access to commands that generate validation output in the session results output.

IValidationSettings
Access to validation settings.

LogLevelFlags
Possible log level flags.

MediaFileContentType
Enumerated values for the content of the Media File.

MediaSession
Summary description for Session.

PrinterStatus
Printer device status.

ReceivedMsgReturnCode
Return codes for a DIMSE message receive action in sniffer.

ReceiveReturnCode
Return codes for a DIMSE message receive action.

ScriptSession
Summary description for Session.

SendReturnCode
Return codes for a DIMSE message send action.

Session
Base-class for test sessions within DVT.

SessionFactory
Factory class used to load Sessions from file with extension .SES.

SnifferSession
Summary description for Session.

StorageMode
Storage mode

SutRole
Indicates the role that the System Under Test (SUT) plays in the validation test.

TlsVersionFlags
Protocols Supported

ValidationControlFlags
Flags to steer the validation process.