ParameterDatabase Group


Group Description

Group holding aspect programs to modify a component to access some of its parameters from a parameter database. Many on-board systems use a parameter database that holds the values of all the parameters required by an application. Components in the application are linked to this parameter database to access its values. The aspects in this group replaces occurences of member variables in the base code by links to the parameter database.


Aspects

PointcutLibrary
This aspect contains pointcut definitions that are used by other aspects in the group
BaseParameter
Inserts code that initializes the parameter database
GetParameter
Inserts function calls that replaces member variables where the value of the variable is not updated
SetParameter
Inserts function calls that replaces member variables where the value of the variable is updated
ParameterDatabaseByPointer
Sample aspect program that modifies the component to access all its parameters from a parameter database by pointer