ChibiOS/RT  6.0.3
License Settings
Collaboration diagram for License Settings:

Detailed Description

This module contains all the definitions required for defining a licensing scheme for customers or public releases.

Macros

#define CH_LICENSE_TYPE_STRING   "GNU General Public License 3 (GPL3)"
 License identification string. More...
 
#define CH_LICENSE_ID_STRING   "N/A"
 Customer identification string. More...
 
#define CH_LICENSE_ID_CODE   "N/A"
 Customer code. More...
 
#define CH_LICENSE_MODIFIABLE_CODE   TRUE
 Code modifiability restrictions. More...
 
#define CH_LICENSE_FEATURES   CH_FEATURES_FULL
 Code functionality restrictions. More...
 
#define CH_LICENSE_MAX_DEPLOY   CH_DEPLOY_UNLIMITED
 Code deploy restrictions. More...
 

Allowed Features Levels

#define CH_FEATURES_BASIC   0
 
#define CH_FEATURES_INTERMEDIATE   1
 
#define CH_FEATURES_FULL   2
 

Deployment Options

#define CH_DEPLOY_UNLIMITED   -1
 
#define CH_DEPLOY_NONE   0
 

Licensing Options

#define CH_LICENSE_GPL   0
 
#define CH_LICENSE_GPL_EXCEPTION   1
 
#define CH_LICENSE_COMMERCIAL_FREE   2
 
#define CH_LICENSE_COMMERCIAL_DEV_1000   3
 
#define CH_LICENSE_COMMERCIAL_DEV_5000   4
 
#define CH_LICENSE_COMMERCIAL_FULL   5
 
#define CH_LICENSE_COMMERCIAL_RUNTIME   6
 
#define CH_LICENSE_PARTNER   7
 

Macro Definition Documentation

#define CH_LICENSE_TYPE_STRING   "GNU General Public License 3 (GPL3)"

License identification string.

This string identifies the license in a machine-readable format.

Definition at line 89 of file chlicense.h.

#define CH_LICENSE_ID_STRING   "N/A"

Customer identification string.

This information is only available for registered commercial users.

Definition at line 95 of file chlicense.h.

#define CH_LICENSE_ID_CODE   "N/A"

Customer code.

This information is only available for registered commercial users.

Definition at line 101 of file chlicense.h.

#define CH_LICENSE_MODIFIABLE_CODE   TRUE

Code modifiability restrictions.

This setting defines if the source code is user-modifiable or not.

Definition at line 107 of file chlicense.h.

#define CH_LICENSE_FEATURES   CH_FEATURES_FULL

Code functionality restrictions.

Definition at line 112 of file chlicense.h.

#define CH_LICENSE_MAX_DEPLOY   CH_DEPLOY_UNLIMITED

Code deploy restrictions.

This is the per-core deploy limit allowed under the current license scheme.

Definition at line 119 of file chlicense.h.