ses2_impl.h revision 2
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#ifndef _PLUGIN_SES_IMPL_H
2N/A#define _PLUGIN_SES_IMPL_H
2N/A#ifdef __cplusplus
2N/A#include <libnvpair.h>
2N/Atypedef struct ses2_ed_hdr_impl {
2N/Atypedef struct ses2_ed_impl {
2N/Atypedef struct ses2_td_hdr_impl {
2N/Atypedef struct ses2_config_page_impl {
2N/Atypedef struct ses2_cmn_elem_ctl_impl {
2N/Atypedef struct ses2_elem_ctl_impl {
2N/Atypedef struct ses2_cmn_elem_status_impl {
2N/Atypedef struct ses2_elem_status_impl {
2N/Atypedef struct ses2_device_ctl_impl {
2N/Atypedef struct ses2_device_status_impl {
2N/Atypedef struct ses2_array_device_ctl_impl {
2N/Atypedef struct ses2_array_device_status_impl {
2N/Atypedef struct ses2_psu_ctl_impl {
2N/Atypedef struct ses2_psu_status_impl {
2N/Atypedef struct ses2_cooling_ctl_impl {
2N/Atypedef struct ses2_cooling_status_impl {
2N/Atypedef struct ses2_temp_ctl_impl {
2N/Atypedef struct ses2_temp_status_impl {
2N/Atypedef struct ses2_lock_ctl_impl {
2N/Atypedef struct ses2_lock_status_impl {
2N/Atypedef struct ses2_alarm_ctl_impl {
2N/Atypedef struct ses2_alarm_status_impl {
2N/Atypedef struct ses2_controller_ctl_impl {
2N/Atypedef struct ses2_controller_status_impl {
2N/Atypedef struct ses2_scc_ctl_impl {
2N/Atypedef struct ses2_scc_status_impl {
2N/Atypedef struct ses2_nvcache_ctl_impl {
2N/Atypedef struct ses2_nvcache_status_impl {
2N/Atypedef struct ses2_invop_reason_status_impl {
2N/Atypedef enum ses2_invop_type {
2N/Atypedef struct ses2_invop_code_status_impl {
2N/Atypedef struct ses2_invop_format_status_impl {
2N/Atypedef struct ses2_ups_ctl_impl {
2N/Atypedef struct ses2_ups_status_impl {
2N/Atypedef struct ses2_display_ctl_impl {
2N/Atypedef struct ses2_display_status_impl {
2N/Atypedef struct ses2_keypad_ctl_impl {
2N/Atypedef struct ses2_keypad_status_impl {
2N/Atypedef struct ses2_enclosure_ctl_impl {
2N/Atypedef struct ses2_enclosure_status_impl {
2N/A * SES-2 SCSI Port/Transceiver element for control-type diagnostic pages (T103)
2N/Atypedef struct ses2_port_ctl_impl {
2N/A * SES-2 SCSI Port/Transceiver element for status-type diagnostic pages
2N/Atypedef struct ses2_port_status_impl {
2N/Atypedef struct ses2_lang_ctl_impl {
2N/Atypedef struct ses2_lang_status_impl {
2N/Atypedef struct ses2_comm_ctl_impl {
2N/Atypedef struct ses2_comm_status_impl {
2N/Atypedef struct ses2_voltage_ctl_impl {
2N/Atypedef struct ses2_voltage_status_impl {
2N/Atypedef struct ses2_current_ctl_impl {
2N/Atypedef struct ses2_current_status_impl {
2N/Atypedef struct ses2_itp_ctl_impl {
2N/Atypedef struct ses2_itp_status_impl {
2N/Atypedef struct ses2_ss_ctl_impl {
2N/Atypedef struct ses2_ss_status_impl {
2N/Atypedef struct ses2_expander_ctl_impl {
2N/Atypedef struct ses2_expander_status_impl {
2N/Atypedef struct ses2_sasconn_ctl_impl {
2N/Atypedef struct ses2_sasconn_status_impl {
2N/Atypedef struct ses2_control_page_impl {
2N/Atypedef struct ses2_status_page_impl {
2N/Atypedef struct ses2_help_page_impl {
2N/Atypedef struct ses2_string_out_page_impl {
2N/Atypedef struct ses2_string_in_page_impl {
2N/Atypedef struct ses2_threshold_impl {
2N/Atypedef struct ses2_threshold_out_page_impl {
2N/Atypedef struct ses2_threshold_in_page_impl {
2N/Atypedef struct ses2_elem_desc_page_impl {
2N/Atypedef struct ses2_elem_descriptor_impl {
2N/Atypedef struct ses2_short_status_page_impl {
2N/Atypedef struct ses2_enclosure_busy_page_impl {
2N/Atypedef struct ses2_aes_page_impl {
2N/Atypedef struct ses2_aes_descr_eip_impl {
2N/Atypedef struct ses2_aes_descr_impl {
2N/Atypedef struct ses2_aes_port_descr_impl {
2N/Atypedef struct ses2_aes_descr_fc_eip_impl {
2N/Atypedef struct ses2_aes_descr_fc_impl {
2N/Atypedef struct ses2_aes_descr_sas_impl {
2N/Atypedef enum ses2_aes_descr_sas_type {
2N/A SES2_AESD_SAS_DEVICE = 0,
2N/Atypedef struct ses2_aes_phy0_descr_impl {
2N/Atypedef struct ses2_aes_descr_sas0_eip_impl {
2N/Atypedef struct ses2_aes_descr_sas0_impl {
2N/Atypedef struct ses2_aes_exp_phy_descr_impl {
2N/Atypedef struct ses2_aes_descr_exp_impl {
2N/Atypedef struct ses2_aes_phy1_descr_impl {
2N/Atypedef struct ses2_aes_descr_sas1_impl {
2N/Atypedef struct ses2_subhelp_page_impl {
2N/Atypedef struct ses2_subhelp_text_impl {
2N/Atypedef struct ses2_substring_out_page_impl {
2N/Atypedef struct ses2_substring_in_page_impl {
2N/Atypedef struct ses2_substring_in_data_impl {
2N/Atypedef struct ses2_supported_ses_diag_page_impl {
2N/Atypedef struct ses2_ucode_ctl_page_impl {
2N/Atypedef struct ses2_ucode_status_descr_impl {
2N/Atypedef struct ses2_ucode_status_page_impl {
2N/Atypedef struct ses2_subnick_ctl_page_impl {
2N/Atypedef struct ses2_subnick_descr_impl {
2N/Atypedef struct ses2_subnick_status_page_impl {
2N/Atypedef struct ses2_esm_mode_page_impl {
2N/Atypedef struct ses2_ctl_prop {
2N/A#define SES_COMMON_CTL_PROPS \
2N/Atypedef struct ses2_ctl_desc {
2N/A#ifdef __cplusplus