ASN compiler
Casper
casper2000a@REDACTED
Tue Sep 14 10:51:28 CEST 2004
Hi Bertil,
Thanks a lot for the information.
I tried to compile GSM MAP 09.02 standard and I'm finding some problems with
couple of places.
1) When I tried to compile MAP-Errors.asn, it gives the below error.
syntax error at line 136 in module MAP-Errors.asn:
got systemFailureParam expected one of: 'typereference .
typereference', typere
ference, 'TYPE-IDENTIFIER' or 'ABSTRACT-SYNTAX'
{error,[got,
systemFailureParam,
expected,
['typereference . typereference',
typereference,
'TYPE-IDENTIFIER',
'ABSTRACT-SYNTAX']]}
The text around line 136 is as below.
Line 134: SystemFailure ::= ERROR
Line 135: PARAMETER
Line 136: systemFailureParam SystemFailureParam
Line 137: -- optional
2) When I tried to compile MAP-CallHandlingOperations.asn, it gives the
below error.
syntax error at line 76 in module MAP-CallHandlingOperations.asn:
got sendRoutingInfoArg expected one of: 'typereference .
typereference', typere
ference, 'TYPE-IDENTIFIER' or 'ABSTRACT-SYNTAX'
{error,[got,
sendRoutingInfoArg,
expected,
['typereference . typereference',
typereference,
'TYPE-IDENTIFIER',
'ABSTRACT-SYNTAX']]}
The text around line 76 is as below.
Line 74: SendRoutingInfo ::= OPERATION --Timer m
Line 75: ARGUMENT
Line 76: sendRoutingInfoArg SendRoutingInfoArg
Line 77: RESULT
Line 78: sendRoutingInfoRes SendRoutingInfoRes
3) Also when I tried to compile MAP-ApplicationContexts.asn, the compiler
hangs. I have experience that before as well with other asn files.
I appreciate if you can give me some of your experience and any clues that I
can use to solve above problems.
Thanks!
Eranga
-----Original Message-----
From: Bertil Karlsson [mailto:bertil@REDACTED]
Sent: Tuesday, September 14, 2004 2:27 PM
To: Casper
Cc: erlang-questions@REDACTED
Subject: Re: ASN compiler
Casper wrote:
> Hi All,
>
> Does ASN compiler in Erlang support Macro notation? If I need to create
No, there is not any support of macro notations. Macro notations has
been deprecated from the ASN.1 standard since 1994. It is replaced by
the information objects. The OTP asn1 compiler support information objects.
> encoder/decoder for GSM MAP 09.02, how can I do it?
If those specs contain macro notation I guess you can find a more modern
version of it using information objects.
If you have to use an old spec with macros you have to rewrite it. In
that case you'll find some information in the free book by Olivier
Duboisson at: http://asn1.elibel.tm.fr/en/book/index.htm
/Bertil
>
> Thanks in advace!
>
> Regards,
> Eranga
>
>
More information about the erlang-questions
mailing list