上传者: xixixixixi0
|
上传时间: 2025-06-29 19:44:34
|
文件大小: 2KB
|
文件类型: PY
使用extract_asn1_from_spce.pl 或者 txt2asn1.exe生成的.asn文件中的SetupRelease并未展开,进而导致无法被asn1tools正常使用,本脚本是将协议中的SetupRelease在结构体中正常展开,并保留原有的缩进。注意执行本脚本后,需要手动删除原有的SetupRelease的定义。
举例
BWP-UplinkDedicated ::= SEQUENCE {
pucch-Config SetupRelease { PUCCH-Config } OPTIONAL, -- Need M
...
脚本执行后
BWP-UplinkDedicated ::= SEQUENCE {
pucch-Config CHOICE {
release NULL,
setup PUCCH-Config
} OPTIONAL, -- Need M
...
屏蔽如下信息
-- CHOICE {
-- release NULL,
-- setup ElementTypeParam
-- } ::= CHOICE {
-- release NULL,
-- setup ElementTypeParam
-- }