Abstract Syntax Notation One
The ASN.1 file essentially contains protocol description and packet description. Using these ASN.1 files, you can generate .c and .h files to be used in some application you wish to use. This is really handy because you don't have to create your own message database. You just need to compile the ASN.1 files and you C files will be compiled for your use.