Class Hierarchy   Class Index   Method Index  

CHMlicenseDll.h

00001 #ifndef __CHM_LICENSE_DLL_H__
00002 #define __CHM_LICENSE_DLL_H__
00003 //--------------------------------------------------------------------------
00004 // Copyright (C) 1997-2009 iNTERFACEWARE Inc. All Rights Reserved.
00005 //
00006 // Module: CHMlicense
00007 //
00008 // Description:
00009 //
00010 // DLL interface definition.
00011 //
00012 // This file is automatically generated.
00013 // DO NOT EDIT.
00014 //
00015 // Author: codegen2
00016 // Date:   Tuesday, August 11th, 2009 @ 05:32:24 PM
00017 // Revision: $Revision: 1.4 $
00018 //
00019 // Last Edit Date: $Date: 2011-01-20 15:50:39 $
00020 // Source: $Source: /home/cvs/cvsroot/CHM/CHMlicenseDll.h,v $
00021 //--------------------------------------------------------------------------
00022 
00023 #include <CHM/CHMminimumInclude.h>
00024 
00025 #ifndef __CHM_LICENSE_HANDLE_H__
00026 #define __CHM_LICENSE_HANDLE_H__
00027 typedef void* CHMlicenseHandle;
00028 #endif
00029 
00030 
00031 CHM_DLL_FUNC(CHMlicenseCreate)
00032 (
00033    CHMlicenseHandle* pResult
00034 );
00035 
00036 CHM_DLL_FUNC(CHMlicenseAddRef)
00037 (
00038    CHMlicenseHandle Handle
00039 );
00040 
00041 CHM_DLL_FUNC(CHMlicenseRelease)
00042 (
00043    CHMlicenseHandle Handle
00044 );
00045 
00046 CHM_DLL_FUNC(CHMlicenseGetIsLicensed)
00047 (
00048    CHMlicenseHandle Handle,
00049    CHMboolean* pResult
00050 );
00051 
00052 CHM_DLL_FUNC(CHMlicenseGetProxy)
00053 (
00054    CHMlicenseHandle Handle,
00055    const char** pResult
00056 );
00057 
00058 CHM_DLL_FUNC(CHMlicenseSetProxy)
00059 (
00060    CHMlicenseHandle Handle,
00061    const char* Value
00062 );
00063 
00064 CHM_DLL_FUNC(CHMlicenseGetMachineId)
00065 (
00066    CHMlicenseHandle Handle,
00067    const char** pResult
00068 );
00069 
00070 CHM_DLL_FUNC(CHMlicenseFetchRegistrationCode)
00071 (
00072    CHMlicenseHandle Handle,
00073    const char* MachineId,
00074    const char* EmailAddress,
00075    const char* Password,
00076    const char* Description,
00077    const char** pResult
00078 );
00079 
00080 CHM_DLL_FUNC(CHMlicenseRegisterHost)
00081 (
00082    CHMlicenseHandle Handle,
00083    const char* RegistrationCode
00084 );
00085 
00086 CHM_DLL_FUNC(CHMlicenseFetchTrialRegistrationCode)
00087 (
00088    CHMlicenseHandle Handle,
00089    double* ExpiryDate,
00090    const char* MachineId,
00091    const char* EmailAddress,
00092    const char* Password,
00093    const char* Description,
00094    const char** pResult
00095 );
00096 
00097 CHM_DLL_FUNC(CHMlicenseGetRegistrationCode)
00098 (
00099    CHMlicenseHandle Handle,
00100    double* ExpiryDate,
00101    const char* LicenseType,
00102    const char* MachineId,
00103    const char* EmailAddress,
00104    const char* Password,
00105    const char* Description,
00106    const char** pResult
00107 );
00108 
00109 CHM_DLL_FUNC(CHMlicenseRegisterTrialHost)
00110 (
00111    CHMlicenseHandle Handle,
00112    const char* RegistrationCode,
00113    double ExpiryDate
00114 );
00115 #endif // end of defensive include