#include "ltdic.h"
L_UINT32 LDicomNet::GetStatusISCL()
Returns the internal ISCL status when an error occurs. This function is available in the PACS Imaging toolkits.
The internal status. Possible values are:
Value | Meaning |
---|---|
0 | Not connected |
1 | Wait for line connection check request |
2 | Got a line connection check request |
3 | Wait for mutual authentication request |
4 | Got mutual authentication request |
5 | Wait for mutual authentication pass 1 |
6 | Got mutual authentication pass 1 |
7 | Wait for mutual authentication pass 3 |
8 | Got mutual auth pass 3 |
11 | Wait for message transmission response |
12 | Encrypt and send message |
14 | Compute, encrypt and send MAC |
16 | Wait for random number for generating session key response |
33 | Wait for line disconnection response |
50 | Wait for line connection response |
51 | Got line connection response, sending mutual authentication request |
52 | Wait for mutual authentication response |
53 | Sending mutual authentication pass 1 |
54 | Wait for mutual authentication pass 2 |
55 | Got mutual authenticate pass 2, sending mutual authenticate pass 3 |
56 | Wait for mutual authentication completion |
57 | Neutral status |
22 | Wait for random number for generating key request |
23 | Computing session key |
24 | Wait for packets with data |
25 | Received all data, wait for MAC code |
The current ISCL status is set to neutral if certain errors occur, and to 0 if other errors occur.
Use returned error codes with the ISCL internal status returned by this function, to find where a error occurred. For example, DICOM_ERROR_ISCL_LOCAL_ICCARD can occur during GetChallenge, InternalAuthenticate or ExternalAuthenticate.
Required DLLs and Libraries
Win32, x64
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document