📄 i2api.h
字号:
u32 i2_getEvents(device_id_t di, session_id_t si, req_param_event_t * pParam, req_data_event_t * pData, u32 u32DataSize);
u32 i2_getHBAEvents(device_id_t di, session_id_t si, req_param_event_t * pParam, req_data_hba_event_t * pData, u32 u32DataSize);
u32 i2_getFirstEvents(device_id_t di, session_id_t si, req_param_event_t * pParam, req_data_event_t * pData, u32 u32DataSize);
u32 i2_getLastEvents(device_id_t di, session_id_t si, req_param_event_t * pParam, req_data_event_t * pData, u32 u32DataSize);
u32 i2_getEventStats(device_id_t di, session_id_t si, req_data_event_stats_t * pData);
u32 i2_getEventLocationStats(device_id_t di, session_id_t si, u8 u8EventLocation, req_data_event_stats_t * pData);
u32 i2_clearEventLog(device_id_t di, session_id_t si, u8 u8EventLocation);
u32 i2_getiSCSIInfo(device_id_t di, session_id_t si, req_param_iscsi_info_t * pParam, req_data_iscsi_info_t * pData, u32 u32DataSize);
u32 i2_getiSCSISettings(device_id_t di, session_id_t si, req_param_iscsi_setting_t * pParam, req_data_iscsi_setting_t * pData, u32 u32DataSize);
u32 i2_setiSCSISettings(device_id_t di, session_id_t si, req_param_iscsi_setting_t * pParam, req_data_iscsi_setting_t * pData, u32 u32DataSize);
u32 i2_iscsiGetSLPInfo(device_id_t di, session_id_t si, req_param_device_ids_t * pParam, req_data_slp_info_t * pData, u32 u32DataSize);
u32 i2_iscsiGetSLPSettings(device_id_t di, session_id_t si, req_param_device_ids_t * pParam, req_data_slp_info_t * pData, u32 u32DataSize);
u32 i2_iscsiSetSLPSettings(device_id_t di, session_id_t si, req_param_device_ids_t * pParam, req_data_slp_info_t * pData, u32 u32DataSize);
u32 i2_iscsiGetISNSInfo(device_id_t di, session_id_t si, req_param_isns_info_t * pParam, req_data_isns_info_t * pData, u32 u32DataSize);
u32 i2_iscsiGetISNSSettings(device_id_t di, session_id_t si, req_param_isns_info_t * pParam, req_data_isns_info_t * pData, u32 u32DataSize);
u32 i2_iscsiSetISNSSettings(device_id_t di, session_id_t si, req_param_isns_info_t * pParam, req_data_isns_info_t * pData, u32 u32DataSize);
u32 i2_iscsiGetChapRecord(device_id_t di, session_id_t si, req_param_chap_config_t * pParam, req_data_chap_config_t * pData, u32 u32DataSize);
u32 i2_iscsiSetChapRecord(device_id_t di, session_id_t si, req_param_chap_config_t * pParam, req_data_chap_config_t * pData, u32 u32DataSize);
u32 i2_iscsiAddChapRecord(device_id_t di, session_id_t si, req_param_chap_config_t * pParam, req_data_chap_config_t * pData, u32 u32DataSize);
u32 i2_iscsiDelChapRecord(device_id_t di, session_id_t si, req_param_chap_config_t * pParam);
u32 i2_iscsiPing(device_id_t di, session_id_t si, req_param_iscsi_ping_t * pParam, req_data_iscsi_ping_t * pData, u32 u32DataSize);
u32 i2_iscsiGetNodeList(device_id_t di, session_id_t si, req_param_node_list_t * pParam, req_data_node_list_t * pData, u32 u32DataSize);
u32 i2_getInitiatorList(device_id_t di, session_id_t si, req_param_initiator_t * pParam, req_data_initiator_t * pData, u32 u32DataSize);
u32 i2_addInitiator(device_id_t di, session_id_t si, req_data_initiator_t * pData, u32 u32DataSize);
u32 i2_delInitiator(device_id_t di, session_id_t si, req_param_initiator_t * pParam);
u32 i2_getLMMTable(device_id_t di, session_id_t si, req_param_lmm_t * pParam, req_data_lmm_t * pData, u32 u32DataSize);
u32 i2_addLMMEntry(device_id_t di, session_id_t si, req_data_lmm_t * pData, u32 u32DataSize);
u32 i2_setLMMEntry(device_id_t di, session_id_t si, req_data_lmm_t * pData, u32 u32DataSize);
u32 i2_delLMMEntry(device_id_t di, session_id_t si, req_param_lmm_t * pParam);
u32 i2_login(device_id_t di, session_id_t * pSi, req_param_session_login_t * pParam);
u32 i2_logout(device_id_t di, session_id_t si);
u32 i2_getCurrentSessionInfo(device_id_t di, session_id_t si, session_info_t * pSession);
u32 i2_getSessionInfo(device_id_t di, session_id_t si, u8 * pu8Data, u32 u32DataSize);
/* TBD - all user APIs needs mondification */
u32 i2_getUser(device_id_t di, session_id_t si, req_param_user_name_t * pParam, req_data_user_info_t * pData, u32 u32DataSize);
u32 i2_getAllUser(device_id_t di, session_id_t si, req_data_user_info_t * pData, u32 u32DataSize);
u32 i2_addUser(device_id_t di, session_id_t si, user_info_t * pData, u32 u32DataSize);
u32 i2_modifyUser(device_id_t di, session_id_t si, user_info_t * pData, u32 u32DataSize);
u32 i2_deleteUser(device_id_t di, session_id_t si, u8 u8UserName[MAX_USER_NAME_LENGTH]);
u32 i2_setPwd(device_id_t di, session_id_t si, req_param_pwd_t * pData, u32 u32DataSize);
u32 i2_getUserPreference(device_id_t di, session_id_t si,
req_param_user_name_t * pParam, req_user_preference_t * pData, u32 u32DataSize);
u32 i2_setUserPreference(device_id_t di, session_id_t si,
req_param_user_name_t * pParam, req_user_preference_t * pData, u32 u32DataSize);
u32 i2_lock(device_id_t di, session_id_t si, u32 u32LockTime, u64 * pu64ExpirationTime);
u32 i2_lockExtend(device_id_t di, session_id_t si, u32 u32ExtentionTime, u64 * pu64ExpirationTime);
u32 i2_unlock(device_id_t di, session_id_t si, boolean_t bForce);
u32 i2_checkLock(device_id_t di, session_id_t si, boolean_t * pbIsOwner, u64 * pu64ExpirationTime);
u32 i2_getBGASchedule(device_id_t di, session_id_t si, req_param_bga_schedule_t * pParam, req_data_bga_schedule_t * pData, u32 u32DataSize);
u32 i2_addBGASchedule(device_id_t di, session_id_t si, req_data_bga_schedule_t * pData, u32 u32DataSize);
u32 i2_deleteBGASchedule(device_id_t di, session_id_t si, req_data_bga_schedule_t * pData, u32 u32DataSize);
u32 i2_modifyBGASchedule(device_id_t di, session_id_t si, req_data_bga_schedule_t * pData, u32 u32DataSize);
u32 i2_initializeFlashProcess(device_id_t di, session_id_t si);
u32 i2_finalizeFlashProcess(device_id_t di, session_id_t si);
u32 i2_transferFlashImage(device_id_t di, session_id_t si, req_param_flash_image_t * pParam);
u32 i2_flashImage(device_id_t di, session_id_t si);
u32 i2_getFlashProgress(device_id_t di, session_id_t si, flash_progress_t * pProgress);
u32 i2_getFlashImageHeader(device_id_t di, session_id_t si, req_param_flash_image_t * pParam, void * pHeader, u32 u32DataSize);
u32 i2_verifyFlashImage(device_id_t di, session_id_t si, req_param_flash_image_t * pParam);
u32 i2_getSnmpConfig(device_id_t di, session_id_t si, req_data_snmp_config_t * pData, u32 u32DataSize);
u32 i2_setSnmpConfig(device_id_t di, session_id_t si, req_data_snmp_config_t * pData, u32 u32DataSize);
u32 i2_getEmailConfig(device_id_t di, session_id_t si,
req_email_config_t * pData, u32 u32DataSize);
u32 i2_setEmailConfig(device_id_t di, session_id_t si,
req_email_config_t * pData, u32 u32DataSize);
u32 i2_getWebserverConfig(device_id_t, session_id_t si,
req_data_webserver_config_t * pData, u32 u32DataSize);
u32 i2_setWebserverConfig(device_id_t, session_id_t si,
req_data_webserver_config_t * pData, u32 u32DataSize);
u32 i2_sendBypassCommand(device_id_t di, session_id_t si, bypass_cmd_t * pbc);
u32 i2_getDateAndTime(device_id_t di, session_id_t si,
req_param_device_ids_t * pParam, req_data_time_t * pData,
u32 u32DataSize);
u32 i2_setDateAndTime(device_id_t di, session_id_t si,
req_param_device_ids_t * pParam, req_data_time_t * pData,
u32 u32DataSize);
u32 i2_resetStats(device_id_t di, session_id_t si);
u32 i2_getStatsSubsystem(device_id_t di, session_id_t si,
req_data_subsys_stats_t * pData, u32 u32DataSize);
u32 i2_getStatsEnclosure(device_id_t di, session_id_t si,
req_param_encl_info_t * pParam, req_data_encl_stats_t * pData,
u32 u32DataSize);
u32 i2_getStatsController(device_id_t di, session_id_t si,
req_param_ctrl_info_t * pParam, req_data_ctrl_stats_t * pData,
u32 u32DataSize);
u32 i2_getStatsPhyDrv(device_id_t di, session_id_t si,
req_param_phydrv_info_t * pParam, req_data_phydrv_stats_t * pData,
u32 u32DataSize);
u32 i2_getStatsLogDrv(device_id_t di, session_id_t si,
req_param_logdrv_info_t * pParam, req_data_logdrv_stats_t * pData,
u32 u32DataSize);
u32 i2_getDriverInfo(device_id_t di, session_id_t si, req_data_driver_info_t *pData);
u32 i2_getPortInfo(device_id_t di, session_id_t si, u32 *pPortID);
u32 i2_setDataTransferSpeed(device_id_t di, session_id_t si,u8 * pDiskModel, u8 * pFWVersion, u32 *p3GEnable, u32 u32DataSize);
u32 i2_getDataTransferSpeed(device_id_t di, session_id_t si,u8 * pDiskModel, u8 * pFWVersion, u32 *p3GEnable, u32 u32DataSize);
u32 i2_getDataTransferSpeedTX(device_id_t di, session_id_t si,u32 *p3GEnable, u32 u32DataSize);
u32 i2_setDataTransferSpeedTX(device_id_t di, session_id_t si,u32 *p3GEnable, u32 u32DataSize);
u32 i2_setPortALPE(u8 Port, u32 *pEnable, u32 u32DataSize);
u32 i2_getPortALPE(u8 Port, u32 *pEnable, u32 u32DataSize);
u32 i2_setPortHotPlug(u8 Port, u32 *pEnable, u32 u32DataSize);
u32 i2_getPortHotPlug(u8 Port, u32 *pEnable, u32 u32DataSize);
//add 20050812
u32 i2_FlashUpload(device_id_t di,session_id_t si,req_param_flash_image_t * pParam,u32 DataSize);
//add end
//add 20051114
u32 i2_addIgnoreEvent(u32 EventID);
u32 i2_removeIgnoreEvent(u32 EventID);
u32 i2_getIgnoreEventList(u32 EventID[],u32 u32DataSize);
//add end
//add 20060302
u32 i2_getAryLostDisk(device_id_t di, session_id_t si,u8 arrayID, u32 *diskMask);
//add end
u32 i2_ATAPassThru( device_id_t di, session_id_t si,
req_param_ata_passthru_t* pParam, u32 DataSize );
u32 i2_ATAPassThruGetResult( device_id_t di, session_id_t si,
req_data_ata_regs_t* pData, u32 u32DataSize );
u32 i2_SetCAMSetting( device_id_t di, session_id_t si, u8 u8Port,
req_param_cam_nv_global_port_t* pParam, u32 DataSize );
u32 i2_GetCAMSetting( device_id_t di, session_id_t si, u8 u8Port, u8 IsCurrent,
req_data_cam_nv_global_port_t* pData, u32 DataSize );
u32 i2_setEnclosureSetting(device_id_t di, session_id_t si,req_param_enclosure_setting_t* pParam);
u32 i2_getHostInfo(device_id_t di, session_id_t si, req_data_host_info_t * pData,
u32 u32DataSize);
#endif /* I2_API_H */
/******************************************************************************
* Change Log
*
* $Log: i2api.h,v $
* Revision 1.1 2004/03/24 03:24:12 weny
* I2 API porting
*
*
*****************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -