ГОСТ Р 56845—2015
typedef octet_string EnumPrintabJeString;
typedef intu16 Personld;
«defineUNKNOWN PERSON ID
O x F F F F
typedef intu16 MetricspecSmall;
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
MSS_AVAIL_INTERMITTENT 0x8000
MSS_AVAIL_STORED_DATA 0x4000
MSS_UPD_APERIODIC 0x2000
MSS_MSMT_APERIODIC 0x1000
MSS_MSMT_PHYS_EV_ID 0x0800
MSS_MSMT_BTB_METRIC 0x0400
MSS_ACC_MANAGER_INITIATED 0x0080
MSS_ACC_AGENT_INITIATED 0x0040
MSS_CAT_MANUAL 0x0008
MSS_CAT_SETTING 0x0004
MSS_CAT_CALCULATlON 0x0002
typedef struct MetricStructureSmall
{
intu8 ms-struct;
«define MS_STRUCT_SIMPLE 0
«define MS_STRUCT_COMPOUND 1
«define MS_STRUCT_RESERVED 2
«define MS_STRUCT_COMPOUND_FIX 3
intu8 ms-comp-no;
} MetricStructureSmall;
typedef struct MetricldList
Г
первый элемент массива 7
{
intu16 count;
intu16 length;
OID-Type value[1j;
} MetricldList;
typedef struct SupplementalTypeList
/* первый элемент массива 7
{
intu16 count;
intu16 length;
TYPE value[1];
} SupplementalTypeList:
typedef struct ObservationScanList
/• первый элемент массива 7
{
intu16 count;
intu16 length;
ObservationScan value[1]:
} ObservationScanList.
typedef struct ScanReportPerVar
intu16 personJd;
ObservationScanList obs_scan_var.
} ScanReportPerVar:
typedef struct ScanReportPerVarList
Г
первый элемент массива 7
{
intu16 count;
intu16 length;
ScanReportPerVar va!ue[1];
} ScanReportPerVarList;
typedef mtu16 DataReqld:
«define
«define
«define
DATA_REQ_I D_MANAGER_INITIATED_MI N 0x0000
DATA_REQ_ID_MANAGER_INITIATED_MAX OxEFFF
DATA_REQ_ID_AGENT_INITIATED OxFOOO
155