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

Reply via email to