ГОСТ Р 56845—2015
Приложение G
(справочное)
Закодированные определения типов данных
В настоящем приложении приведен пример определения заголовков файлов, которые сформированы на
языке ASN. 1. представленном в приложении А. Настоящее приложение не включает коды, необходимые для пре
образования этих структур вдвоичных буферах в процессе передачи для машин с прямым или обратным порядком
байтов.
«ifndef PHD_TYPES
«define PHD_TYPES
Г
Следующие определения типов, возможно, должны быть изменены в зависимости от компилятора и архитектуры
машины.
7
typedef unsigned char intu8:
lypedef unsigned short inlu16:
typedef unsigned int intu32;
typedef struct Any
{
intu16 length;
intu8 value[1];/* первый элемент массива 7
} Any;
typedefintu16
typedefintu16
typedefintu16
typedefintu16
typedefintu16
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
OID_Type;
PrivateOid;
HANDLE;
InstNumber;
NomPartition;
NOM_PART_UNSPEC0
NOM_PART_OBJ1
NOM_PART_METRIC2
NOM_PART_ALERT3
NOM_PART_DIM4
NOM_PART_VATTR5
NOM_PART_PGRP6
NOM_PART_SITES7
NOM_PART_INFRASTRUCT8
NOM_PART_FEF9
NOM_PART_ECG_EXTN10
NOM_PART_PHD_DM128
NOM_PART_PHD_HF129
NOM_PART_PHD_AI130
NOM_PART_RET_CODE255
NOM_PART_EXT_NOM256
NOM_PART_PRIV1024
typedef struct TYPE
{
NomPartition partition;
OID_Type code;
} TYPE;
typedef struct AVA_Type
{
OID_Type attribute_»d;
Any attribute_value;
} AVA_Type:
143