UBM Middleware
IFC Data Structures

General Description

This section describes the data types defined by the UBM IFC.

Data Structures

struct  mtb_stc_ubm_ses_control_t
 SES-4 Array Device Slot control element. More...
 
struct  mtb_stc_ubm_ses_status_t
 SES-4 Array Device Slot status element. More...
 
struct  mtb_stc_ubm_ses_app_cb_context_t
 The app callback context type. More...
 

Data Structure Documentation

◆ mtb_stc_ubm_ses_control_t

struct mtb_stc_ubm_ses_control_t
Data Fields
bool reset_swap SES-4 Common Control Reset Swap bit.
bool disable SES-4 Common Control Disable bit.
bool predicted_failure SES-4 Common Control Predicted Failure bit.
bool select SES-4 Common Control Select bit.
bool request_rebuild_remap_aborted SES-4 Request Rebuild/Remap Aborted bit.
bool request_rebuild_remap SES-4 Request Rebuild/Remap bit.
bool request_in_failed_array SES-4 Request In Failed Array bit.
bool request_in_critical_array SES-4 Request In Critical Array bit.
bool request_consistency_check SES-4 Request Consistency Check bit.
bool request_hot_spare SES-4 Request Hot Spare bit.
bool request_reserved_device SES-4 Request Reserved Device bit.
bool request_ok SES-4 Request OK bit.
bool request_identify SES-4 Request Identify bit.
bool request_remove SES-4 Request Removal bit.
bool request_insert SES-4 Request Insert bit.
bool request_missing SES-4 Request Device Missing Indication bit.
bool do_not_remove SES-4 Do Not Remove bit.
bool request_active SES-4 Request Device Activity Indication bit.
bool enable_bypass_b SES-4 Enable Bypass Port B bit.
bool enable_bypass_a SES-4 Enable Bypass Port A bit.
bool device_off SES-4 Device OFF bit.
bool request_fault SES-4 Request Fault Indication bit.

◆ mtb_stc_ubm_ses_status_t

struct mtb_stc_ubm_ses_status_t
Data Fields
uint8_t element_status_code SES-4 Common Status Element Status Code bits.
bool swap SES-4 Common Status Swap bit.
bool disabled SES-4 Common Status Disabled bit.
bool predicted_failure SES-4 Common Status Predicted Failure bit.
bool rebuild_remap_abort SES-4 Rebuild/Remap Abort bit.
bool rebuild_remap SES-4 Rebuild/Remap bit.
bool in_failed_array SES-4 In Failed Array bit.
bool in_critical_array SES-4 In Critical Array bit.
bool consistency_check SES-4 Consistency Check In Progress bit.
bool hot_spare SES-4 Hot Spare bit.
bool reserved_device SES-4 Reserved Device bit.
bool ok SES-4 OK bit.
bool report SES-4 Report bit.
bool identify SES-4 Identify bit.
bool rmv SES-4 Remove bit.
bool ready_to_insert SES-4 Insert bit.
bool enclosure_bypassed_b SES-4 Enclosure Bypassed Port B bit.
bool enclosure_bypassed_a SES-4 Enclosure Bypassed Port A bit.
bool do_not_remove SES-4 Do Not Remove bit.
bool app_client_bypassed_a SES-4 Application Client Bypassed Port A bit.
bool device_bypassed_b SES-4 Device Bypassed Port B bit.
bool device_bypassed_a SES-4 Device Bypassed Port A bit.
bool bypassed_b SES-4 Bypassed Port B bit.
bool bypassed_a SES-4 Bypassed Port A bit.
bool device_off SES-4 Device OFF bit.
bool fault_requested SES-4 Fault Requested bit.
bool fault_sensed SES-4 Fault Sensed bit.
bool app_client_bypassed_b SES-4 Application Client Bypassed Port B bit.

◆ mtb_stc_ubm_ses_app_cb_context_t

struct mtb_stc_ubm_ses_app_cb_context_t
Data Fields
uint8_t dfc_index DFC index.
const mtb_stc_ubm_ses_control_t * ses_control The pointer to the last received SES Array Device Slot Control Element.
mtb_stc_ubm_ses_status_t * ses_status The pointer to the current SES Array Device Slot Status Element.