Fovia's C++ Client/Server API
Classes | Macros | Typedefs | Enumerations | Functions
hdrcclient.h File Reference

Classes

struct  BLEND_PARAMS
 
struct  HDRCCLIENT_CONFIGURATION_INFO
 
struct  IAutonavigateAdaptor
 
struct  IConnectivityAdaptor
 
struct  ICPRotateAdaptor
 
struct  IDataHolderContext
 
struct  IFrameCreatedListener
 
struct  IFreehandCutAdaptor
 
struct  IInteractiveSegAdaptor
 
struct  IInterpolation
 
struct  ILightAdjustAdaptor
 
struct  ILiteDICOMFileContext
 
struct  IMouseAdaptor
 
struct  IMovie
 
struct  IMovieMaker
 
struct  IMovieMakerKeyFrame
 
struct  IOctreeContext
 
struct  IOrbitAdaptor
 
struct  IPanAdaptor
 
struct  IPolygonUtilContext
 
struct  IPresetUtils
 
struct  IRenderEngineContext
 
struct  IRenderParamsReceiver
 
struct  IRenderQueue
 
struct  IRQFrameListener
 
struct  IServerContext
 
struct  ISlabAdaptor
 
struct  ISlabThicknessAdaptor
 
struct  ITextureMapContext
 
struct  IVertexCallListContext
 
struct  IVolumeDataContext
 
struct  IVolumeSegmentationContext
 
struct  IVolumeShadowContext
 
struct  IWindowLevelAdaptor
 
struct  IZoomAdaptor
 
struct  JOBINFO
 

Macros

#define HDRCCLIENT_EXPORT   BCOM_DECL_IMPORT
 
#define HDRCCLIENT_SDK_VERSION   FOVIA_SDK_VERSION
 

Typedefs

typedef struct DICOM_TAG_REQUEST DICOM_TAG_REQUEST
 
typedef enum
ENUM_HC_ALLOCATOR_PURPOSE 
ENUM_HC_ALLOCATOR_PURPOSE
 
typedef struct
HDRCCLIENT_CONFIGURATION_INFO 
HDRCCLIENT_CONFIGURATION_INFO
 
typedef struct JOBINFO JOBINFO
 

Enumerations

enum  ENUM_HC_ALLOCATOR_PURPOSE { HCAP_GENERAL, HCAP_IMAGE, HCAP_MEMORY_MAPPED }
 

Functions

template<>
const BGUIDGetInterfaceBGUID (IServerContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IVolumeDataContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IRenderEngineContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IOctreeContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IDataHolderContext *)
 
template<>
const BGUIDGetInterfaceBGUID (ILiteDICOMFileContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IVolumeSegmentationContext *)
 
template<>
const BGUIDGetInterfaceBGUID (ITextureMapContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IVertexCallListContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IVolumeShadowContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IRenderQueue *)
 
template<>
const BGUIDGetInterfaceBGUID (IAutonavigateAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IConnectivityAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (ICPRotateAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (ILightAdjustAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IOrbitAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IPanAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (ISlabAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (ISlabThicknessAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IWindowLevelAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IZoomAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IInteractiveSegAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IFreehandCutAdaptor *)
 
template<>
const BGUIDGetInterfaceBGUID (IPolygonUtilContext *)
 
template<>
const BGUIDGetInterfaceBGUID (IFrameCreatedListener *)
 
template<>
const BGUIDGetInterfaceBGUID (IInterpolation *)
 
template<>
const BGUIDGetInterfaceBGUID (IMovieMakerKeyFrame *)
 
template<>
const BGUIDGetInterfaceBGUID (IMovie *)
 
template<>
const BGUIDGetInterfaceBGUID (IMovieMaker *)
 
template<>
const BGUIDGetInterfaceBGUID (IPresetUtils *)
 
signed int hdrcclientOpenLibrary (signed int sdk_version, struct ILibrary **pp)
 
signed int hdrcclientOpenLibraryEx (signed int sdk_version, struct ILibrary **pp, char *configurationFilePath)
 
signed int hdrcclientOpenLibraryEx2 (signed int sdk_version, struct ILibrary **pp, HDRCCLIENT_CONFIGURATION_INFO *configuration)
 

Macro Definition Documentation

#define HDRCCLIENT_SDK_VERSION   FOVIA_SDK_VERSION

SDK version number

Typedef Documentation

See also
struct DICOM_TAG_DATA

Function Documentation

signed int hdrcclientOpenLibrary ( signed int  sdk_version,
struct ILibrary **  pp 
)

An overload for hdrcOpenLibraryEx that uses the current working folder as the configuration file path.

signed int hdrcclientOpenLibraryEx ( signed int  sdk_version,
struct ILibrary **  pp,
char *  configurationFilePath 
)

This is the entry point into the C++ client/server library. With the ILibrary pointer, you can begin creating objects contained in the library.

Parameters
sdk_versionSDK version as defined by HDRCCLIENT_SDK_VERSION
pppointer to pointer to ILibrary interface
configurationFilePathPath to license file and other configuration files. A trailing slash is expected. Example: "/Users/joe/Documents/HDRC Files/"
signed int hdrcclientOpenLibraryEx2 ( signed int  sdk_version,
struct ILibrary **  pp,
HDRCCLIENT_CONFIGURATION_INFO configuration 
)

This is the entry point into the C++ client/server library. With the ILibrary pointer, you can begin creating objects contained in the library.

Parameters
sdk_versionSDK version as defined by HDRCCLIENT_SDK_VERSION
pppointer to pointer to ILibrary interface
configurationAn object that configures the client SDK. Cannot be NULL. If you aren't changing the default configuration, use hdrcclientOpenLibrary().