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

Loading...
Searching...
No Matches
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
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
CreateLSInstallationFile
LS_API LSInstallationFile * CreateLSInstallationFile()
FreeLSInstallationFile
LS_API void FreeLSInstallationFile(LSInstallationFile *file)
LSInstallationFile
Definition InstallationFile.h:11
LSInstallationFile::inner
void * inner
Definition InstallationFile.h:32
LSInstallationFile::getSize
unsigned long long(* getSize)(struct LSInstallationFile *self)
Definition InstallationFile.h:30