ГОСТ Р 56845— 2015
«define
«define
«define
«define
EXTENDED_CONFIG_START0x4000
EXTENDED_CONFIG_END0x7FFF
RESERVED_START0x8000
RESERVED_ENDOxFFFF
typedef struct DataReqModeCapab
{
DataReqModeFlags data_req_mode_flags;
intu8 data_reqJnit_agent_count;
intu8 data_req_init_manager_count;
) DataReqModeCapab:
typedef intu16 DataReqModeFlags;
«define
«define
«define
«define
«define
«define
«define
«define
«define
DATA_REQ_SUPP_STOP0x8000
DATA_REO_SUPP_SCOPE_ALL0x0800
DATA_REQ_SUPP_SCOPE_CLASS0x0400
DATA_REQ_SUPP_SCOPE_HANDLE0x0200
DATA_REQ_SUPP_MODE_SlNGLE_RSP0x0080
DATA_REO_SUPP_MODE_TIME_PERIOD0x0040
DATA_REQ_SUPP_MODE_TIME_NO_LIMIT0x0020
DATA_REQ_SUPP_PERSON_ID0x0010
DATA_REQ_SUPP_INIT_AGENT0x0001
typedef struct PhdAssociafconlnformation
<
Protocol Version protocoiVersion;
EncodingRules encodingRules;
NomenclatureVersion nomenclatureVersion;
FuncfionalUnits functionalUnits;
SystemType systemType;
octet_string systemjd;
into16 dev_config_id;
DataReqModeCapab data_req_mode_capab;
AttributeList optionList;
} PhdAssociationlnformation;
typedef struct ManufSpecAssociationlnformation
{
UUID_ldent data_proto_id_ext;
Any data_proto_info_ext;
} ManufSpecAssociationlnformation;
typedef intu16 MdsTimeCapState;
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
«define
typedef struct MdsTimelnfo
{
MdsTimeCapState mds_time_cap_state;
TimeProtocolld time_sync_protocol;
RelativeTime time_sync_accuracy;
intu16 time_resolution_abs_time;
intu16 time_resolution_rel_time;
intu32 time_resolution_high_res_time;
} MdsTimelnfo;
MDS_TIME_CAPAB_REAL_TIME_CLOCK0x8000
MDS_TIME_CAPAB_SET_CLOCK0x4000
MDS_TIME_CAPAB_RELATIVE_TIME0x2000
MDS_TIME_C APAB_HIGH_RES_RELATI VE_TIME0x1000
MDS_T1ME_CAPAB_SYNC_ABS_TIME0x0800
MDS_TIME_CAPAB_SYNC_REL_TIME0x0400
MDS_TIME_CAPAB_SYNC_HI_RES_RELATIVE_TIME0x0200
MDS_TIME_STATE_ABS_TIME_SYNCED0x0080
MDS_TIME_STATE_REL_TIME_SYNCED0x0040
MDS_TIME_STATE_HI_RES_RELATIVE_TIME_SYNCED0x0020
MDS_TIME_MGR_SET_TIME0x0010
154