Мне нужно закодировать параметры, присутствующие внутри структуры данных, на основе кодировки X.690. Предположим, моя структура:
struct Data_Struct
{
parameter1
parameter2
parameter3
}
Некоторые или все эти параметры могут иметь допустимые данные, например, parameter1
и parameter3
. Затем я должен кодировать только parameter1
и parameter3
, используя кодировку TLV. Должен ли я следовать последовательной процедуре, чтобы следовать этому? Нравиться,
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
- Поскольку процедура повторяется, могу ли я разделить ее на модули?
- Как лучше всего это сделать?
- Есть ли способ получить доступ к параметрам последовательно?
- Как я могу установить связь между параметром и его тегом?
Длина значения является переменной.