Data Members



Action

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.

Parameters

NameDescription
ownerPointer to client instance.
senderPointer to generation interrupt event source.
countNumber of interrupts seen before delivery.

autoDisable

protected:
 bool autoDisable;

Do we need to automatically disable the interrupt source when we take an interrupt, i.e. we are level triggered.


consumerCount

protected:
 unsigned int consumerCount;

Current count of produced interrupts that the owner has been informed of.


explicitDisable

protected:
 bool explicitDisable;

Has the user expicitly disabled this event source, if so then do not overide their request when returning from the callout


intIndex

protected:
 int intIndex;


producerCount

protected:
 volatile unsigned int producerCount;

Current count of produced interrupts that have been received.


provider

protected:
 IOService *provider;

IOService that provides interrupts for delivery.


© 2000 Apple Computer, Inc. — (Last Updated 2/23/2000)