Intel ZT 4901 manual RESETREQUIRED, Resetnotrequired Unknown Rhslotneedsreset

Models: ZT 4901

1 136
Download 136 pages 35.65 Kb
Page 41
Image 41

Redundant Host API

typedef void (*RH_SLOT_STATE_CALLBACK) ( IN uint32 Domain,

IN PHYSICAL_SLOT_ID Slot,

IN RH_DOMAIN_SWC_STATE State, IN void *pContext );

typedef void (*RH_SWITCHOVER_CALLBACK) ( IN uint32 Host,

IN uint32 Domain, IN void *pContext );

typedef BOOLEAN (*RH_SWITCHOVER_REQUEST_CALLBACK) ( IN uint32 RequestingHost,

IN uint32 DestinationHost, IN uint32 Domain,

IN void *pContext );

typedef enum {

RESET_REQUIRED, RESET_NOT_REQUIRED,

UNKNOWN } RH_SLOT_NEEDS_RESET;

typedef struct RH_SLOT_DESCRIPTOR_STRUCT { uint32 Size;

PHYSICAL_SLOT_ID PhysicalSlot; uint8 PhysSlotDepth;

uint32 OwningHost; uint16 BusNumber; uint8 DeviceNumber; uint8 FunctionNumber; uint16 VendorID; uint16 DeviceID;

uint16 SubsystemVendorID; uint16 SubsystemID; uint8 RevisionID;

uint8 BaseClass; uint8 SubClass; uint8 ProgIf; uint8 HeaderType;

RH_SLOT_NEEDS_RESET NeedsReset; uint16 RootBus;

char SlotPath[1];

} RH_SLOT_DESCRIPTOR, *PRH_SLOT_DESCRIPTOR;

typedef void (*RH_UNSAFE_SWITCHOVER_CALLBACK) ( IN uint32 Domain,

IN RH_SWITCHOVER_TYPE SwitchoverType, IN BOOLEAN SlotResetSupported,

IN uint32 UnsafeSlotCount,

IN OUT RH_SLOT_DESCRIPTOR *pUnsafeSlotDescriptors, IN void *pContext );

typedef void (*RH_ALARM_CALLBACK) ( IN uint32 Host,

IN RH_ALARM_SEVERITY AlarmType, IN void *pContext );

High Availability Software for the Intel® NetStructureTM ZT 4901 Technical Product Specification

41

Page 41
Image 41
Intel ZT 4901 manual RESETREQUIRED, Resetnotrequired Unknown Rhslotneedsreset