Lines Matching defs: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
98 @abstract Factory method to create and initialise an IOCommandGate, See $link init.
100 static IOCommandGate *commandGate(OSObject *owner, Action action = 0);
104 @discussion Initialiser for IOCommandGate operates only on newly 'newed'
106 @param owner Owner of this, newly created, instance of the IOCommandGate. This argument will be used as the first parameter in the action callout.
109 IOCommandGate calls runCommand. NB Can be a C++ member function but caller
110 must cast the member function to $link IOCommandGate::Action and they will get a
224 OSMetaClassDeclareReservedUnused(IOCommandGate, 0);
226 OSMetaClassDeclareReservedUsed(IOCommandGate, 0);
228 OSMetaClassDeclareReservedUnused(IOCommandGate, 1);
229 OSMetaClassDeclareReservedUnused(IOCommandGate, 2);
230 OSMetaClassDeclareReservedUnused(IOCommandGate, 3);
231 OSMetaClassDeclareReservedUnused(IOCommandGate, 4);
232 OSMetaClassDeclareReservedUnused(IOCommandGate, 5);
233 OSMetaClassDeclareReservedUnused(IOCommandGate, 6);
234 OSMetaClassDeclareReservedUnused(IOCommandGate, 7);