Lines Matching refs:IOCommandGate
40 @class IOCommandGate : public IOEventSource
42 @discussion An IOCommandGate instance is an extremely light way mechanism
50 The IOCommandGate is a lighter weight version of the IOCommandQueue and
60 class IOCommandGate : public IOEventSource
62 OSDeclareDefaultStructors(IOCommandGate)
73 during initialisation of the IOCommandGate instance. Note if a C++ function
102 @abstract Factory method to create and initialise an IOCommandGate, See $link init.
104 static IOCommandGate *commandGate(OSObject *owner, Action action = 0);
108 @discussion Initialiser for IOCommandGate operates only on newly 'newed'
110 @param owner Owner of this, newly created, instance of the IOCommandGate. This argument will be used as the first parameter in the action callout.
113 IOCommandGate calls runCommand. NB Can be a C++ member function but caller
114 must cast the member function to $link IOCommandGate::Action and they will get a
216 OSMetaClassDeclareReservedUnused(IOCommandGate, 0);
217 OSMetaClassDeclareReservedUnused(IOCommandGate, 1);
218 OSMetaClassDeclareReservedUnused(IOCommandGate, 2);
219 OSMetaClassDeclareReservedUnused(IOCommandGate, 3);
220 OSMetaClassDeclareReservedUnused(IOCommandGate, 4);
221 OSMetaClassDeclareReservedUnused(IOCommandGate, 5);
222 OSMetaClassDeclareReservedUnused(IOCommandGate, 6);
223 OSMetaClassDeclareReservedUnused(IOCommandGate, 7);