返回信息流本人是信通的,不是特别懂ASN.1。通常在IEEE 802.11或者3GPP的通信协议里面都会附上一张MIB的列表,是用ASN.1编的,然后编写者也声明这些代码能够在http://www.ibr.cs.tu-bs.de/bin/smitools.cgi这个网页上编译通过。
几经波折,从协议中抠出的mib.txt好歹能够通过这个网页版的错误检查。
现在我们要写程序把这些ASN.1的编译变成C语言的数据结构,在网上搜了好些ASN.1 to C的编译器,但是都通不过,而且感觉是一些很基础的语法错误,这个我就不太明白是为什么了,比方说报这个错:
IEEE1609dot3-MIB: error A0120E: Parsing error: expecting '::=' but found SYNTAX.
摘这一段原码:
dot3CchServiceRequestTableIndex OBJECT-TYPE
SYNTAX INTEGER (0..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table index."
::= { dot3CchServiceRequestTab
希望有同学能够指点一一,不胜感激。
这是一条镜像帖。来源:北邮人论坛 / soft-design / #43521同步于 2013/6/5
SoftDesign机器人发帖
恳请了解ASN.1解码的同学帮下忙
xeroxparc
2013/6/5镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。