I'm a Student of Telecomunications Engineer, I'm working on a project about 3GPP. I need to use some protocol, like NBAP, in ASN1. I have copied the ASN code from the specification doc.
My professor want to use a free compiler, asn1c by Lev Walkin, but I have some problem because I have to change the code, because the compiler do only basic operation.
My problem is in this part of the spec:
======= NBAP_Containers.asn
NBAP-PROTOCOL-EXTENSION ::= CLASS {
&id ProtocolIE-ID UNIQUE,
&criticality Criticality,
&Extension,
&presence Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
EXTENSION &Extension
PRESENCE &presence
}
ProtocolExtensionContainer {NBAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField {NBAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
id NBAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality NBAP-PROTOCOL-EXTENSION.&criticality ([EMAIL PROTECTED]),
extensionValue NBAP-PROTOCOL-EXTENSION.&Extension ([EMAIL PROTECTED])
}
======= NBAP_IEs.asn
Active-Pattern-Sequence-Information ::= SEQUENCE {
cMConfigurationChangeCFN CFN,
transmission-Gap-Pattern-Sequence-Status Transmission-Gap-Pattern-Sequence-Status-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer ({Active-Pattern-Sequence-Information-ExtIEs}) OPTIONAL,
...
}
Active-Pattern-Sequence-Information-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {
...
}
The problem seem to be the parameterization. I need to change the code but I don't know how to change without eliminate some functionality of the original code.
There is anyone that have worked with this protocol that can help me?
Thank You
Alessandro Lago
_______________________________________________ ASN1 mailing list [email protected] http://lists.asn1.org/mailman/listinfo/asn1
