/macosx-10.9.5/xnu-2422.115.4/iokit/IOKit/ |
H A D | IONotifier.h | 40 /*! @class IONotifier : public OSObject 42 @discussion IOService notification requests are represented as implementations of the IONotifier object. It defines methods to enable, disable and remove notification requests. These actions are synchronized with invocations of the notification handler, so removing a notification request will guarantee the handler is not being executed. */ 44 class IONotifier : public OSObject class in inherits:OSObject 46 OSDeclareAbstractStructors(IONotifier) 52 @discussion Removes the notification request and release it. Since creating an IONotifier instance will leave it with a retain count of one, creating an IONotifier and then removing it will destroy it. This method is synchronous with any handler invocations, so when this method returns its guaranteed the handler will not be in entered. */ 59 @result Returns the previous enable state of the IONotifier. */
|
H A D | IOService.h | 47 #include <IOKit/IONotifier.h> 160 IONotifier * notifier ); 693 @discussion IOService will deliver notifications of changes in state of an IOService object to registered clients. The type of notification is specified by a symbol, for example <code>gIOMatchedNotification</code> or <code>gIOTerminatedNotification</code>, and notifications will only include IOService objects that match the supplied matching dictionary. Notifications are ordered by a priority set with <code>addNotification</code>. When the notification is installed, its handler will be called with each of any currently existing IOService objects that are in the correct state (eg. registered) and match the supplied matching dictionary, avoiding races between finding preexisting and new IOService events. The notification request is identified by an instance of an IONotifier object, through which it can be enabled, disabled, or removed. <code>addNotification</code> consumes a retain count on the matching dictionary when the notification is removed. 705 @result An instance of an IONotifier object that can be used to control or destroy the notification request. */ 707 static IONotifier * addNotification( 716 @discussion IOService will deliver notifications of changes in state of an IOService object to registered clients. The type of notification is specified by a symbol, for example <code>gIOMatchedNotification</code> or <code>gIOTerminatedNotification</code>, and notifications will only include IOService objects that match the supplied matching dictionary. Notifications are ordered by a priority set with <code>addNotification</code>. When the notification is installed, its handler will be called with each of any currently existing IOService objects that are in the correct state (eg. registered) and match the supplied matching dictionary, avoiding races between finding preexisting and new IOService events. The notification request is identified by an instance of an IONotifier object, through which it can be enabled, disabled, or removed. <code>addMatchingNotification</code> does not consume a reference on the matching dictionary when the notification is removed, unlike addNotification. 728 @result An instance of an IONotifier object that can be used to control or destroy the notification request. */ 730 static IONotifier * addMatchingNotification( 1160 virtual IONotifier * registerInterest( const OSSymbol * typeOfInterest, 1252 static IONotifier * installNotificatio [all...] |
/macosx-10.9.5/AppleFileSystemDriver-17/ |
H A D | AppleFileSystemDriver.h | 41 IONotifier *_notifier; 58 IONotifier * notifier);
|
/macosx-10.9.5/IOGraphics-471.92.1/IOGraphicsFamily/ |
H A D | IOFramebufferReallyPrivate.h | 23 class _IOFramebufferNotifier : public IONotifier
|
H A D | IODisplayWrangler.h | 68 IOService * newService, IONotifier * notifier ); 70 IOService * newService, IONotifier * notifier );
|
H A D | IODisplayWrangler.cpp | 176 IOService * newService, IONotifier * notifier ) 183 IOService * newService, IONotifier * notifier )
|
/macosx-10.9.5/xnu-2422.115.4/iokit/IOKit/system_management/ |
H A D | IOWatchDogTimer.h | 39 IONotifier *notifier;
|
/macosx-10.9.5/IOFireWireIP-226.4/KernelHeaders/IOKit/ |
H A D | IOFireWireIPUnit.h | 48 IONotifier *fTerminateNotifier; 80 static bool busInterfaceTerminate(void *target, void *refCon, IOService *newService, IONotifier * notifier);
|
H A D | IOFireWireIP.h | 158 IONotifier *fIPUnitNotifier; 159 IONotifier *fIPv6UnitNotifier; 361 static bool fwIPUnitAttach(void *target, void *refCon, IOService *newService, IONotifier * notifier);
|
/macosx-10.9.5/IOHIDFamily-503.215.2/IOHIDFamily/ |
H A D | IOHIDEventSystem.h | 42 IONotifier * _publishNotify; 43 IONotifier * _terminateNotify;
|
H A D | IOHIDDevice.h | 178 IONotifier * notifier ); 182 IONotifier * notifier );
|
H A D | IOHIDLibUserClient.h | 148 bool resourceNotification(void *refCon, IOService *service, IONotifier *notifier); 183 IONotifier * fResourceNotification;
|
H A D | IOHIDEventService.h | 95 IONotifier * _publishNotify; 189 static bool _publishMatchingNotificationHandler(void * target, void * ref, IOService * newService, IONotifier * notifier);
|
/macosx-10.9.5/IONetworkingFamily-100/ |
H A D | IONetworkStack.h | 50 IONotifier * _ifNotifier; 65 IONotifier * notifier );
|
H A D | IOKernelDebugger.h | 119 IONotifier * interfaceNotifier; 324 void *target, void *param, IOService *service, IONotifier *notifier );
|
/macosx-10.9.5/smb-697.95.1/kernel/netsmb/ |
H A D | smb_sleephandler.cpp | 71 IONotifier *fNotifier = NULL;
|
/macosx-10.9.5/xnu-2422.115.4/iokit/IOKit/pwr_mgt/ |
H A D | RootDomain.h | 130 IONotifier * registerSleepWakeInterest( 133 IONotifier * registerPrioritySleepWakeInterest( 257 virtual IONotifier * registerInterest( 513 IONotifier * notifier); 517 IONotifier * notifier); 521 IONotifier * notifier); 543 IONotifier *_batteryPublishNotifier; 544 IONotifier *_displayWranglerNotifier; 678 IONotifier * systemCapabilityNotifier;
|
/macosx-10.9.5/xnu-2422.115.4/iokit/Kernel/ |
H A D | IOServicePrivate.h | 79 class _IOServiceNotifier : public IONotifier 104 class _IOServiceInterestNotifier : public IONotifier
|
H A D | IOService.cpp | 73 OSDefineMetaClassAndStructors(_IOServiceNotifier, IONotifier) 75 OSDefineMetaClassAndStructors(_IOServiceInterestNotifier, IONotifier) 85 OSDefineMetaClassAndAbstractStructors(IONotifier, OSObject) 1501 IONotifier * IOService::registerInterest( const OSSymbol * typeOfInterest, 3786 IONotifier * notifier ) 3792 IONotifier * IOService::setNotification( 3844 IONotifier * IOService::doInstallNotification( 3851 IONotifier * notify; 3885 IONotifier * IOService::installNotification(const OSSymbol * type, OSDictionary * matching, 3890 IONotifier * resul [all...] |
/macosx-10.9.5/IOFireWireAVC-422.4.0/IOFireWireAVC/ |
H A D | IOFireWirePCRSpace.h | 66 IONotifier *fNotifier;
|
/macosx-10.9.5/IOHIDFamily-503.215.2/IOHIDSystem/IOKit/hidsystem/ |
H A D | IOHIDSystem.h | 96 IONotifier * eventPublishNotify; 97 IONotifier * eventTerminateNotify; 98 IONotifier * publishNotify; 99 IONotifier * terminateNotify; 259 bool genericNotificationHandler(void * ref, IOService * newService, IONotifier * notifier );
|
/macosx-10.9.5/IOHIDFamily-503.215.2/IOHIDSystem/ |
H A D | IOHIDSecurePromptClient.h | 68 void setNotifier(IONotifier *notifier);
|
/macosx-10.9.5/AppleUSBCDCDriver-4201.2.5/AppleUSBCDCACM/DataDriver/Headers/ |
H A D | AppleUSBCDCACMData.h | 265 IONotifier * bsdClientAddedNotifier; 294 static bool bsdClientPublished(AppleUSBCDCACMData *target, void *ref, IOService *newService,IONotifier * notifier);
|
/macosx-10.9.5/IOFireWireFamily-455.4.0/IOFireWireFamily.kmodproj/ |
H A D | IOFireWireController.h | 556 IONotifier * fKeyswitchNotifier; 579 IONotifier * fPowerEventNotifier; 608 IONotifier * fConsoleLockNotifier; 877 static bool serverKeyswitchCallback( void * target, void * refCon, IOService * service, IONotifier * notifier );
|
/macosx-10.9.5/IOFireWireIP-226.4/KernelSource/IOKit/ |
H A D | IOFireWireIPUnit.cpp | 99 bool IOFireWireIPUnit::busInterfaceTerminate(void *target, void *refCon, IOService *newService, IONotifier * notifier)
|