| 
                   | 
               
                  
                   | 
            |
helpThis is the most basic command and provides the help information about the commands and the available options.
Run the help command as shown below:
aura help [command name]
            where, command name is command used to narrow down the
            help. If you provide a command name along with the help command, than, AURA
            provides the detailed help on the specified AURA command. For example: 
            
         
aura help define
            This provides the detailed help on the define command. 
            
         
If no options are provided, the tool will output the general information listing all the available commands and their description.
            AURA uses the define command to perform the following
            actions: 
            
         
extract and store the Symbian API's information from the API's Classification document
extract and store the APIs information of an application or a component.
Following sections show how this command works in both the cases.
            1. The define command can process the Symbian
            API's Classification document, for more information, see
            Using AURA. The define command
            uses -a option to extract the API information from the API
            classification document to the database: 
            
         
aura define -a <API file>
            where, -a is the complete path to the API classification
            document. For example: 
            
         
aura define -a y:\imrep_M04045_Symbian_OS_v9.3.xml
Note: Always run the aura define -a < API file > as the first AURA command.
            2. The following define command options are
            used to extract the API information of a component or an application to the
            database: 
            
         
aura define -e <path to the text file containing the EDG report information> -i <path to text file which contains the system include files>
where:
                  -e, the complete path to the file containing the list
                  of EDG report files where, EDG report contains the source files used for the
                  APIs 
                  
               
                  -i, the complete path to the file containing the list
                  of include paths. 
                  
               
Note: If the input file name contains white spaces, include the file name inside the quotes. For example:
aura define -a "y:\comp name\imrep_M04045_Symbian_OS_v9.3.xml"
For more information, see Using AURA.
            Use apianalyse command to compare and analyse the API
            information that is stored in the database. This command produces the human
            readable and non-tampered report based on the comparison and analysis results. 
            
         
aura apianalyse
            The apianalyse command provides the following options: 
            
         
                  -r, the report file name and it's location 
                  
               
                  -f, the filter level for which the report should be
                  generated. 
                  
               
                  The available filter levels are publishedAll,
                  publishedPartner, internalAll,
                  internalTechnologyand internalComponent. 
                  
               
                  Note: If-f option is not specified, by
                  default, the internalAll filter level is set, which means the
                  report generated includes the information of APIs with access greater than or
                  equal to InternalAll. In this case, the report would contain
                  publishAll, publishPartner API information. 
                  
               
For example:
aura apianalyse -r d:\aura_report.xml -f internalAll
            where, –r indicates that the aura_report.xml
            is the report file that is located in d:. -f
            indicates that the report needs to be generated for the API items that are
            classified under internalAll. 
            
         
            The apianalyse command first checks for the existence of
            the data model at the given location that is specified in the configuration
            file. If the data model exists and it is in good condition, it sends a query to
            the data model to get the API usage information from the data model. The
            resulted data will be the detailed information about the Symbian APIs used in
            the application. Using this information, AURA will write the APIs used by the
            application and their classification information to an XML file. Using a
            stylesheet, AURA will convert the XML file into an HTML file. 
            
         
If the database is missing or corrupt, then this command stops comparing and sends an appropriate error message back.
The figure shows the flow of the comparison and analysis of the API data:
Use this command to get the version number of the tool.
aura –version
            The versioning will be in the form
            <Major>.<minor>.<patch>. e.g. 1.0.1000. 
            
         
You can specify your own properties file to customise the settings to your requirements along with the above commands.
For example:
aura -p M:\epoc32\tools\aura\aura.properties define -a M:\epoc32\data\imrep_03821_Symbian_OS_v9.3.xml
Using AURA