decoding - 解码 ASN.1 X2AP 消息 - 如何在 Nokalva ASN.1 编译器中配置部分解码?
问题描述
我正在使用 Nokalva ASN.1/C++ 6.7 编译器,我需要设置“部分解码”来解码一些很长的 X2AP PER 消息并仅提取一些字段值。我正在使用 ASN.1 x2ap_15.3.asn 规范。
要设置“部分解码”,我需要使用 OSS.DataCallback 指令:----但我不知道如何定义“绝对引用”有 Nokalva ASN.1/C++ 6.7 编译器经验的人可以帮我定义“绝对参考”?
例如,这是一个切换请求消息的 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
}
}
...
} }
解决方案
这是一个关于特定商业供应商的 ASN.1 工具的问题,最好直接发送到供应商的支持电子邮件地址。请将您的问题直接发送至 support@oss.com,而不是使用此论坛。
推荐阅读
- c# - 防止 FileSystemWatcher 路径重命名
- go - 来自 Opencensus Libraries for Golang 的供应问题
- json - 如何从 JsonNode 获取键值映射?
- android - 如何在android中使用存储库创建会话?
- maven - Maven:如果指定目录中已经存在存储库,是否有任何方法可以拉取和签出到指定的 git 存储库分支?
- javascript - 页面不断重新加载并且更改的图像不会保留
- ios - 金属 IOS 中的网格
- gzip - 使用 zlib 时如何更改 deflate 流输出格式(raw、zlib、gzip)?
- android - 从 Android 项目到 ViewModel 的数据绑定
- excel - 文件夹上的无效限定符错误 - Name.Name