【发布时间】:2019-10-29 07:03:31
【问题描述】:
我正在使用 Nokalva ASN.1/C++ 6.7 编译器,我需要设置“部分解码”来解码一些很长的 X2AP PER 消息并仅提取一些字段值。我正在使用 ASN.1 x2ap_15.3.asn 规范。
要设置“部分解码”,我需要使用 OSS.DataCallback 指令: ---- 但我不知道如何定义“绝对参考” 有 Nokalva ASN.1/C++ 6.7 编译器经验的人可以帮我定义“absoluteReference”吗?
这是,例如,移交请求消息的 json 表示,我有兴趣仅解码字段“UE-X2AP-ID”、“原因”和“GUMMEI”。
value1 X2AP-PDU ::= initiatingMessage : {
procedureCode 0,
criticality reject,
value HandoverRequest : {
protocolIEs {
{
id 10,
criticality reject,
value UE-X2AP-ID : 1
},
{
id 5,
criticality ignore,
value Cause : misc : control-processing-overload
},
{
id 11,
criticality reject,
value ECGI : {
pLMN-Identity '123456'H,
eUTRANcellIdentifier '0000000000000000000011111111'B
}
},
{
id 23,
criticality reject,
value GUMMEI : {
gU-Group-ID {
pLMN-Identity '123456'H,
mME-Group-ID '1234'H
},
mME-Code '11'H
}
}
...
} }
【问题讨论】: