The following diagram shows the directory tree structure that comprises the add-on:
nasapi | +- build.xml +- acconfig.xml +- custsrc +- doc | +- html +- README.txt +- specs +- test_ts24301_msgs +- test_ts24501_msgs
The package should be installed so that the 'nasapi' directory is contained in the 'java' subdirectory of the ASN1C installation.
build.xml, acconfig.xml: Ant build and config file for generating the code and building the objsys_nas JAR file.
custsrc: Contains custom code that is incorporated with the generated code.
doc: Contains documentation. The PDF file is the user guide.
The html subfolder contains the user guide in HTML format.
After generating code, Javadoc documentation can be generated here by
running ant genjavadoc
. The JavaDoc is probably not very
useful since the code (and its comments) are generated, but it
might help with browsing the classes.
specs: Contains the specification files from which code was created. As noted, these specification are often approximations of messages that 3GPP has not defined using ASN.1. You may find the specifications helpful for correlating the Java classes to the message and IE structures defined in the 3GPP specifications.
test_ts24301_msgs: Contains tests for the 24.301 messages.
test_ts24501_msgs: Contains tests for the 24.501 messages.