SV: Re: ASN1 Private Constructor

Kenneth Lundin <>
Wed Apr 7 23:21:24 CEST 2004


 
Hi,
 
You use IMPLICIT TAGS to get a private tag without an universal tag for
a SEQUENCE.
 
Example
 
S DEFINITIONS IMPLICIT TAGS::=
BEGIN
S ::= [PRIVATE 1 ] SEQUENCE {
        a INTEGER,
        b BOOLEAN
}
 
 
END
 
Note!, another way than the IMPLICIT TAGS as default on all tags defined
in the module is to define
The type S like this (in a module with any tagdefault).
 
S::= [PRIVATE 1] IMPLICIT SEQUENCE { ..
 
6> asn1ct:compile("S").
Erlang ASN.1 version "1.4.2" compiling "S.asn" 
Compiler Options: []
--{generated,"S.asn1db"}--
--{generated,"S.hrl"}--
--{generated,"S.erl"}--
ok
 
 


More information about the erlang-questions mailing list