0
我必须对基于X.690编码的数据结构中存在的参数进行编码。 假设,我的结构是:基于TLV编码对数据结构进行编码
struct Data_Struct
{
parameter1
parameter2
parameter3
}
一些或所有这些参数都可以有有效的数据,也就是说,parameter1
和parameter3
。 然后我应该使用TLV编码仅编码parameter1
和parameter3
。 我是否必须按照顺序过程来遵循这一点。像,
Check whether parameter 1 is present
If present, find the tag of the parameter from a lookup table and encode it
Check whether parameter 2 is present
If present, find the tag of the parameter from a lookup table and encode it
Check whether parameter 3 is present
If present, find the tag of the parameter from a lookup table and encode it
- 由于过程是重复的,我可以模块化呢?
- 什么是最好的方法来做到这一点?
- 有什么办法可以顺序访问参数吗?
- 如何在参数和标签之间建立关系?
该值的长度是可变的。