Available in LEADTOOLS Medical Imaging toolkits. |
#include "ltdic.h"
L_LTDIC_API L_VOID L_DicomInitCS(hDS, nCommand, bRequest)
HDICOMDS hDS; |
/* a DICOM handle */ |
L_UINT16 nCommand; |
/* type of command */ |
L_BOOL bRequest; |
/* flag that indicates the type of command set to create */ |
Creates the Command Set and inserts the elements for the specified command.
Parameter |
Description |
|
hDS |
A DICOM handle. |
|
nCommand |
Type of command to create. Possible values are: |
|
|
Value |
Meaning |
|
COMMAND_C_STORE |
[0x0001] Composite Store Command |
|
COMMAND_C_FIND |
[0x0020] Composite Find Command |
|
COMMAND_C_GET |
[0x0010] Composite Get Command |
|
COMMAND_C_MOVE |
[0x0021] Composite Move Command |
|
COMMAND_C_CANCEL |
[0x0FFF] Composite Cancel Command |
|
COMMAND_C_ECHO |
[0x0030] Composite Echo Command |
|
COMMAND_N_REPORT |
[0x0100] Normalized Report Command |
|
COMMAND_N_GET |
[0x0110] Normalized Get Command |
|
COMMAND_N_SET |
[0x0120] Normalized Set Command |
|
COMMAND_N_ACTION |
[0x0130] Normalized Action Command |
|
COMMAND_N_CREATE |
[0x0140] Normalized Create Command |
|
COMMAND_N_DELETE |
[0x0150] Normalized Delete Command |
bRequest |
Flag that indicates whether to create the command set as a request or an a response. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Create the command set as a request. |
|
FALSE |
Create the command set as a response. |
Returns
None.
Comments
A Command set is a special type of Data Set. Therefore, to create a Command Set you must first call L_DicomCreateDS and initialize the newly created Data Set by calling L_DicomInitCS.
For more information about the elements contained in the command sets supported by LEADTOOLS, refer to Command Set Default Tables.
Required DLLs and Libraries
LTDIC For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application |
Win32, x64
See Also
Functions: |
|
Topics: |
Example
This example creates a Data Set as a Command Set and gets information about the command
L_INT DicomInitCSExample(L_VOID) { L_UINT16 nCommand; L_BOOL bRequest; L_TCHAR buf[180]; HDICOMDS hDS; hDS = L_DicomCreateDS(NULL); L_DicomInitCS(hDS, COMMAND_C_STORE, 0); L_DicomGetInfoCS(hDS, &nCommand, &bRequest); wsprintf(buf, TEXT("Command = %d\n"), nCommand); if(bRequest) lstrcat(buf, TEXT("Request")); else lstrcat(buf, TEXT("Response")); MessageBox(NULL, buf, TEXT("Test"), MB_OK); L_DicomFreeDS(hDS); return DICOM_SUCCESS; }