Example Applications

<< Click to Display Table of Contents >>

Navigation:  XStream® HDVR® Distribution > XStream® HDVR® Installation > The Distributable Package >

Example Applications

Previous pageReturn to chapter overviewNext page

C++ C++ Java Java .NET .NET

Summary

 

The XStream® HDVR® SDK includes a number of sample applications that demonstrate the features of the SDK and how to use them. These applications are located in the Examples directory in the SDK distribution. This section describes each of the sample applications and their purpose.

 

Sample Applications

 

Client_QuickStart_Cpp

Client_QuickStart_Java

Client_QuickStart_Net

 

The QuickStart examples are platform independent command line applications that demonstrate initializing a client application, connecting to the server, loading a dataset, rendering an image, and saving the image to disk. They contain the minimal code necessary to render an image from a DICOM dataset and provide a good starting point to learning about the HDVR SDK's features. The QuickStart examples are provided in C++, Java, and .NET.

 

Refer to the QuickStart Application section for more information.

 

Client_QuickStartAdvanced_Cpp

Client_QuickStartAdvanced_Java

Client_QuickStartAdvanced_Net

 

The QuickStartAdvanced examples are platform independent command line applications that demonstrate some of the more advanced features of the XStream HDVR SDK. These applications have a text based menu that allows the user to choose from a set of more advanced SDK features. The developer can study each program feature as an implementation example.

 

Refer to the QuickStart Advanced Application section for more information.

 

Client_CommandLine_Cpp: A simple C++ command line application demonstrating basic SDK features. This is a deprecated version of the Client_QuickStart_Cpp application.

 

Client_MFC_Cpp: A Microsoft MFC application demonstrating a simple GUI based client/server application.

Client_Qt_Cpp: A platform independent application demonstrating use of the XStream HDVR SDK with the Qt library.

 

Client_SimpleApp_Net: A Microsoft C#/.NET GUI application demonstrating use of the XStream HDVR .NET API and Windows Forms.

Client_SwingGUI_Java: A Java GUI application demonstrating use of the XStream HDVR SDK and the Java Swing library.

 

InProcess_CommandLine_Cpp: A platform independent command line application demonstrating use of the XStream HDVR In-Process API.

 

Server_ServerApp_Cpp: This is the source code to the XStream HDVR server application. This application can be used as the starting point for developers wishing to make use of the custom data loader or custom server algorithm features of the XStream HDVR SDK.

 

Server_ServerAppService_Cpp: This application demonstrates running the XStream HDVR server as a Windows service, rather than a stand-alone application.

 

Utility_JavaPathServer_Java: Source code for the Java path server used by the Workstation application.

Utility_SharedMemoryLoading_Cpp: This application demonstrates loading a dataset from a shared memory space.

Utility_SSLNetworkStreaming_Cpp: This application demonstrates implementing a SSL based network plugin to replace the network transport layer included with the XStream HDVR SDK.

 

libraryloggers: Source code for the XStream HDVR data logging classes.