Searched refs:IONotifier (Results 1 - 25 of 48) sorted by relevance

12

/macosx-10.9.5/xnu-2422.115.4/iokit/IOKit/
H A DIONotifier.h40 /*! @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 DIOService.h47 #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 DAppleFileSystemDriver.h41 IONotifier *_notifier;
58 IONotifier * notifier);
/macosx-10.9.5/IOGraphics-471.92.1/IOGraphicsFamily/
H A DIOFramebufferReallyPrivate.h23 class _IOFramebufferNotifier : public IONotifier
H A DIODisplayWrangler.h68 IOService * newService, IONotifier * notifier );
70 IOService * newService, IONotifier * notifier );
H A DIODisplayWrangler.cpp176 IOService * newService, IONotifier * notifier )
183 IOService * newService, IONotifier * notifier )
/macosx-10.9.5/xnu-2422.115.4/iokit/IOKit/system_management/
H A DIOWatchDogTimer.h39 IONotifier *notifier;
/macosx-10.9.5/IOFireWireIP-226.4/KernelHeaders/IOKit/
H A DIOFireWireIPUnit.h48 IONotifier *fTerminateNotifier;
80 static bool busInterfaceTerminate(void *target, void *refCon, IOService *newService, IONotifier * notifier);
H A DIOFireWireIP.h158 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 DIOHIDEventSystem.h42 IONotifier * _publishNotify;
43 IONotifier * _terminateNotify;
H A DIOHIDDevice.h178 IONotifier * notifier );
182 IONotifier * notifier );
H A DIOHIDLibUserClient.h148 bool resourceNotification(void *refCon, IOService *service, IONotifier *notifier);
183 IONotifier * fResourceNotification;
H A DIOHIDEventService.h95 IONotifier * _publishNotify;
189 static bool _publishMatchingNotificationHandler(void * target, void * ref, IOService * newService, IONotifier * notifier);
/macosx-10.9.5/IONetworkingFamily-100/
H A DIONetworkStack.h50 IONotifier * _ifNotifier;
65 IONotifier * notifier );
H A DIOKernelDebugger.h119 IONotifier * interfaceNotifier;
324 void *target, void *param, IOService *service, IONotifier *notifier );
/macosx-10.9.5/smb-697.95.1/kernel/netsmb/
H A Dsmb_sleephandler.cpp71 IONotifier *fNotifier = NULL;
/macosx-10.9.5/xnu-2422.115.4/iokit/IOKit/pwr_mgt/
H A DRootDomain.h130 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 DIOServicePrivate.h79 class _IOServiceNotifier : public IONotifier
104 class _IOServiceInterestNotifier : public IONotifier
H A DIOService.cpp73 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 DIOFireWirePCRSpace.h66 IONotifier *fNotifier;
/macosx-10.9.5/IOHIDFamily-503.215.2/IOHIDSystem/IOKit/hidsystem/
H A DIOHIDSystem.h96 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 DIOHIDSecurePromptClient.h68 void setNotifier(IONotifier *notifier);
/macosx-10.9.5/AppleUSBCDCDriver-4201.2.5/AppleUSBCDCACM/DataDriver/Headers/
H A DAppleUSBCDCACMData.h265 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 DIOFireWireController.h556 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 DIOFireWireIPUnit.cpp99 bool IOFireWireIPUnit::busInterfaceTerminate(void *target, void *refCon, IOService *newService, IONotifier * notifier)

Completed in 308 milliseconds

12