LicenseSpring C++ SDK  7.31.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 
35 
37 
39 
40 #ifdef __cplusplus
41 } // end extern "C"
42 #endif
43 
44 #endif // LS_C_INSTALLATION_FILE_H
unsigned long long(* getSize)(struct LSInstallationFile *self)
LS_API LSInstallationFile * CreateLSInstallationFile()
LS_API void FreeLSInstallationFile(LSInstallationFile *file)
LS_API struct LSInstallationFile LSInstallationFile
#define LS_API
Macros that expands to dllexport, dllimport or nothing on non Windows platforms or in case of static ...
Definition: APIDef.h:22