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