ГОСТ Р ИСО/МЭК 24708-2013
15.34.3Преобразование между типом Си и типом АСН.1(в обоих
направлениях) выполняют путем преобразования между индивидуальными
членами Си и компонентами АСН.1 в соответствии с таблицей 22.
Т а б л и ц а22-ПреобразованиеданныхмеждучленамитипаСи
BioAPI GUI BITMAP
и компонентами АСН.1 типа
BioAPI-GUI-BITMAP
Член типа Си
Компонент типа
АСН.1
Пункт настоящего
стандарта
subtypemask
15.17
width
15.1.5
SubtypeMask
Width
Height
height
15.1.5
Bitmap
bitmap
15.22
15.35 Тип BioAPI_GUI_BITMAP_ARRAY
15.35.1 В ПМО БиоАПИ данный тип Си определен следующим образом:
typedef struct bioapi_gui_bitmap_array {
uint32_t NumborOfMembers;
BioAPI_GUI_BITMAP ’GuiBitmaps;
} BioAPI_GUI_BITMAP_ARRAY;
15.35.2ВПМОБиоАПИсоответствующийтипАСН.1определен
следующим образом:
SEQUENCE {
BioAPI-GUI-BITMAP-ARRAY
guiBitmaps
SEQUENCE (SIZE(0..max-unsigned-int)) OF
guiBitmap BioAPI-GUI-BITMAP
}
15.35.3 Преобразование пары членов Си
NumberOfMembers/Members
в компонент АСН.1
members
выполняют следующим образом: принимают
N
равным значению члена
NumberOfMembers,
в этом случае каждый из первых
элементов
N
(типа
BioAPI_GUI_BITMAP
- см. 15.34) в массиве,
выделенном членом
Members,
долженбыть
преобразованпопорядкувэлемент
100