public:typedef void (*Action)(OSObject *, IOInterruptEventSource *, int count);
'C' pointer prototype of functions that are called in a single threaded context when an interrupt occurs.
Name Description owner Pointer to client instance. sender Pointer to generation interrupt event source. count Number of interrupts seen before delivery.
protected:bool autoDisable;
Do we need to automatically disable the interrupt source when we take an interrupt, i.e. we are level triggered.
protected:unsigned int consumerCount;
Current count of produced interrupts that the owner has been informed of.
protected:bool explicitDisable;
Has the user expicitly disabled this event source, if so then do not overide their request when returning from the callout
protected:int intIndex;
protected:volatile unsigned int producerCount;
Current count of produced interrupts that have been received.
protected:IOService *provider;
IOService that provides interrupts for delivery.
© 2000 Apple Computer, Inc. (Last Updated 2/23/2000)