On Wed, 20 Jul 2005, Lev Walkin wrote:
> Bruno.KONIK wrote:
>
> > Oups, my mistake! You are right and A will be:
> >
> > A ::= SEQUENCE {
> > a [0] INTEGER,
> > c [1] REAL,
> > d [2] INTEGER,
> > e [3] REAL,
> > b [4] INTEGER
> > }
> >
> > Hope it's right now,
The above is correct since AUTOMATIC TAGS implies IMPLICIT TAGS.
>
> Not quite. Note the IMPLICIT tagging:
>
> === cut ===
> [EMAIL PROTECTED]:~]> asn1c -EF gmartin.asn1
> ModuleA DEFINITIONS AUTOMATIC TAGS ::=
> BEGIN
>
> A ::= SEQUENCE {
> a [0] IMPLICIT INTEGER,
> c [1] IMPLICIT REAL,
> d [2] IMPLICIT INTEGER,
> e [3] IMPLICIT REAL,
> b [4] IMPLICIT INTEGER
> }
The IMPLICIT keyword is not necessary since it is implied by the
"AUTOMATIC TAGS" after "DEFINITIONS".
>
> B ::= SEQUENCE {
> c REAL,
> d [1] EXPLICIT INTEGER,
> e REAL
> }
>
> END
> === cut ===
>
----------------------------------------------------------------------------
Paul E. Thorpe Toll Free : 1-888-OSS-ASN1
OSS Nokalva International: 1-732-302-0750
Email: [EMAIL PROTECTED] Tech Support : 1-732-302-9669
http://www.oss.com Fax : 1-732-302-0023
_______________________________________________
ASN1 mailing list
[email protected]
http://lists.asn1.org/mailman/listinfo/asn1