LDicomAssociate::IsImplementClass

#include "ltdic.h"

L_BOOL LDicomAssociate::IsImplementClass(L_VOID)

Determines whether setting the Implementation Class is enabled for the DICOM Associate.

Returns

Value Meaning
TRUE Setting the Implementation Class is enabled.
FALSE Setting the Implementation Class is disabled.

Comments

If setting the Implementation Class is enabled, the name may be retrieved using LDicomAssociate::GetImplementClass, or set using LDicomAssociate::SetImplementClass.

Required DLLs and Libraries

Platforms

Win32, x64

See Also

Functions

Topics

Example

L_INT LDicomAssociate_IsImplementClassExample(LDicomAssociate *m_pDicomAssociate) 
{ 
   L_INT    nRet; 
   CString  szUID; 
   L_TCHAR  szImplementClass[PDU_MAX_UID_SIZE+1]; 
 
   //...Assume associate object has been created 
 
   //is implement enabled? 
   if (m_pDicomAssociate->IsImplementClass())  
   { 
      //disable it 
      //display old value 
      szUID = TEXT("Implement Class Disabled:"); 
      m_pDicomAssociate->GetImplementClass(szImplementClass, PDU_MAX_UID_SIZE+1); 
      szUID +=szImplementClass; 
      AfxMessageBox(szUID); 
      nRet = m_pDicomAssociate->SetImplementClass( FALSE, (L_TCHAR *)(LPCTSTR)szUID); 
      if(nRet != DICOM_SUCCESS) 
         return nRet; 
   } 
   else 
   { 
      //enable it 
      m_pDicomAssociate->SetImplementClass( TRUE, UID_RT_DOSE_STORAGE); 
      szUID = TEXT("Implement Class Enabled: "); 
      m_pDicomAssociate->GetImplementClass(szImplementClass, PDU_MAX_UID_SIZE+1); 
      szUID +=szImplementClass; 
      AfxMessageBox(szUID); 
   } 
   return DICOM_SUCCESS; 
} 
Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS DICOM C++ Class Library Help