| LicenseSpring C++ SDK 7.27.0 Easily add Software Licensing to your application

InstallationFile.h
Go to the documentation of this file.
1 #ifndef LS_C_INSTALLATION_FILE_H
2 #define LS_C_INSTALLATION_FILE_H
3
4 #include "../APIDef.h"
5
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9
10 LS_API typedef struct LSInstallationFile
11 {
12 const char* ( *getVersion )( struct LSInstallationFile* self );
13
14 const char* ( *getUrl )( struct LSInstallationFile* self );
15
16 const char* ( *getMd5Hash )( struct LSInstallationFile* self );
17
18 const char* ( *getReleaseDate )( struct LSInstallationFile* self );
19
20 const char* ( *getRequiredVersion )( struct LSInstallationFile* self );
21
22 const char* ( *getEnvironment )( struct LSInstallationFile* self );
23
24 const char* ( *getEulaLink )( struct LSInstallationFile* self );
25
26 const char* ( *getReleaseNotesLink )( struct LSInstallationFile* self );
27
28 const char* ( *getChannel )( struct LSInstallationFile* self );
29
30 unsigned long long ( *getSize )( struct LSInstallationFile* self );
31
32 void* inner;
33
34 } LSInstallationFile;
35
36 LS_API LSInstallationFile* CreateLSInstallationFile();
37
38 LS_API void FreeLSInstallationFile( LSInstallationFile* file );
39
40 #ifdef __cplusplus
41 } // end extern "C"
42 #endif
43
44 #endif // LS_C_INSTALLATION_FILE_H
LSInstallationFile::getSize
unsigned long long(* getSize)(struct LSInstallationFile *self)
Definition: InstallationFile.h:30
CreateLSInstallationFile
LS_API LSInstallationFile * CreateLSInstallationFile()
LSInstallationFile
Definition: InstallationFile.h:10
FreeLSInstallationFile
LS_API void FreeLSInstallationFile(LSInstallationFile *file)
LSInstallationFile
LS_API struct LSInstallationFile LSInstallationFile
LS_API
#define LS_API
Macros that expands to dllexport, dllimport or nothing on non Windows platforms or in case of static ...
Definition: APIDef.h:22
LSInstallationFile::inner
void * inner
Definition: InstallationFile.h:32