PmBridge SDK  2.7.0
PMBRIDGE SDK Interface
 All Files Functions Macros Groups
Functions
C:/projects/romexis/c/JPmBridge/JPmBridge.cpp File Reference

PmBridge interface implementation: Exported public functions. More...

Functions

DWORD DxStart ()
 This routine initializes the PMBRIDGE interface. More...
 
short DxSelectPatient (const char *pszPatientID, short *pnImageCount)
 Selection of an existing patient. More...
 
short DxInsertPatientW (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor)
 This UNICODE routine adds a new patient into Romexis database. More...
 
short DxInsertPatientW_Ex (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor, const char *pszGender)
 This new extended UNICODE routine adds a new patient into Romexis database. More...
 
short DxInsertPatient (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor)
 This ANSI routine adds a new patient into Romexis database. More...
 
short DxInsertPatient_Ex (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor, const char *pszGender)
 This new extended ANSI routine adds a new patient into Romexis database. More...
 
short DxUpdatePatientW (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor)
 This UNICODE routine updates patient data in Romexis database. More...
 
short DxUpdatePatientW_Ex (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor, const char *pszGender)
 This new extended UNICODE routine updates patient data in Romexis database. More...
 
short DxUpdatePatient (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor)
 This ANSI routine updates patient data in Romexis database. More...
 
short DxUpdatePatient_Ex (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor, const char *pszGender)
 This new extended ANSI routine updates patient data in Romexis database. More...
 
short DxInquireImage (short nIndex, long arrImageParam[], short arrToothMask[])
 Get information about images of the currently selected patient. More...
 
short DxOpenImage (short nIndex, int nImageID)
 Open image in Romexis by giving it's ID or info index. More...
 
short DxGetImage (short nIndex, short nConvertTo8bit, short nEnhanceContrast, short nFileFormat, const char *pszFileName)
 Retrieve an image of given index in image info array. More...
 
short DxGetImageByID (int nImageID, short nConvertTo8bit, short nEnhanceContrast, short nFileFormat, const char *pszFileName)
 Retrieve an image of having given image ID in Romexis database. More...
 
short DxGetOverviewImage (short nIndex, short nFileFormat, const char *pszFileName)
 Retrieve an overviw (thumbnail) image of given index in image info array. More...
 
short DxGetOverviewImageByID (int nImageID, short nFileFormat, const char *pszFileName)
 Retrieve an overview (thumbnail) image of having given image ID in Romexis database. More...
 
short DxCaptureImage (short nImageType)
 This routine starts image acquisition of given image type in 2D imaging or 3D imaging module. More...
 
short DxCaptureImageIntra (short nUseStudy, short nAllowWithoutStudy)
 Starts image acquisition of IntraOral type with/without study in 2D imaging module. More...
 
short DxSelectImage ()
 This routine opens the Select Image UI dialog for selecting an existing image. More...
 
short DxDeselectPatient ()
 Unselect/deselect patient in Romexis patient module. More...
 
short DxSetWindowPlacement (UINT uShowCmd)
 Sets Romexis main window behaviour. More...
 
short DxExit ()
 Terminates ROMEXIS application. More...
 
short DxMoveWindow (long x0, long y0, long nWidth, long nHeight)
 Explicitly specify the location of the main window of Romexis. More...
 
short DxAlwaysOnTop (short nOnTop)
 Sets Romexis main window always on top, or unsets the behaviour. More...
 
short DxDeletePatient (const char *pszPatientID)
 Inactivate a patient in Romexis. More...
 
short DxGetDBStatus ()
 This routine sends a TCPIP 'ping' command to PmBridge port. More...
 
short DxSetUser (char *pszUserName, unsigned short nAccessLevel)
 Sets the user of ROMEXIS client. More...
 
short DxSetImageRetrievalWindowSize (short nWindowSize)
 Sets Image Navigator (Image Retrieval) Windows Size in Romexis. More...
 
short DxGetImageRetrievalWindowSize (short *pnWindowSize, long *pnLeft, long *pnRight, long *pnTop, long *pnBottom)
 Gets Image Navigator (Image Retrieval) Windows size and location in Romexis. More...
 
short DxSetWorklistEntry (const char *pszPatientID, const char *pszStartDate, const char *pszStartTime, const char *pszModality, const char *pszStepID, const char *pszStepDesc, const char *pszProcedureID, const char *pszProcedureDesc, const char *pszStudyInstanceUID, const char *pszAccessionNumber, short arrToothMask[])
 This routine is NOT (yet) implemented in Romexis. More...
 
short DxOpenWorklistDlg (short nTodaysWorklist)
 
short DxShowToolbar (short nShow)
 This command is sent to Romexis but it is NOT (yet) handled by Romexis. More...
 
short DxShowStatusbar (short nShow)
 This command is sent to Romexis but command is NOT (yet) handled by Romexis. More...
 
short DxSetMaxLimits (long nMinTop, long nMaxBottom, long nMinLeft, long nMaxRight)
 Define limits for the Romexis window when the window is maximized. More...
 

Detailed Description

PmBridge interface implementation: Exported public functions.

This file is for exported public functions of PmBridge Interface