ГОСТ Р ИСО/МЭК 24708-2013
должно выполняться путем преобразования данных между целым абстрактного
значения типа АСН.1 и соответствующим 16-битовым целым значением Си без
знака.
15.1.5 Тип АСН.1
Unsignedlnt
появляется в корреспонденции с типом
Си
uint32_t.
Набор значений - одинаковый на обоих языках. Преобразование
между типом АСН.1 и типом Си (в обоих направлениях) должно выполняться
путем преобразования данных между целым абстрактного значения типа АСН.1
и соответствующим 32-битовым целым значением Си без знака.
15.1.6 Тип АСН.1
Signedlnt
появляется в корреспонденции с типом Си
int32_t.
Набор значений одинаков на обоих языках. Преобразование между
типом АСН.1 и типом Си (в обоих направлениях) должно выполняться путем
преобразования данных между целым абстрактным значением типа АСН.1 и
соответствующим 32-битовым целым значением Си без знака.
15.1.7 Тип АСН.1
MemoryAddress
появляется в корреспонденции с
типом Си
void*
или указателем функции типа Си. Преобразование данных
между значениями типа АСН.1
MemoryAddress
и значениями указателя Си в
настоящем стандарте не рассматривается.
Примечание - Любое определенное реализацией преобразование данных между
значениями MemoryAddress и значениями указателя Си является приемлемым только в
томслучае,покакаждоезначениеуказателяпреобразуетсявразныецелые
MemoryAddress, и такое целое преобразуется в такое же значение указателя. Тип АСН.1
MemoryAddress не встречается в содержимом сообщений ПМО БноАПИ, обмен которыми
происходит между конечными точками ПМО БиоАПИ, в связи с чем ею абстрактные
значения не кодируются.
15.2Символы строкового типа
15.2.1ВстроенныйтипАСН.1
UTF8String
появляетсявкоррес
понденции с типом Си
uint8_t*,
в котором переменная Си указывает на
завершаемыйнулеммассив октетов, содержащийUTF-8 закодированную
строку символов.
63