Esempio n. 1
0
long HIDRestoreElementConfig (FILE * fileRef, pRecDevice * ppDevice, pRecElement * ppElement)
{
    // Device: serial,vendorID, productID, location, usagePage, usage
    // Element: cookie, usagePage, usage,
    
    recSaveHID restoreRec;
    fread ((void *) &restoreRec, 1, sizeof (recSaveHID), fileRef);
	return HIDGetElementConfig (&restoreRec, ppDevice, ppElement);
}
int HIDRestoreElementConfig (FILE * fileRef, IOHIDDeviceRef * outIOHIDDeviceRef, IOHIDElementRef * outIOHIDElementRef)
{
    // Device: serial,vendorID, productID, location, usagePage, usage
    // Element: cookie, usagePage, usage,
    
    recSaveHID restoreRec;
    fread ((void *) &restoreRec, 1, sizeof (recSaveHID), fileRef);
	return HIDGetElementConfig (&restoreRec, outIOHIDDeviceRef, outIOHIDElementRef);
}
IOHIDElementCookie HIDRestoreElementConfig(FILE *			fileRef,
                                           IOHIDDeviceRef * outIOHIDDeviceRef,
                                           IOHIDElementRef *outIOHIDElementRef) {
	// Device: serial,vendorID, productID, location, usagePage, usage
	// Element: cookie, usagePage, usage,

	HID_info_rec hidInfoRec;

	fread((void *) &hidInfoRec,
	      1,
	      sizeof(HID_info_rec),
	      fileRef);

	return (HIDGetElementConfig(&hidInfoRec,
	                            outIOHIDDeviceRef,
	                            outIOHIDElementRef));
}                                                                               // HIDRestoreElementConfig