NativeEnumerated.c vars NULL init and check
[com/asn1c.git] / tests / tests-asn1c-compiler / 112-param-class-OK.asn1
1
2 -- OK: Everything is fine
3
4 -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
5 -- .spelio.software.asn1c.test (9363.1.5.1)
6 -- .112
7
8 ModuleParameterizationClass
9         { iso org(3) dod(6) internet (1) private(4) enterprise(1)
10                 spelio(9363) software(1) asn1c(5) test(1) 112 }
11         DEFINITIONS ::=
12 BEGIN
13
14         PCLASS {Type, INTEGER:value, INTEGER:ValueSet} ::= CLASS {
15                 &valueField1    Type,
16                 &valueField2    INTEGER DEFAULT value,
17                 &valueField3    INTEGER ({ValueSet}),
18                 &ValueSetField  INTEGER DEFAULT {ValueSet}
19         } WITH SYNTAX {
20                 &valueField1, &valueField2, &valueField3, &ValueSetField }
21
22         SCLASS ::= PCLASS {REAL, 111, {1 | 2 | 3}}
23
24 END