#include <netdb.h>
#include <errno.h>
#include "new_sim.h"
#include "new_sim_utils.h"
Include dependency graph for new_sim.cpp:
Plugin interface | |
Defining alias names for the abi functions, If someone has an idea how the link between both plugin interfaces can be documented, be free and give me a hint. | |
void * | oh_open (GHashTable *, unsigned int, oh_evt_queue *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorOpen"))) |
void * | oh_close (void *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorClose"))) |
void * | oh_get_event (void *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetEvent"))) |
void * | oh_discover_resources (void *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorDiscoverResources"))) |
void * | oh_set_resource_tag (void *, SaHpiResourceIdT, SaHpiTextBufferT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetResourceTag"))) |
void * | oh_set_resource_severity (void *, SaHpiResourceIdT, SaHpiSeverityT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetResourceSeverity"))) |
void * | oh_get_el_info (void *, SaHpiResourceIdT, SaHpiEventLogInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSelInfo"))) |
void * | oh_set_el_time (void *, SaHpiResourceIdT, const SaHpiEventT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetSelTime"))) |
void * | oh_add_el_entry (void *, SaHpiResourceIdT, const SaHpiEventT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorAddSelEntry"))) |
void * | oh_get_el_entry (void *, SaHpiResourceIdT, SaHpiEventLogEntryIdT, SaHpiEventLogEntryIdT *, SaHpiEventLogEntryIdT *, SaHpiEventLogEntryT *, SaHpiRdrT *, SaHpiRptEntryT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSelEntry"))) |
void * | oh_clear_el (void *, SaHpiResourceIdT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorClearSel"))) |
void * | oh_set_el_state (void *, SaHpiResourceIdT, SaHpiBoolT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetSelState"))) |
void * | oh_get_el_state (void *, SaHpiResourceIdT, SaHpiBoolT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSelState"))) |
void * | oh_get_el_caps (void *, SaHpiResourceIdT, SaHpiEventLogCapabilitiesT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSelCapability"))) |
void * | oh_reset_el_overflow (void *, SaHpiResourceIdT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorResetSelOverflow"))) |
void * | oh_get_sensor_reading (void *, SaHpiResourceIdT, SaHpiSensorNumT, SaHpiSensorReadingT *, SaHpiEventStateT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSensorReading"))) |
void * | oh_get_sensor_thresholds (void *, SaHpiResourceIdT, SaHpiSensorNumT, SaHpiSensorThresholdsT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSensorThresholds"))) |
void * | oh_set_sensor_thresholds (void *, SaHpiResourceIdT, SaHpiSensorNumT, const SaHpiSensorThresholdsT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetSensorThresholds"))) |
void * | oh_get_sensor_enable (void *, SaHpiResourceIdT, SaHpiSensorNumT, SaHpiBoolT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSensorEnable"))) |
void * | oh_set_sensor_enable (void *, SaHpiResourceIdT, SaHpiSensorNumT, SaHpiBoolT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetSensorEnable"))) |
void * | oh_get_sensor_event_enables (void *, SaHpiResourceIdT, SaHpiSensorNumT, SaHpiBoolT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSensorEventEnables"))) |
void * | oh_set_sensor_event_enables (void *, SaHpiResourceIdT id, SaHpiSensorNumT, SaHpiBoolT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetSensorEventEnables"))) |
void * | oh_get_sensor_event_masks (void *, SaHpiResourceIdT, SaHpiSensorNumT, SaHpiEventStateT *, SaHpiEventStateT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetSensorEventMasks"))) |
void * | oh_set_sensor_event_masks (void *, SaHpiResourceIdT, SaHpiSensorNumT, SaHpiSensorEventMaskActionT, SaHpiEventStateT, SaHpiEventStateT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetSensorEventMasks"))) |
void * | oh_get_control_state (void *, SaHpiResourceIdT, SaHpiCtrlNumT, SaHpiCtrlModeT *, SaHpiCtrlStateT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetControlState"))) |
void * | oh_set_control_state (void *, SaHpiResourceIdT, SaHpiCtrlNumT, SaHpiCtrlModeT, SaHpiCtrlStateT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetControlState"))) |
void * | oh_get_idr_info (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiIdrInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetIdrInfo"))) |
void * | oh_get_idr_area_header (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiIdrAreaTypeT, SaHpiEntryIdT, SaHpiEntryIdT, SaHpiIdrAreaHeaderT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetIdrAreaHeader"))) |
void * | oh_add_idr_area (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiIdrAreaTypeT, SaHpiEntryIdT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorAddIdrArea"))) |
void * | oh_add_idr_area_id (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiIdrAreaTypeT, SaHpiEntryIdT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorAddIdrAreaById"))) |
void * | oh_del_idr_area (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiEntryIdT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorDelIdrArea"))) |
void * | oh_get_idr_field (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiEntryIdT, SaHpiIdrFieldTypeT, SaHpiEntryIdT, SaHpiEntryIdT, SaHpiIdrFieldT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetIdrField"))) |
void * | oh_add_idr_field (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiIdrFieldT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorAddIdrField"))) |
void * | oh_add_idr_field_id (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiIdrFieldT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorAddIdrFieldById"))) |
void * | oh_set_idr_field (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiIdrFieldT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetIdrField"))) |
void * | oh_del_idr_field (void *, SaHpiResourceIdT, SaHpiIdrIdT, SaHpiEntryIdT, SaHpiEntryIdT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorDelIdrField"))) |
void * | oh_hotswap_policy_cancel (void *, SaHpiResourceIdT, SaHpiTimeoutT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorHotswapPolicyCancel"))) |
void * | oh_set_autoinsert_timeout (void *, SaHpiTimeoutT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetAutoInsertTimeout"))) |
void * | oh_get_autoextract_timeout (void *, SaHpiResourceIdT, SaHpiTimeoutT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetAutoExtractTimeout"))) |
void * | oh_set_autoextract_timeout (void *, SaHpiResourceIdT, SaHpiTimeoutT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetAutoExtractTimeout"))) |
void * | oh_get_hotswap_state (void *, SaHpiResourceIdT, SaHpiHsStateT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetHotswapState"))) |
void * | oh_set_hotswap_state (void *, SaHpiResourceIdT, SaHpiHsStateT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetHotswapState"))) |
void * | oh_request_hotswap_action (void *, SaHpiResourceIdT, SaHpiHsActionT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorRequestHotswapAction"))) |
void * | oh_get_power_state (void *, SaHpiResourceIdT, SaHpiPowerStateT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetPowerState"))) |
void * | oh_set_power_state (void *, SaHpiResourceIdT, SaHpiPowerStateT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetPowerState"))) |
void * | oh_get_indicator_state (void *, SaHpiResourceIdT, SaHpiHsIndicatorStateT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetIndicatorState"))) |
void * | oh_set_indicator_state (void *, SaHpiResourceIdT, SaHpiHsIndicatorStateT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetIndicatorState"))) |
void * | oh_control_parm (void *, SaHpiResourceIdT, SaHpiParmActionT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorControlParm"))) |
void * | oh_get_reset_state (void *, SaHpiResourceIdT, SaHpiResetActionT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetResetState"))) |
void * | oh_set_reset_state (void *, SaHpiResourceIdT, SaHpiResetActionT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetResetState"))) |
void * | oh_get_watchdog_info (void *, SaHpiResourceIdT, SaHpiWatchdogNumT, SaHpiWatchdogT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetWatchdogInfo"))) |
void * | oh_set_watchdog_info (void *, SaHpiResourceIdT, SaHpiWatchdogNumT, SaHpiWatchdogT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetWatchdogInfo"))) |
void * | oh_reset_watchdog (void *, SaHpiResourceIdT, SaHpiWatchdogNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorResetWatchdog"))) |
void * | oh_get_next_announce (void *, SaHpiResourceIdT, SaHpiAnnunciatorNumT, SaHpiSeverityT, SaHpiBoolT, SaHpiAnnouncementT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetNextAnnouncement"))) |
void * | oh_get_announce (void *, SaHpiResourceIdT, SaHpiAnnunciatorNumT, SaHpiEntryIdT, SaHpiAnnouncementT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetAnnouncement"))) |
void * | oh_ack_announce (void *, SaHpiResourceIdT, SaHpiAnnunciatorNumT, SaHpiEntryIdT, SaHpiSeverityT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorAckAnnouncement"))) |
void * | oh_add_announce (void *, SaHpiResourceIdT, SaHpiAnnunciatorNumT, SaHpiAnnouncementT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorAddAnnouncement"))) |
void * | oh_del_announce (void *, SaHpiResourceIdT, SaHpiAnnunciatorNumT, SaHpiEntryIdT, SaHpiSeverityT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorDelAnnouncement"))) |
void * | oh_get_annunc_mode (void *, SaHpiResourceIdT, SaHpiAnnunciatorNumT, SaHpiAnnunciatorModeT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetAnnMode"))) |
void * | oh_set_annunc_mode (void *, SaHpiResourceIdT, SaHpiAnnunciatorNumT, SaHpiAnnunciatorModeT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetAnnMode"))) |
void * | oh_get_fumi_spec (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiFumiSpecInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiSpec"))) |
void * | oh_get_fumi_service_impact (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiFumiServiceImpactDataT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiServImpact"))) |
void * | oh_set_fumi_source (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiTextBufferT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetFumiSource"))) |
void * | oh_validate_fumi_source (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorValidateFumiSource"))) |
void * | oh_get_fumi_source (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiFumiSourceInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiSource"))) |
void * | oh_get_fumi_source_component (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiEntryIdT, SaHpiEntryIdT *, SaHpiFumiComponentInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiSourceComponent"))) |
void * | oh_get_fumi_target (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiFumiBankInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiTarget"))) |
void * | oh_get_fumi_target_component (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiEntryIdT, SaHpiEntryIdT *, SaHpiFumiComponentInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiTargetComponent"))) |
void * | oh_get_fumi_logical_target (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiFumiLogicalBankInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiLogicalTarget"))) |
void * | oh_get_fumi_logical_target_component (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiEntryIdT, SaHpiEntryIdT *, SaHpiFumiLogicalComponentInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiLogicalTargetComponent"))) |
void * | oh_start_fumi_backup (void *, SaHpiResourceIdT, SaHpiFumiNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartFumiBackup"))) |
void * | oh_set_fumi_bank_order (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiUint32T) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetFumiBankOrder"))) |
void * | oh_start_fumi_bank_copy (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiBankNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartFumiBankCopy"))) |
void * | oh_start_fumi_install (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartFumiInstall"))) |
void * | oh_get_fumi_status (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT, SaHpiFumiUpgradeStatusT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiStatus"))) |
void * | oh_start_fumi_verify (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartFumiVerification"))) |
void * | oh_start_fumi_verify_main (void *, SaHpiResourceIdT, SaHpiFumiNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartFumiVerificationMain"))) |
void * | oh_cancel_fumi_upgrade (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorCancelFumiUpgrade"))) |
void * | oh_get_fumi_autorollback_disable (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBoolT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetFumiRollback"))) |
void * | oh_set_fumi_autorollback_disable (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBoolT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorSetFumiRollback"))) |
void * | oh_start_fumi_rollback (void *, SaHpiResourceIdT, SaHpiFumiNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartFumiRollback"))) |
void * | oh_activate_fumi (void *, SaHpiResourceIdT, SaHpiFumiNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorActivateFumi"))) |
void * | oh_start_fumi_activate (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBoolT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartFumiActivation"))) |
void * | oh_cleanup_fumi (void *, SaHpiResourceIdT, SaHpiFumiNumT, SaHpiBankNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorCleanupFumi"))) |
void * | oh_get_dimi_info (void *, SaHpiResourceIdT, SaHpiDimiNumT, SaHpiDimiInfoT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetDimiInfo"))) |
void * | oh_get_dimi_test (void *, SaHpiResourceIdT, SaHpiDimiNumT, SaHpiDimiTestNumT, SaHpiDimiTestT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetDimiTestInfo"))) |
void * | oh_get_dimi_test_ready (void *, SaHpiResourceIdT, SaHpiDimiNumT, SaHpiDimiTestNumT, SaHpiDimiReadyT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetDimiTestReadiness"))) |
void * | oh_start_dimi_test (void *, SaHpiResourceIdT, SaHpiDimiNumT, SaHpiDimiTestNumT, SaHpiUint8T, SaHpiDimiTestVariableParamsT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorStartDimiTest"))) |
void * | oh_cancel_dimi_test (void *, SaHpiResourceIdT, SaHpiDimiNumT, SaHpiDimiTestNumT) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorCancelDimiTest"))) |
void * | oh_get_dimi_test_status (void *, SaHpiResourceIdT, SaHpiDimiNumT, SaHpiDimiTestNumT, SaHpiDimiTestPercentCompletedT *, SaHpiDimiTestRunStatusT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetDimiTestStatus"))) |
void * | oh_get_dimi_test_results (void *, SaHpiResourceIdT, SaHpiDimiNumT, SaHpiDimiTestNumT, SaHpiDimiTestResultsT *) __attribute__((weak |
Alias definition. | |
void * | alias ("NewSimulatorGetDimiTestResults"))) |
Defines | |
#define | NEWSIM_EVENTLOG_ENTRIES 256 |
Definition of eventlog size. |
The new Simulator plugin is adapted from the ipmidirect plugin. Thanks to
Thomas Kanngieser <thomas.kanngieser@fci.com>
Pierre Sangouard <psangouard@eso-tech.com>
Andy Cress <arcress@users.sourceforge.net>