【问题标题】:Not able to generate required data structure using asn1 compiler无法使用 asn1 编译器生成所需的数据结构
【发布时间】:2019-05-28 11:29:10
【问题描述】:

我正在将 NGAP asn1c 转换为 c 数据结构,我能够成功编译所有文件,它生成 .c 和 .h 文件,但是,它包含嵌套结构,当我 grep 时该结构不存在的嵌套结构.我正在使用 asn1c-0.9.29 版本。和 asn1 文件在 NGAP 规范 138 413 中给出。

【问题讨论】:

    标签: asn.1


    【解决方案1】:

    目前您需要使用mouse07410's fork 中的asn1c,因为它支持对齐的PER 编码并且更好地支持Information Object ClassInformation Objet Set 定义。

    另见https://github.com/mouse07410/asn1c/issues/44

    【讨论】:

    • 正如你所建议的,我使用 mouse07410 fork 进行 PER 生成,但仍然不存在子结构,并且 ProtocolIE-Field 没有结构。编译它时得到这种警告:参数化类型 maxProtocolIEs expected for maxProtocolIEs at line 6711 in NGAP_V4.asn WARNING: Parameterized type NGAP-PROTOCOL-IES expected for NGAP-PROTOCOL-IES at line 6720 in NGAP_V4.asn NGAP-PROTOCOL-IES 预计在 NGAP_V4.asn 的第 6722 行用于 NGAP-PROTOCOL-IES
    • 您可以放心地忽略这些警告。您可能仍在使用 vlm 存储库中的 asn1c。见github.com/mouse07410/asn1c/issues/44
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多