/*[]=====================================================================[]*/ /*[] LeadTools Run Time Library - Version 11 []*/ /*[] []*/ /*[] []*/ /*[] Copyright (c) 1991-2000 LEAD Technologies, Inc. []*/ /*[] All Rights Reserved. []*/ /*[] []*/ /*[] dicom.h []*/ /*[]=====================================================================[]*/ #if !defined(AFX_DICOM_H__CE5E8E16_55A3_11D3_80F3_00105A07EA1C__INCLUDED_) #define AFX_DICOM_H__CE5E8E16_55A3_11D3_80F3_00105A07EA1C__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "resource.h" #include "..\\..\\..\\include\\ltkrn.h" #include "defines.h" #define SERVER_AUTH_DATA "LEAD client ISCL" #define SERVER_AUTH_DATA_LEN 17 //#define CLIENT_CERT_FILE "c:\\lead13\\dist\\bin\\client.pem" #define CLIENT_CERT_NAME "client.pem" ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, L_INT); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK DlgConnectionProperties(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK DlgConnections(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK DlgAssociation(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgOptions(HWND hDlg, UINT uiMessage, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgUID(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgUIDChange(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgSessionInfo(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgFindPatientRoot(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgFindStudyRoot(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); HWND CreateStatusBar(HWND hwndParent, L_INT nStatusID) ; L_VOID InitConnections(); L_BOOL SaveConnections(HWND hDlg); L_VOID ChangeListView(HWND hListView, L_INT iIndex, pCONNECTION pConnection); L_VOID ListViewAddConnection(HWND hListView, L_INT i, pCONNECTION pConnection); L_VOID AddConnection(HWND hListView, pCONNECTION pConnection); L_VOID ListViewInit(HWND hDlg); L_INT APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,L_INT nCmdShow); HWND CreateTreeKey(HWND hWnd); HWND CreateTreeMsg(HWND hWnd); L_VOID EnableMenus(HWND hWnd, UINT uFlag); L_VOID UpdateMenus(HWND hWnd); ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE hInstance, L_INT nCmdShow); LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgConnectionProperties(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgConnections(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); L_VOID DlgAssociationInitDialog(HWND hDlg); L_VOID DlgTreeSelectAll(HWND hTreeView, L_BOOL bState); L_VOID DlgAssociationOK(HWND hDlg); L_VOID DlgAssociationDefault(HWND hDlg); L_VOID DlgPresentationContextInit(HWND hDlg, L_UCHAR nID); L_VOID DlgPresentationContextOK(HWND hDlg, L_UCHAR nID); LRESULT CALLBACK DlgPresentationContext(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); L_VOID DlgAssociationModify(HWND hDlg); LRESULT CALLBACK DlgAssociation(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); L_VOID DlgUIDInitDialog(HWND hDlg); L_VOID DlgUIDInsert(HWND hDlg); L_VOID DlgUIDDelete(HWND hDlg); L_VOID DlgUIDDeleteAll(HWND hDlg); L_VOID DlgUIDModify(HWND hDlg); L_VOID DlgUIDDefault(HWND hDlg); L_VOID OnDlgUIDSelChanged(HWND hDlg) ; LRESULT CALLBACK DlgUID(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); L_VOID DlgUIDChangeInitDialog(HWND hDlg, pDICOMUID pUID); L_VOID DlgUIDChangeOK(HWND hDlg, pDICOMUID pUID); LRESULT CALLBACK DlgUIDChange(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); L_VOID ListViewInsertString(HWND hListView, L_CHAR *szString, L_INT iItem, L_INT iSubItem); L_VOID ListViewAddPresentation(HWND hListView, L_INT i, HDICOMPDU hAssociateRequest); L_VOID DlgSessionInfoInitDialog(HWND hDlg); LRESULT CALLBACK DlgSessionInfo(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgFindPatientRoot(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgFindStudyRoot(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgISCLInfo (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgISCLAuth (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgISCLEncr (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgTLSInit (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgEditKey (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); LRESULT CALLBACK DlgAddKey (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); L_VOID InitSecurity(HWND hWnd); L_VOID LoadDefaultSettings(); L_BOOL LoadFromFileSettings(); L_BOOL SaveToFileSettings(); L_UINT64 GetRandom(); #endif // !defined(AFX_DICOM_H__CE5E8E16_55A3_11D3_80F3_00105A07EA1C__INCLUDED_)