/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/ |
H A D | IOPMPowerSource.cpp | 68 properties = OSDictionary::withCapacity(10); 69 if(!properties) return false; 70 properties->setCapacityIncrement(1); 101 if(properties) properties->release(); 138 iterator = OSCollectionIterator::withCollection(properties); 146 obj = properties->getObject(key); 177 if( (lastVal = properties->getObject(key)) ) { 197 properties->setObject(key, val); 312 return properties [all...] |
H A D | RootDomainUserClient.h | 71 UInt32 type, OSDictionary * properties);
|
H A D | RootDomainUserClient.cpp | 49 UInt32 type, OSDictionary * properties) 51 if (properties) 52 properties->setObject(kIOUserClientCrossEndianCompatibleKey, kOSBooleanTrue); 54 if (!super::initWithTask(owningTask, security_id, type, properties)) 48 initWithTask(task_t owningTask, void *security_id, UInt32 type, OSDictionary * properties) argument
|
H A D | IOServicePrivate.h | 171 virtual IOReturn setProperties( OSObject * properties );
|
H A D | IOUserClient.cpp | 928 OSDictionary * properties ) 932 ok = super::init( properties ); 2022 io_buf_ptr_t *properties, 2045 err = copyoutkdata( s->text(), len, properties ); 2062 io_buf_ptr_t *properties, 2087 err = copyoutkdata( s->text(), len, properties ); 2101 io_buf_ptr_t *properties, 2118 err = copyoutkdata( s->text(), len, properties ); 2132 io_buf_ptr_t properties, 2144 err = vm_map_copyout( kernel_map, &map_data, (vm_map_copy_t) properties ); 2019 is_io_registry_entry_get_property( io_object_t registry_entry, io_name_t property_name, io_buf_ptr_t *properties, mach_msg_type_number_t *propertiesCnt ) argument 2057 is_io_registry_entry_get_property_recursively( io_object_t registry_entry, io_name_t plane, io_name_t property_name, uint32_t options, io_buf_ptr_t *properties, mach_msg_type_number_t *propertiesCnt ) argument 2099 is_io_registry_entry_get_properties( io_object_t registry_entry, io_buf_ptr_t *properties, mach_msg_type_number_t *propertiesCnt ) argument 2129 is_io_registry_entry_set_properties( io_object_t registry_entry, io_buf_ptr_t properties, mach_msg_type_number_t propertiesCnt, kern_return_t * result) argument 2262 is_io_service_open_extended( io_object_t _service, task_t owningTask, uint32_t connect_type, NDR_record_t ndr, io_buf_ptr_t properties, mach_msg_type_number_t propertiesCnt, kern_return_t * result, io_object_t *connection ) argument 2598 is_io_connect_set_properties( io_object_t connection, io_buf_ptr_t properties, mach_msg_type_number_t propertiesCnt, kern_return_t * result) argument [all...] |
H A D | IOCPU.cpp | 490 IOReturn IOCPU::setProperties(OSObject *properties) argument 492 OSDictionary *dict = OSDynamicCast(OSDictionary, properties);
|
H A D | IOPlatformExpert.cpp | 1295 IOReturn IOPlatformExpertDevice::setProperties( OSObject * properties ) 1301 status = super::setProperties( properties ); 1307 dictionary = OSDynamicCast( OSDictionary, properties );
|
H A D | IOService.cpp | 3670 OSDictionary * properties; local 3672 properties = OSDictionary::withCapacity( 2 ); 3673 if( !properties) 3675 properties->setObject( key, value ); 3680 table->setObject( gIOPropertyMatchKey, properties ); 3682 properties->release(); 3824 IOReturn IOResources::setProperties( OSObject * properties ) 3835 dict = OSDynamicCast(OSDictionary, properties); 3863 * Keys existing in matching are checked in properties. 4155 UInt32 type, OSDictionary * properties, 4154 newUserClient( task_t owningTask, void * securityID, UInt32 type, OSDictionary * properties, IOUserClient ** handler ) argument [all...] |
H A D | IONVRAM.cpp | 312 // Don't allow creation of new properties on old world machines. 377 // Don't allow removal of properties on old world machines. 392 IOReturn IODTNVRAM::setProperties(OSObject *properties) argument 401 dict = OSDynamicCast(OSDictionary, properties); 1556 // copy over existing properties for other entries
|
H A D | IORegistryEntry.cpp | 472 IOReturn IORegistryEntry::setProperties( OSObject * properties )
|
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/system_management/ |
H A D | IOWatchDogTimer.h | 46 virtual IOReturn setProperties(OSObject *properties);
|
/macosx-10.5.8/xnu-1228.15.4/iokit/Families/IOSystemManagement/ |
H A D | IOWatchDogTimer.cpp | 75 IOReturn IOWatchDogTimer::setProperties(OSObject *properties) argument 85 theNumber = OSDynamicCast(OSNumber, properties);
|
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/pwr_mgt/ |
H A D | IOPMPowerSource.h | 183 /* OSDictionary properties 186 OSDictionary *properties; member in class:IOPMPowerSource 264 * Subclasses should use these setters to modify all battery properties.
|
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/ |
H A D | IOCPU.h | 85 virtual IOReturn setProperties(OSObject *properties);
|
H A D | IONVRAM.h | 140 virtual IOReturn setProperties(OSObject *properties);
|
H A D | IOPlatformExpert.h | 282 virtual IOReturn setProperties( OSObject * properties );
|
H A D | IOUserClient.h | 230 OSDictionary * properties);
|
H A D | IORegistryEntry.h | 219 @discussion This method provides an accessor to the root of the registry for the machine. The root may be passed to a registry iterator when iterating a plane, and contains properties that describe the available planes, and diagnostic information for IOKit. Keys for these properties are in IOKitKeys.h. 267 @param aKey The properties name as an OSSymbol. 453 @discussion This method will serialize a registry entry's property table, using the OSDictionary::serialize semantics. This method is synchronized with other IORegistryEntry accesses to the property table. Many non-kernel clients of IOKit read information from the registry via properties, and will invoke this method in a registry entry to create a serialization of all the entry's properties, which is then reconstructed in the client's task as a CFDictionary. This method may be intercepted by subclasses to update their properties or implement a different serialization method, though it is usually better to implement such functionality by creating objects in the property table and implementing their serialize methods, avoiding any need to implement serializeProperties. 463 @discussion This method will return a pointer to the live property table as an OSDictionery. Its use is not recommended in most cases, instead use the synchronized accessors and helper functions of IORegistryEntry to access properties. It can only safely be used by one thread, which usually means it can only be used before a registry entry is entered into the registry. 469 /* Set properties from user level, to be overridden if supported */ 472 @abstract Optionally supported external method to set properties in a registry entry. 473 @discussion This method is not implemented by IORegistryEntry, but is available to kernel and non-kernel clients to set properties i [all...] |
H A D | IOService.h | 173 Types of service are specified with a matching dictionary that describes properties of the service. For example, a matching dictionary might describe any IOUSBDevice (or subclass), an IOUSBDevice with a certain class code, or a IOPCIDevice with a set of OpenFirmware matching names or device & vendor IDs. Since the matching dictionary is interpreted by the family which created the service, as well as generically by IOService, the list of properties considered for matching depends on the familiy. 225 A string or collection of strings that match the provider's name. The comparison is implemented with the @link //apple_ref/cpp/instm/IORegistryEntry/compareNames/virtualbool/(OSObject*,OSString**) IORegistryEntry::compareNames@/link method, which supports a single string, or any collection (OSArray, OSSet, OSDictionary etc.) of strings. IOService objects with OpenFirmware device tree properties (eg. IOPCIDevice) will also be matched based on that standard's "compatible", "name", "device_type" properties. The matching name will be left in the driver's property table in the <code>kIONameMatchedKey</code> property. 254 A dictionary of properties that each must exist in the matching IOService and compare successfully with the <code>isEqualTo</code> method. 607 @discussion All matching on an IOService object will call this method to allow a family writer to implement matching in addition to the generic methods provided by IOService. The implementer should examine the matching dictionary passed to see if it contains properties the family understands for matching, and use them to match with the IOService object if so. Note that since matching is also carried out by other parts of the I/O Kit, the matching dictionary may contain properties the family does not understand - these should not be considered matching failures. 608 @param table The dictionary of properties to be matched against. 610 @result <code>false</code> if the family considers the matching dictionary does not match in properties it understands; <code>true</code> otherwise. */ 708 @abstract Creates a matching dictionary, or adds matching properties t [all...] |