On Wed, 12 Dec 2001, Bujji krishna R B wrote:
> Hello,
>
> I would like to know the BER Encoding of the component accept-types (Choice
> Type) given below.
>
> Is the tag [2] encoded or is it replaced by the EXPLICIT TAG [0].
>
>
> MyHTTP DEFINITIONS AUTOMATIC TAGS ::=
> BEGIN
>
> GetRequest ::= SEQUENCE {
>
> header-only BOOLEAN,
> lock BOOLEAN,
> accept-types AcceptTypes,
> url Url,
> ...
> }
> AcceptTypes ::= CHOICE {
>
> choice1 INTEGER,
> choice2 INTEGER
>
> }
> Url ::= VisibleString (FROM ("a".."z"))
> END
>
> -- Same ASN.1 Specification without AUTOMATIC TAGS
>
> MyHTTP DEFINITIONS ::=
> BEGIN
>
> GetRequest ::= SEQUENCE {
>
> header-only [0] BOOLEAN,
> lock [1] BOOLEAN,
> accept-types [2] AcceptTypes,
> url [3] Url,
> ...
> }
> AcceptTypes ::= [0] EXPLICIT CHOICE {
> choice1 [0] IMPLICIT INTEGER,
> choice2 [1] IMPLICIT INTEGER
>
> }
> Url ::= VisibleString (FROM ("a".."z"))
> END
In the equivalent MyHTTP without AUTOMATIC TAGS
you should have defined:
GetRequest ::= SEQUENCE {
header-only [0] IMPLICIT BOOLEAN,
lock [1] IMPLICIT BOOLEAN,
accept-types [2] EXPLICIT AcceptTypes,
url [3] IMPLICIT Url,
...
}
AcceptTypes ::= CHOICE {
choice1 [0] IMPLICIT INTEGER,
choice2 [1] IMPLICIT INTEGER
}
-------------------------------------------------------------------------
Bancroft Scott Toll Free :1-888-OSS-ASN1
OSS Nokalva International:1-732-302-0750
[EMAIL PROTECTED] Tech Support :1-732-302-9669 x-1
1-732-302-9669 x-200 Fax :1-732-302-0023
http://www.oss.com