MxOmfAppIFInfo_t

 

 The MxOmfAppIFInfo_t struct groups together several input/output data structs and function pointers to application

 supplied callback functions.

 

 The client app must create a single MxOmfAppIFInfo_t for each instantiation of MaxOmfSdk.

 

 See MaxOmfSdkDemo\MaxOmfSdkDemoOmfDoc.h -  class CMaxOmfSdkDemoOmfDoc : public CRichEditDoc

 

typedef struct tagMxOmfAppIFInfo_t

{

    // creation purpose command

  MXOMF_SDKPURPOSE m_eSdkPurpose; // MXOMF_SDKPURPOSE_IMPORT  // 0

                              // MXOMF_SDKPURPOSE_EXPORT // 1

                              // MXOMF_SDKPURPOSE_IMPORTEXPORT // 2

 

    // handle to sdk instantiation after mxOmfCreateOmfSdk() 

  mxOmfHdl_t m_hMxOmfHdl;

 

    // Error Structure

  mxOmfErrorStruct m_mxOmfErrorStruct;

 

    // Input/Output Omf Info Structures

  mxOmfProductID_t m_mxOmfProductID_t;

  mxOmfInSettings_t m_mxOmfInSettings_t;

  mxOmfOutSettings_t m_mxOmfOutSettings_t;

 

    // void pointer to application supplied progress dialog

  void* m_vpProgressDlg;

 

    // Handler Callback pointers

  MXOMFERROR (*errHandler)(MXOMFERROR, TCHAR* = NULL);

  void (*statusHandler)(TCHAR*);

  void (*msgHandler)(TCHAR*);

  void (*traceHandler)(TCHAR*, ...);

  int (*confirmHandler)(TCHAR*, BOOL);

  int (*progressHandler)(void*, int, TCHAR*, TCHAR*, TCHAR*, BOOL = FALSE, BOOL* = NULL);

  unsigned short int (*securityHandler)(void* A, void* B, void* C, void* D);

 

} mxOmfAppIFInfo_t;