diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 93f3a8ebd..c098432b0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -236,6 +236,13 @@ include_directories(AFTER ${CMAKE_CURRENT_SOURCE_DIR}/QTKit/include ${CMAKE_CURRENT_SOURCE_DIR}/AudioUnit/include ${CMAKE_CURRENT_SOURCE_DIR}/CoreMediaIO/include + ${CMAKE_CURRENT_SOURCE_DIR}/StoreKit/include + ${CMAKE_CURRENT_SOURCE_DIR}/ForceFeedback/include + ${CMAKE_CURRENT_SOURCE_DIR}/GameController/include + ${CMAKE_CURRENT_SOURCE_DIR}/CoreWLAN/include + ${CMAKE_CURRENT_SOURCE_DIR}/IOBluetooth/include + ${CMAKE_CURRENT_SOURCE_DIR}/CoreMIDI/include + ${CMAKE_CURRENT_SOURCE_DIR}/libsandbox/include ) add_subdirectory(external/libkqueue) @@ -421,6 +428,13 @@ add_subdirectory(VideoToolbox) add_subdirectory(QTKit) add_subdirectory(AudioUnit) add_subdirectory(CoreMediaIO) +add_subdirectory(StoreKit) +add_subdirectory(ForceFeedback) +add_subdirectory(GameController) +add_subdirectory(CoreWLAN) +add_subdirectory(IOBluetooth) +add_subdirectory(CoreMIDI) +add_subdirectory(libsandbox) # Just a stub add_subdirectory(WebKit) diff --git a/src/CoreMIDI/CMakeLists.txt b/src/CoreMIDI/CMakeLists.txt new file mode 100644 index 000000000..f7194c6d7 --- /dev/null +++ b/src/CoreMIDI/CMakeLists.txt @@ -0,0 +1,25 @@ +project(CoreMIDI) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "69.0.0") + +add_framework(CoreMIDI + FAT + CURRENT_VERSION + VERSION "A" + + SOURCES + src/CoreMIDI.m + src/MIDICIProfile.m + src/MIDICIProfileState.m + src/MIDICISession.m + src/BLEMIDIAccessor.m + src/MIDINetworkSession.m + src/MIDINetworkHost.m + src/MIDINetworkConnection.m + + DEPENDENCIES + system + objc + Foundation +) diff --git a/src/CoreMIDI/include/CoreMIDI/BLEMIDIAccessor.h b/src/CoreMIDI/include/CoreMIDI/BLEMIDIAccessor.h new file mode 100644 index 000000000..73da517dc --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/BLEMIDIAccessor.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BLEMIDIAccessor : NSObject + +@end diff --git a/src/CoreMIDI/include/CoreMIDI/CoreMIDI.h b/src/CoreMIDI/include/CoreMIDI/CoreMIDI.h new file mode 100644 index 000000000..9fce13edd --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/CoreMIDI.h @@ -0,0 +1,135 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _CoreMIDI_H_ +#define _CoreMIDI_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import + +void* MIDIClientCreate(void); +void* MIDIClientCreateWithBlock(void); +void* MIDIClientDispose(void); +void* MIDIConfigCheckVirginState(void); +void* MIDIConfigDelete(void); +void* MIDIConfigDuplicate(void); +void* MIDIConfigExists(void); +void* MIDIConfigGetCurrent(void); +void* MIDIConfigGetList(void); +void* MIDIConfigInstall(void); +void* MIDIConfigNew(void); +void* MIDIConfigRename(void); +void* MIDIDestinationCreate(void); +void* MIDIDestinationCreateWithBlock(void); +void* MIDIDeviceAddEntity(void); +void* MIDIDeviceCreate(void); +void* MIDIDeviceDBGetManufModelProperties(void); +void* MIDIDeviceDBGetManufacturers(void); +void* MIDIDeviceDBGetModels(void); +void* MIDIDeviceDispose(void); +void* MIDIDeviceGetEntity(void); +void* MIDIDeviceGetNumberOfEntities(void); +void* MIDIDeviceListAddDevice(void); +void* MIDIDeviceListDispose(void); +void* MIDIDeviceListGetDevice(void); +void* MIDIDeviceListGetNumberOfDevices(void); +void* MIDIDeviceRemoveEntity(void); +void* MIDIDriverEnableMonitoring(void); +void* MIDIEndpointDispose(void); +void* MIDIEndpointGetEntity(void); +void* MIDIEndpointGetRefCons(void); +void* MIDIEndpointSetRefCons(void); +void* MIDIEntityAddOrRemoveEndpoints(void); +void* MIDIEntityGetDestination(void); +void* MIDIEntityGetDevice(void); +void* MIDIEntityGetNumberOfDestinations(void); +void* MIDIEntityGetNumberOfSources(void); +void* MIDIEntityGetSource(void); +void* MIDIExternalDeviceCreate(void); +void* MIDIFlushOutput(void); +void* MIDIGet32BitOnlyDrivers(void); +void* MIDIGetDestination(void); +void* MIDIGetDevice(void); +void* MIDIGetDriverDeviceList(void); +void* MIDIGetDriverIORunLoop(void); +void* MIDIGetExternalDevice(void); +void* MIDIGetNumberOfDestinations(void); +void* MIDIGetNumberOfDevices(void); +void* MIDIGetNumberOfExternalDevices(void); +void* MIDIGetNumberOfSources(void); +void* MIDIGetSerialPortDrivers(void); +void* MIDIGetSerialPortOwner(void); +void* MIDIGetSource(void); +void* MIDIInputPortCreate(void); +void* MIDIInputPortCreateWithBlock(void); +void* MIDIObjectFindByUniqueID(void); +void* MIDIObjectGetDataProperty(void); +void* MIDIObjectGetDictionaryProperty(void); +void* MIDIObjectGetIntegerProperty(void); +void* MIDIObjectGetProperties(void); +void* MIDIObjectGetStringProperty(void); +void* MIDIObjectRemoveProperty(void); +void* MIDIObjectSetDataProperty(void); +void* MIDIObjectSetDictionaryProperty(void); +void* MIDIObjectSetIntegerProperty(void); +void* MIDIObjectSetStringProperty(void); +void* MIDIOutputPortCreate(void); +void* MIDIPacketListAdd(void); +void* MIDIPacketListInit(void); +void* MIDIPortConnectSource(void); +void* MIDIPortDisconnectSource(void); +void* MIDIPortDispose(void); +void* MIDIReceived(void); +void* MIDIRestart(void); +void* MIDISend(void); +void* MIDISendSysex(void); +void* MIDIServerIs32Bit(void); +void* MIDIServerRun(void); +void* MIDISetNotificationRunLoop(void); +void* MIDISetSerialPortOwner(void); +void* MIDISetupAddDevice(void); +void* MIDISetupAddExternalDevice(void); +void* MIDISetupCreate(void); +void* MIDISetupDispose(void); +void* MIDISetupFromData(void); +void* MIDISetupGetCurrent(void); +void* MIDISetupInstall(void); +void* MIDISetupRemoveDevice(void); +void* MIDISetupRemoveExternalDevice(void); +void* MIDISetupToData(void); +void* MIDISourceCreate(void); +void* MIDIThruConnectionCreate(void); +void* MIDIThruConnectionDispose(void); +void* MIDIThruConnectionFind(void); +void* MIDIThruConnectionGetParams(void); +void* MIDIThruConnectionParamsInitialize(void); +void* MIDIThruConnectionSetParams(void); +void* MIDITimerTaskCreate(void); +void* MIDITimerTaskDispose(void); +void* MIDITimerTaskSetNextWakeTime(void); + +#endif diff --git a/src/CoreMIDI/include/CoreMIDI/MIDICIProfile.h b/src/CoreMIDI/include/CoreMIDI/MIDICIProfile.h new file mode 100644 index 000000000..0185359f3 --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/MIDICIProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MIDICIProfile : NSObject + +@end diff --git a/src/CoreMIDI/include/CoreMIDI/MIDICIProfileState.h b/src/CoreMIDI/include/CoreMIDI/MIDICIProfileState.h new file mode 100644 index 000000000..a2deccb33 --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/MIDICIProfileState.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MIDICIProfileState : NSObject + +@end diff --git a/src/CoreMIDI/include/CoreMIDI/MIDICISession.h b/src/CoreMIDI/include/CoreMIDI/MIDICISession.h new file mode 100644 index 000000000..448f3fe37 --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/MIDICISession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MIDICISession : NSObject + +@end diff --git a/src/CoreMIDI/include/CoreMIDI/MIDINetworkConnection.h b/src/CoreMIDI/include/CoreMIDI/MIDINetworkConnection.h new file mode 100644 index 000000000..dfae60f68 --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/MIDINetworkConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MIDINetworkConnection : NSObject + +@end diff --git a/src/CoreMIDI/include/CoreMIDI/MIDINetworkHost.h b/src/CoreMIDI/include/CoreMIDI/MIDINetworkHost.h new file mode 100644 index 000000000..a4dd678bf --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/MIDINetworkHost.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MIDINetworkHost : NSObject + +@end diff --git a/src/CoreMIDI/include/CoreMIDI/MIDINetworkSession.h b/src/CoreMIDI/include/CoreMIDI/MIDINetworkSession.h new file mode 100644 index 000000000..3dca9f025 --- /dev/null +++ b/src/CoreMIDI/include/CoreMIDI/MIDINetworkSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MIDINetworkSession : NSObject + +@end diff --git a/src/CoreMIDI/src/BLEMIDIAccessor.m b/src/CoreMIDI/src/BLEMIDIAccessor.m new file mode 100644 index 000000000..e361bc7e8 --- /dev/null +++ b/src/CoreMIDI/src/BLEMIDIAccessor.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BLEMIDIAccessor + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreMIDI/src/CoreMIDI.m b/src/CoreMIDI/src/CoreMIDI.m new file mode 100644 index 000000000..a3eb035cd --- /dev/null +++ b/src/CoreMIDI/src/CoreMIDI.m @@ -0,0 +1,630 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* MIDIClientCreate(void) +{ + if (verbose) puts("STUB: MIDIClientCreate called"); + return NULL; +} + +void* MIDIClientCreateWithBlock(void) +{ + if (verbose) puts("STUB: MIDIClientCreateWithBlock called"); + return NULL; +} + +void* MIDIClientDispose(void) +{ + if (verbose) puts("STUB: MIDIClientDispose called"); + return NULL; +} + +void* MIDIConfigCheckVirginState(void) +{ + if (verbose) puts("STUB: MIDIConfigCheckVirginState called"); + return NULL; +} + +void* MIDIConfigDelete(void) +{ + if (verbose) puts("STUB: MIDIConfigDelete called"); + return NULL; +} + +void* MIDIConfigDuplicate(void) +{ + if (verbose) puts("STUB: MIDIConfigDuplicate called"); + return NULL; +} + +void* MIDIConfigExists(void) +{ + if (verbose) puts("STUB: MIDIConfigExists called"); + return NULL; +} + +void* MIDIConfigGetCurrent(void) +{ + if (verbose) puts("STUB: MIDIConfigGetCurrent called"); + return NULL; +} + +void* MIDIConfigGetList(void) +{ + if (verbose) puts("STUB: MIDIConfigGetList called"); + return NULL; +} + +void* MIDIConfigInstall(void) +{ + if (verbose) puts("STUB: MIDIConfigInstall called"); + return NULL; +} + +void* MIDIConfigNew(void) +{ + if (verbose) puts("STUB: MIDIConfigNew called"); + return NULL; +} + +void* MIDIConfigRename(void) +{ + if (verbose) puts("STUB: MIDIConfigRename called"); + return NULL; +} + +void* MIDIDestinationCreate(void) +{ + if (verbose) puts("STUB: MIDIDestinationCreate called"); + return NULL; +} + +void* MIDIDestinationCreateWithBlock(void) +{ + if (verbose) puts("STUB: MIDIDestinationCreateWithBlock called"); + return NULL; +} + +void* MIDIDeviceAddEntity(void) +{ + if (verbose) puts("STUB: MIDIDeviceAddEntity called"); + return NULL; +} + +void* MIDIDeviceCreate(void) +{ + if (verbose) puts("STUB: MIDIDeviceCreate called"); + return NULL; +} + +void* MIDIDeviceDBGetManufModelProperties(void) +{ + if (verbose) puts("STUB: MIDIDeviceDBGetManufModelProperties called"); + return NULL; +} + +void* MIDIDeviceDBGetManufacturers(void) +{ + if (verbose) puts("STUB: MIDIDeviceDBGetManufacturers called"); + return NULL; +} + +void* MIDIDeviceDBGetModels(void) +{ + if (verbose) puts("STUB: MIDIDeviceDBGetModels called"); + return NULL; +} + +void* MIDIDeviceDispose(void) +{ + if (verbose) puts("STUB: MIDIDeviceDispose called"); + return NULL; +} + +void* MIDIDeviceGetEntity(void) +{ + if (verbose) puts("STUB: MIDIDeviceGetEntity called"); + return NULL; +} + +void* MIDIDeviceGetNumberOfEntities(void) +{ + if (verbose) puts("STUB: MIDIDeviceGetNumberOfEntities called"); + return NULL; +} + +void* MIDIDeviceListAddDevice(void) +{ + if (verbose) puts("STUB: MIDIDeviceListAddDevice called"); + return NULL; +} + +void* MIDIDeviceListDispose(void) +{ + if (verbose) puts("STUB: MIDIDeviceListDispose called"); + return NULL; +} + +void* MIDIDeviceListGetDevice(void) +{ + if (verbose) puts("STUB: MIDIDeviceListGetDevice called"); + return NULL; +} + +void* MIDIDeviceListGetNumberOfDevices(void) +{ + if (verbose) puts("STUB: MIDIDeviceListGetNumberOfDevices called"); + return NULL; +} + +void* MIDIDeviceRemoveEntity(void) +{ + if (verbose) puts("STUB: MIDIDeviceRemoveEntity called"); + return NULL; +} + +void* MIDIDriverEnableMonitoring(void) +{ + if (verbose) puts("STUB: MIDIDriverEnableMonitoring called"); + return NULL; +} + +void* MIDIEndpointDispose(void) +{ + if (verbose) puts("STUB: MIDIEndpointDispose called"); + return NULL; +} + +void* MIDIEndpointGetEntity(void) +{ + if (verbose) puts("STUB: MIDIEndpointGetEntity called"); + return NULL; +} + +void* MIDIEndpointGetRefCons(void) +{ + if (verbose) puts("STUB: MIDIEndpointGetRefCons called"); + return NULL; +} + +void* MIDIEndpointSetRefCons(void) +{ + if (verbose) puts("STUB: MIDIEndpointSetRefCons called"); + return NULL; +} + +void* MIDIEntityAddOrRemoveEndpoints(void) +{ + if (verbose) puts("STUB: MIDIEntityAddOrRemoveEndpoints called"); + return NULL; +} + +void* MIDIEntityGetDestination(void) +{ + if (verbose) puts("STUB: MIDIEntityGetDestination called"); + return NULL; +} + +void* MIDIEntityGetDevice(void) +{ + if (verbose) puts("STUB: MIDIEntityGetDevice called"); + return NULL; +} + +void* MIDIEntityGetNumberOfDestinations(void) +{ + if (verbose) puts("STUB: MIDIEntityGetNumberOfDestinations called"); + return NULL; +} + +void* MIDIEntityGetNumberOfSources(void) +{ + if (verbose) puts("STUB: MIDIEntityGetNumberOfSources called"); + return NULL; +} + +void* MIDIEntityGetSource(void) +{ + if (verbose) puts("STUB: MIDIEntityGetSource called"); + return NULL; +} + +void* MIDIExternalDeviceCreate(void) +{ + if (verbose) puts("STUB: MIDIExternalDeviceCreate called"); + return NULL; +} + +void* MIDIFlushOutput(void) +{ + if (verbose) puts("STUB: MIDIFlushOutput called"); + return NULL; +} + +void* MIDIGet32BitOnlyDrivers(void) +{ + if (verbose) puts("STUB: MIDIGet32BitOnlyDrivers called"); + return NULL; +} + +void* MIDIGetDestination(void) +{ + if (verbose) puts("STUB: MIDIGetDestination called"); + return NULL; +} + +void* MIDIGetDevice(void) +{ + if (verbose) puts("STUB: MIDIGetDevice called"); + return NULL; +} + +void* MIDIGetDriverDeviceList(void) +{ + if (verbose) puts("STUB: MIDIGetDriverDeviceList called"); + return NULL; +} + +void* MIDIGetDriverIORunLoop(void) +{ + if (verbose) puts("STUB: MIDIGetDriverIORunLoop called"); + return NULL; +} + +void* MIDIGetExternalDevice(void) +{ + if (verbose) puts("STUB: MIDIGetExternalDevice called"); + return NULL; +} + +void* MIDIGetNumberOfDestinations(void) +{ + if (verbose) puts("STUB: MIDIGetNumberOfDestinations called"); + return NULL; +} + +void* MIDIGetNumberOfDevices(void) +{ + if (verbose) puts("STUB: MIDIGetNumberOfDevices called"); + return NULL; +} + +void* MIDIGetNumberOfExternalDevices(void) +{ + if (verbose) puts("STUB: MIDIGetNumberOfExternalDevices called"); + return NULL; +} + +void* MIDIGetNumberOfSources(void) +{ + if (verbose) puts("STUB: MIDIGetNumberOfSources called"); + return NULL; +} + +void* MIDIGetSerialPortDrivers(void) +{ + if (verbose) puts("STUB: MIDIGetSerialPortDrivers called"); + return NULL; +} + +void* MIDIGetSerialPortOwner(void) +{ + if (verbose) puts("STUB: MIDIGetSerialPortOwner called"); + return NULL; +} + +void* MIDIGetSource(void) +{ + if (verbose) puts("STUB: MIDIGetSource called"); + return NULL; +} + +void* MIDIInputPortCreate(void) +{ + if (verbose) puts("STUB: MIDIInputPortCreate called"); + return NULL; +} + +void* MIDIInputPortCreateWithBlock(void) +{ + if (verbose) puts("STUB: MIDIInputPortCreateWithBlock called"); + return NULL; +} + +void* MIDIObjectFindByUniqueID(void) +{ + if (verbose) puts("STUB: MIDIObjectFindByUniqueID called"); + return NULL; +} + +void* MIDIObjectGetDataProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectGetDataProperty called"); + return NULL; +} + +void* MIDIObjectGetDictionaryProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectGetDictionaryProperty called"); + return NULL; +} + +void* MIDIObjectGetIntegerProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectGetIntegerProperty called"); + return NULL; +} + +void* MIDIObjectGetProperties(void) +{ + if (verbose) puts("STUB: MIDIObjectGetProperties called"); + return NULL; +} + +void* MIDIObjectGetStringProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectGetStringProperty called"); + return NULL; +} + +void* MIDIObjectRemoveProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectRemoveProperty called"); + return NULL; +} + +void* MIDIObjectSetDataProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectSetDataProperty called"); + return NULL; +} + +void* MIDIObjectSetDictionaryProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectSetDictionaryProperty called"); + return NULL; +} + +void* MIDIObjectSetIntegerProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectSetIntegerProperty called"); + return NULL; +} + +void* MIDIObjectSetStringProperty(void) +{ + if (verbose) puts("STUB: MIDIObjectSetStringProperty called"); + return NULL; +} + +void* MIDIOutputPortCreate(void) +{ + if (verbose) puts("STUB: MIDIOutputPortCreate called"); + return NULL; +} + +void* MIDIPacketListAdd(void) +{ + if (verbose) puts("STUB: MIDIPacketListAdd called"); + return NULL; +} + +void* MIDIPacketListInit(void) +{ + if (verbose) puts("STUB: MIDIPacketListInit called"); + return NULL; +} + +void* MIDIPortConnectSource(void) +{ + if (verbose) puts("STUB: MIDIPortConnectSource called"); + return NULL; +} + +void* MIDIPortDisconnectSource(void) +{ + if (verbose) puts("STUB: MIDIPortDisconnectSource called"); + return NULL; +} + +void* MIDIPortDispose(void) +{ + if (verbose) puts("STUB: MIDIPortDispose called"); + return NULL; +} + +void* MIDIReceived(void) +{ + if (verbose) puts("STUB: MIDIReceived called"); + return NULL; +} + +void* MIDIRestart(void) +{ + if (verbose) puts("STUB: MIDIRestart called"); + return NULL; +} + +void* MIDISend(void) +{ + if (verbose) puts("STUB: MIDISend called"); + return NULL; +} + +void* MIDISendSysex(void) +{ + if (verbose) puts("STUB: MIDISendSysex called"); + return NULL; +} + +void* MIDIServerIs32Bit(void) +{ + if (verbose) puts("STUB: MIDIServerIs32Bit called"); + return NULL; +} + +void* MIDIServerRun(void) +{ + if (verbose) puts("STUB: MIDIServerRun called"); + return NULL; +} + +void* MIDISetNotificationRunLoop(void) +{ + if (verbose) puts("STUB: MIDISetNotificationRunLoop called"); + return NULL; +} + +void* MIDISetSerialPortOwner(void) +{ + if (verbose) puts("STUB: MIDISetSerialPortOwner called"); + return NULL; +} + +void* MIDISetupAddDevice(void) +{ + if (verbose) puts("STUB: MIDISetupAddDevice called"); + return NULL; +} + +void* MIDISetupAddExternalDevice(void) +{ + if (verbose) puts("STUB: MIDISetupAddExternalDevice called"); + return NULL; +} + +void* MIDISetupCreate(void) +{ + if (verbose) puts("STUB: MIDISetupCreate called"); + return NULL; +} + +void* MIDISetupDispose(void) +{ + if (verbose) puts("STUB: MIDISetupDispose called"); + return NULL; +} + +void* MIDISetupFromData(void) +{ + if (verbose) puts("STUB: MIDISetupFromData called"); + return NULL; +} + +void* MIDISetupGetCurrent(void) +{ + if (verbose) puts("STUB: MIDISetupGetCurrent called"); + return NULL; +} + +void* MIDISetupInstall(void) +{ + if (verbose) puts("STUB: MIDISetupInstall called"); + return NULL; +} + +void* MIDISetupRemoveDevice(void) +{ + if (verbose) puts("STUB: MIDISetupRemoveDevice called"); + return NULL; +} + +void* MIDISetupRemoveExternalDevice(void) +{ + if (verbose) puts("STUB: MIDISetupRemoveExternalDevice called"); + return NULL; +} + +void* MIDISetupToData(void) +{ + if (verbose) puts("STUB: MIDISetupToData called"); + return NULL; +} + +void* MIDISourceCreate(void) +{ + if (verbose) puts("STUB: MIDISourceCreate called"); + return NULL; +} + +void* MIDIThruConnectionCreate(void) +{ + if (verbose) puts("STUB: MIDIThruConnectionCreate called"); + return NULL; +} + +void* MIDIThruConnectionDispose(void) +{ + if (verbose) puts("STUB: MIDIThruConnectionDispose called"); + return NULL; +} + +void* MIDIThruConnectionFind(void) +{ + if (verbose) puts("STUB: MIDIThruConnectionFind called"); + return NULL; +} + +void* MIDIThruConnectionGetParams(void) +{ + if (verbose) puts("STUB: MIDIThruConnectionGetParams called"); + return NULL; +} + +void* MIDIThruConnectionParamsInitialize(void) +{ + if (verbose) puts("STUB: MIDIThruConnectionParamsInitialize called"); + return NULL; +} + +void* MIDIThruConnectionSetParams(void) +{ + if (verbose) puts("STUB: MIDIThruConnectionSetParams called"); + return NULL; +} + +void* MIDITimerTaskCreate(void) +{ + if (verbose) puts("STUB: MIDITimerTaskCreate called"); + return NULL; +} + +void* MIDITimerTaskDispose(void) +{ + if (verbose) puts("STUB: MIDITimerTaskDispose called"); + return NULL; +} + +void* MIDITimerTaskSetNextWakeTime(void) +{ + if (verbose) puts("STUB: MIDITimerTaskSetNextWakeTime called"); + return NULL; +} diff --git a/src/CoreMIDI/src/MIDICIProfile.m b/src/CoreMIDI/src/MIDICIProfile.m new file mode 100644 index 000000000..2337951ea --- /dev/null +++ b/src/CoreMIDI/src/MIDICIProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MIDICIProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreMIDI/src/MIDICIProfileState.m b/src/CoreMIDI/src/MIDICIProfileState.m new file mode 100644 index 000000000..babdf264b --- /dev/null +++ b/src/CoreMIDI/src/MIDICIProfileState.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MIDICIProfileState + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreMIDI/src/MIDICISession.m b/src/CoreMIDI/src/MIDICISession.m new file mode 100644 index 000000000..854390a0d --- /dev/null +++ b/src/CoreMIDI/src/MIDICISession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MIDICISession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreMIDI/src/MIDINetworkConnection.m b/src/CoreMIDI/src/MIDINetworkConnection.m new file mode 100644 index 000000000..22fb5ec18 --- /dev/null +++ b/src/CoreMIDI/src/MIDINetworkConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MIDINetworkConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreMIDI/src/MIDINetworkHost.m b/src/CoreMIDI/src/MIDINetworkHost.m new file mode 100644 index 000000000..20ad57a0d --- /dev/null +++ b/src/CoreMIDI/src/MIDINetworkHost.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MIDINetworkHost + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreMIDI/src/MIDINetworkSession.m b/src/CoreMIDI/src/MIDINetworkSession.m new file mode 100644 index 000000000..0b74505b3 --- /dev/null +++ b/src/CoreMIDI/src/MIDINetworkSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MIDINetworkSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/CMakeLists.txt b/src/CoreWLAN/CMakeLists.txt new file mode 100644 index 000000000..7aea11fbd --- /dev/null +++ b/src/CoreWLAN/CMakeLists.txt @@ -0,0 +1,63 @@ +project(CoreWLAN) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +add_framework(CoreWLAN + FAT + CURRENT_VERSION + VERSION "A" + + SOURCES + src/CoreWLAN.m + src/CWANQPVenueNameEntry.m + src/CWANQPWANMetrics.m + src/CWChannel.m + src/CWConfiguration.m + src/CWMutableConfiguration.m + src/CWANQPCapabilityList.m + src/CWMessageTracerCache.m + src/CWANQPRoamingConsortium.m + src/CWWirelessProfile.m + src/CWANQPConnectionCapability.m + src/CWANQPNetworkAuthenticationType.m + src/CWANQPNAIRealm.m + src/CWANQPNAIRealmEntry.m + src/CWANQPDomainName.m + src/CWChannelHistoryItem.m + src/CWANQP3GPPCellular.m + src/CWANQPOperatorFriendlyNameEntry.m + src/CWBaseStationPPPController.m + src/CWANQPElement.m + src/WiFiNetworkInternal.m + src/CWLocationChannel.m + src/CWTetherDevice.m + src/CWBTCStatus.m + src/CWLocationClient.m + src/CWNetwork.m + src/CWAutoJoinStatistics.m + src/CWWiFiClient.m + src/CWInterfaceManager.m + src/CWANQPVenueName.m + src/CWInterface.m + src/CWANQPOperatorFriendlyName.m + src/CWNetworkProfile.m + src/CWMutableNetworkProfile.m + src/CWANQPProtoPortTuple.m + src/CWANQPHS20CapabilityList.m + src/CWEAPOLClient.m + src/CWPasswordSharingSimulator.m + src/WiFiDeviceClientInternal.m + src/CWUnlockSimulator.m + src/CWRoamStatistics.m + src/CW8021XProfile.m + src/CWANQPNetworkAuthenticationTypeEntry.m + src/CWIPMonitor.m + src/CWJoinStatistics.m + src/WiFiManagerClientInternal.m + + DEPENDENCIES + system + objc + Foundation +) diff --git a/src/CoreWLAN/include/CoreWLAN/CW8021XProfile.h b/src/CoreWLAN/include/CoreWLAN/CW8021XProfile.h new file mode 100644 index 000000000..8289ea581 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CW8021XProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CW8021XProfile : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQP3GPPCellular.h b/src/CoreWLAN/include/CoreWLAN/CWANQP3GPPCellular.h new file mode 100644 index 000000000..badb5d6c6 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQP3GPPCellular.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQP3GPPCellular : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPCapabilityList.h b/src/CoreWLAN/include/CoreWLAN/CWANQPCapabilityList.h new file mode 100644 index 000000000..c16c4bf47 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPCapabilityList.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPCapabilityList : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPConnectionCapability.h b/src/CoreWLAN/include/CoreWLAN/CWANQPConnectionCapability.h new file mode 100644 index 000000000..571f34bba --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPConnectionCapability.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPConnectionCapability : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPDomainName.h b/src/CoreWLAN/include/CoreWLAN/CWANQPDomainName.h new file mode 100644 index 000000000..dd941b6cd --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPDomainName.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPDomainName : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPElement.h b/src/CoreWLAN/include/CoreWLAN/CWANQPElement.h new file mode 100644 index 000000000..8ee6fc196 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPElement.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPElement : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPHS20CapabilityList.h b/src/CoreWLAN/include/CoreWLAN/CWANQPHS20CapabilityList.h new file mode 100644 index 000000000..088b3e65b --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPHS20CapabilityList.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPHS20CapabilityList : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPNAIRealm.h b/src/CoreWLAN/include/CoreWLAN/CWANQPNAIRealm.h new file mode 100644 index 000000000..ea1d16fbd --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPNAIRealm.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPNAIRealm : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPNAIRealmEntry.h b/src/CoreWLAN/include/CoreWLAN/CWANQPNAIRealmEntry.h new file mode 100644 index 000000000..818cff3be --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPNAIRealmEntry.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPNAIRealmEntry : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPNetworkAuthenticationType.h b/src/CoreWLAN/include/CoreWLAN/CWANQPNetworkAuthenticationType.h new file mode 100644 index 000000000..8d0091ea0 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPNetworkAuthenticationType.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPNetworkAuthenticationType : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPNetworkAuthenticationTypeEntry.h b/src/CoreWLAN/include/CoreWLAN/CWANQPNetworkAuthenticationTypeEntry.h new file mode 100644 index 000000000..c78f5bf68 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPNetworkAuthenticationTypeEntry.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPNetworkAuthenticationTypeEntry : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPOperatorFriendlyName.h b/src/CoreWLAN/include/CoreWLAN/CWANQPOperatorFriendlyName.h new file mode 100644 index 000000000..197291590 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPOperatorFriendlyName.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPOperatorFriendlyName : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPOperatorFriendlyNameEntry.h b/src/CoreWLAN/include/CoreWLAN/CWANQPOperatorFriendlyNameEntry.h new file mode 100644 index 000000000..0c0194df6 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPOperatorFriendlyNameEntry.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPOperatorFriendlyNameEntry : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPProtoPortTuple.h b/src/CoreWLAN/include/CoreWLAN/CWANQPProtoPortTuple.h new file mode 100644 index 000000000..a672a9711 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPProtoPortTuple.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPProtoPortTuple : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPRoamingConsortium.h b/src/CoreWLAN/include/CoreWLAN/CWANQPRoamingConsortium.h new file mode 100644 index 000000000..c78d0be55 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPRoamingConsortium.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPRoamingConsortium : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPVenueName.h b/src/CoreWLAN/include/CoreWLAN/CWANQPVenueName.h new file mode 100644 index 000000000..7963b25e1 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPVenueName.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPVenueName : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPVenueNameEntry.h b/src/CoreWLAN/include/CoreWLAN/CWANQPVenueNameEntry.h new file mode 100644 index 000000000..08ac92be0 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPVenueNameEntry.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPVenueNameEntry : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWANQPWANMetrics.h b/src/CoreWLAN/include/CoreWLAN/CWANQPWANMetrics.h new file mode 100644 index 000000000..561b6e2bf --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWANQPWANMetrics.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWANQPWANMetrics : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWAutoJoinStatistics.h b/src/CoreWLAN/include/CoreWLAN/CWAutoJoinStatistics.h new file mode 100644 index 000000000..ae426ebe2 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWAutoJoinStatistics.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWAutoJoinStatistics : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWBTCStatus.h b/src/CoreWLAN/include/CoreWLAN/CWBTCStatus.h new file mode 100644 index 000000000..d39e9597b --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWBTCStatus.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWBTCStatus : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWBaseStationPPPController.h b/src/CoreWLAN/include/CoreWLAN/CWBaseStationPPPController.h new file mode 100644 index 000000000..4d69bbe50 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWBaseStationPPPController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWBaseStationPPPController : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWChannel.h b/src/CoreWLAN/include/CoreWLAN/CWChannel.h new file mode 100644 index 000000000..1f1314d5d --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWChannel.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWChannel : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWChannelHistoryItem.h b/src/CoreWLAN/include/CoreWLAN/CWChannelHistoryItem.h new file mode 100644 index 000000000..538eb857c --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWChannelHistoryItem.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWChannelHistoryItem : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWConfiguration.h b/src/CoreWLAN/include/CoreWLAN/CWConfiguration.h new file mode 100644 index 000000000..feee28c80 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWConfiguration.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWConfiguration : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWEAPOLClient.h b/src/CoreWLAN/include/CoreWLAN/CWEAPOLClient.h new file mode 100644 index 000000000..fff13fe8d --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWEAPOLClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWEAPOLClient : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWEventDelegate.h b/src/CoreWLAN/include/CoreWLAN/CWEventDelegate.h new file mode 100644 index 000000000..efac09247 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWEventDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CWEventDelegate + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWIPMonitor.h b/src/CoreWLAN/include/CoreWLAN/CWIPMonitor.h new file mode 100644 index 000000000..ba35f95c2 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWIPMonitor.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWIPMonitor : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWInterface.h b/src/CoreWLAN/include/CoreWLAN/CWInterface.h new file mode 100644 index 000000000..265dae436 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWInterface : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWInterfaceManager.h b/src/CoreWLAN/include/CoreWLAN/CWInterfaceManager.h new file mode 100644 index 000000000..764e7d5f3 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWInterfaceManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWInterfaceManager : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWInternalEventDelegate.h b/src/CoreWLAN/include/CoreWLAN/CWInternalEventDelegate.h new file mode 100644 index 000000000..a8b5ca731 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWInternalEventDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CWInternalEventDelegate + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWJoinStatistics.h b/src/CoreWLAN/include/CoreWLAN/CWJoinStatistics.h new file mode 100644 index 000000000..3199499a1 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWJoinStatistics.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWJoinStatistics : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWKeychainProxy.h b/src/CoreWLAN/include/CoreWLAN/CWKeychainProxy.h new file mode 100644 index 000000000..6033a3038 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWKeychainProxy.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CWKeychainProxy + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWLocationChannel.h b/src/CoreWLAN/include/CoreWLAN/CWLocationChannel.h new file mode 100644 index 000000000..a13f38887 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWLocationChannel.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWLocationChannel : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWLocationClient.h b/src/CoreWLAN/include/CoreWLAN/CWLocationClient.h new file mode 100644 index 000000000..c10e0fdac --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWLocationClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWLocationClient : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWMessageTracerCache.h b/src/CoreWLAN/include/CoreWLAN/CWMessageTracerCache.h new file mode 100644 index 000000000..77f4be4a0 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWMessageTracerCache.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWMessageTracerCache : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWMutableConfiguration.h b/src/CoreWLAN/include/CoreWLAN/CWMutableConfiguration.h new file mode 100644 index 000000000..74ebadf19 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWMutableConfiguration.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWMutableConfiguration : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWMutableNetworkProfile.h b/src/CoreWLAN/include/CoreWLAN/CWMutableNetworkProfile.h new file mode 100644 index 000000000..f87030b70 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWMutableNetworkProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWMutableNetworkProfile : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWNetwork.h b/src/CoreWLAN/include/CoreWLAN/CWNetwork.h new file mode 100644 index 000000000..b1c68cc36 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWNetwork.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWNetwork : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWNetworkProfile.h b/src/CoreWLAN/include/CoreWLAN/CWNetworkProfile.h new file mode 100644 index 000000000..8240adff2 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWNetworkProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWNetworkProfile : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWPasswordSharingSimulator.h b/src/CoreWLAN/include/CoreWLAN/CWPasswordSharingSimulator.h new file mode 100644 index 000000000..d9332c82e --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWPasswordSharingSimulator.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWPasswordSharingSimulator : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWRoamStatistics.h b/src/CoreWLAN/include/CoreWLAN/CWRoamStatistics.h new file mode 100644 index 000000000..81c6c45a9 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWRoamStatistics.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWRoamStatistics : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWTetherDevice.h b/src/CoreWLAN/include/CoreWLAN/CWTetherDevice.h new file mode 100644 index 000000000..7a3cb0e05 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWTetherDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWTetherDevice : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWUnlockSimulator.h b/src/CoreWLAN/include/CoreWLAN/CWUnlockSimulator.h new file mode 100644 index 000000000..ed6319958 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWUnlockSimulator.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWUnlockSimulator : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWWiFiClient.h b/src/CoreWLAN/include/CoreWLAN/CWWiFiClient.h new file mode 100644 index 000000000..b2641d802 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWWiFiClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWWiFiClient : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CWWirelessProfile.h b/src/CoreWLAN/include/CoreWLAN/CWWirelessProfile.h new file mode 100644 index 000000000..9440105ba --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CWWirelessProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CWWirelessProfile : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/CoreWLAN.h b/src/CoreWLAN/include/CoreWLAN/CoreWLAN.h new file mode 100644 index 000000000..8f3240985 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/CoreWLAN.h @@ -0,0 +1,328 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _CoreWLAN_H_ +#define _CoreWLAN_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +void* CWAddNetworkProfile(void); +void* CWAddNetworkProfileToBottom(void); +void* CWAddPasspointNetworkProfile(void); +void* CWAddPasspointNetworkProfileToBottom(void); +void* CWAuthorizeRight(void); +void* CWClearRecoveryNetworksFromNVRAM(void); +void* CWConfigurationAddNetworkProfile(void); +void* CWConfigurationRemoveNetworkProfile(void); +void* CWConfigurationSetPreferredNetworkProfile(void); +void* CWCurrentTimestamp(void); +void* CWDescriptionForAWDLSuspendReason(void); +void* CWDescriptionForAutoJoinDeferralReason(void); +void* CWDescriptionForAutoJoinTrigger(void); +void* CWDescriptionForXPCErrorCode(void); +void* CWDumpTemporaryLog(void); +void* CWEAPIdentityCreateData(void); +void* CWEAPIdentityCreateFromData(void); +void* CWFindNetworkProfile(void); +void* CWFindNetworkProfileWithID(void); +void* CWFindPasspointNetworkProfile(void); +void* CWHashedSSIDUsingDeviceID(void); +void* CWHashedWPAPassword(void); +void* CWHexadecimalStringFromData(void); +void* CWIEEE80211GASStatusToString(void); +void* CWInterfaceStartAutoJoin(void); +void* CWInterfaceStartHostAPMode(void); +void* CWInterfaceStopHostAPMode(void); +void* CWInterfaceSystemMode8021XAssociate(void); +void* CWInterfaceSystemModePSKAssociate(void); +void* CWInternetSharingCopyConfiguration(void); +void* CWInternetSharingSetConfiguration(void); +void* CWIsInstallEnvironment(void); +void* CWIsWiFiCloudSyncEngineRunning(void); +void* CWKeychainCopyEAPIdentity(void); +void* CWKeychainCopyEAPIdentityList(void); +void* CWKeychainCopyEAPUsernameAndPassword(void); +void* CWKeychainCopyPasspointEAPIdentity(void); +void* CWKeychainCopyPasspointEAPUsernameAndPassword(void); +void* CWKeychainCopyPassword(void); +void* CWKeychainCopyWiFiEAPIdentity(void); +void* CWKeychainCopyWiFiPasspointEAPIdentity(void); +void* CWKeychainDeleteEAPUsernameAndPassword(void); +void* CWKeychainDeleteHostAPModePassword(void); +void* CWKeychainDeletePasspointEAPUsernameAndPassword(void); +void* CWKeychainDeletePassword(void); +void* CWKeychainDeleteWiFiEAPUsernameAndPassword(void); +void* CWKeychainDeleteWiFiPasspointEAPUsernameAndPassword(void); +void* CWKeychainDeleteWiFiPassword(void); +void* CWKeychainDeleteWiFiPassword_10_8(void); +void* CWKeychainFindHostAPModePassword(void); +void* CWKeychainFindPassword(void); +void* CWKeychainFindWiFiEAPUsernameAndPassword(void); +void* CWKeychainFindWiFiPasspointEAPUsernameAndPassword(void); +void* CWKeychainFindWiFiPassword(void); +void* CWKeychainFindWiFiPassword_10_8(void); +void* CWKeychainSetEAPIdentity(void); +void* CWKeychainSetEAPUsernameAndPassword(void); +void* CWKeychainSetHostAPModePassword(void); +void* CWKeychainSetPasspointEAPIdentity(void); +void* CWKeychainSetPasspointEAPUsernameAndPassword(void); +void* CWKeychainSetPassword(void); +void* CWKeychainSetWiFiEAPIdentity(void); +void* CWKeychainSetWiFiEAPUsernameAndPassword(void); +void* CWKeychainSetWiFiPasspointEAPIdentity(void); +void* CWKeychainSetWiFiPasspointEAPUsernameAndPassword(void); +void* CWKeychainSetWiFiPassword(void); +void* CWKeychainSetWiFiPassword_10_8(void); +void* CWKeychainUpdateWiFiKeychainItems(void); +void* CWLookupLocalizedAccessNetworkType(void); +void* CWLookupLocalizedNetworkAuthTypeIndicator(void); +void* CWLookupLocalizedVenueGroupAndType(void); +void* CWMachineSerialNumber(void); +void* CWMergeNetworks(void); +void* CWPreAuthorizeRight(void); +void* CWReadRecoveryNetworksFromNVRAM(void); +void* CWRemoveCloudWiFiProfile(void); +void* CWRemoveNetworkProfile(void); +void* CWRemoveNetworkProfileWithID(void); +void* CWRemovePasspointNetworkProfile(void); +void* CWSynchronizeCloudWiFiProfiles(void); +void* CWSystemKeychainDeleteEAPUsernameAndPassword(void); +void* CWSystemKeychainDeleteHostAPModePassword(void); +void* CWSystemKeychainDeletePassword(void); +void* CWSystemKeychainFindPassword(void); +void* CWSystemKeychainSetEAPIdentity(void); +void* CWSystemKeychainSetEAPUsernameAndPassword(void); +void* CWSystemKeychainSetHostAPModePassword(void); +void* CWSystemKeychainSetPassword(void); +void* CWUpdateNetworkProfile(void); +void* CWUpdateNetworkProfileWithID(void); +void* CWUpdatePasspointNetworkProfile(void); +void* CWValidLengthComputerNameSSIDWithEncoding(void); +void* CWValidLengthSSIDWithEncoding(void); +void* WiFiDeviceClientCopyCurrentNetwork(void); +void* WiFiDeviceClientCopyProperty(void); +void* WiFiDeviceClientDisassociate(void); +void* WiFiDeviceClientGetInterfaceName(void); +void* WiFiDeviceClientGetPower(void); +void* WiFiDeviceClientIsInterfaceAWDL(void); +void* WiFiDeviceClientRegisterDeviceAvailableCallback(void); +void* WiFiDeviceClientRegisterExtendedLinkCallback(void); +void* WiFiDeviceClientRegisterPowerCallback(void); +void* WiFiDeviceClientRegisterVirtualInterfaceStateChangeCallback(void); +void* WiFiDeviceClientScanAsync(void); +void* WiFiDeviceClientTrafficRegistration(void); +void* WiFiGetNetworkChannel(void); +void* WiFiManagerClientCopyDevices(void); +void* WiFiManagerClientCopyInterfaces(void); +void* WiFiManagerClientCopyNetworks(void); +void* WiFiManagerClientCreate(void); +void* WiFiManagerClientDisableNetwork(void); +void* WiFiManagerClientGetDevice(void); +void* WiFiManagerClientGetThermalIndex(void); +void* WiFiManagerClientGetWoWCapability(void); +void* WiFiManagerClientGetWoWState(void); +void* WiFiManagerClientRegisterDeviceAttachmentCallback(void); +void* WiFiManagerClientRegisterWowStateChangedCallback(void); +void* WiFiManagerClientScheduleWithRunLoop(void); +void* WiFiManagerClientSetNetworkProperty(void); +void* WiFiManagerClientSetPower(void); +void* WiFiManagerClientSetThermalIndex(void); +void* WiFiManagerClientSetWoWState(void); +void* WiFiManagerClientTemporarilyDisableNetwork(void); +void* WiFiManagerClientUnscheduleFromRunLoop(void); +void* WiFiManagerClientUpdateNetwork(void); +void* WiFiManagerCopyDeviceList(void); +void* WiFiNetworkCopyBSSIDData(void); +void* WiFiNetworkCopyHashedWPAPassword(void); +void* WiFiNetworkCopyRecord(void); +void* WiFiNetworkCopyShareablePassword(void); +void* WiFiNetworkCreate(void); +void* WiFiNetworkCreateCopy(void); +void* WiFiNetworkGetChannel(void); +void* WiFiNetworkGetIntProperty(void); +void* WiFiNetworkGetOperatingBand(void); +void* WiFiNetworkGetProperty(void); +void* WiFiNetworkGetSSID(void); +void* WiFiNetworkGetSSIDData(void); +void* WiFiNetworkGetShareMode(void); +void* WiFiNetworkGetUserRole(void); +void* WiFiNetworkIsAdHoc(void); +void* WiFiNetworkIsEAP(void); +void* WiFiNetworkIsHotspot(void); +void* WiFiNetworkIsWEP(void); +void* WiFiNetworkIsWPA(void); +void* WiFiNetworkMerge(void); +void* WiFiNetworkSetProperty(void); +void* WiFiXPCEventProtocolInterface(void); +void* WiFiXPCRequestProtocolInterface(void); +void* _CWCopyWiFiKeychainItem_10_9(void); +void* _CWDeleteWiFiKeychainItem_10_9(void); +void* _CWFindWiFiKeychainItemPassword_10_9(void); +void* _CWSetWiFiKeychainItem_10_9(void); +void* _EAPOLClientConfigurationCopyLoginWindowProfiles(void); +void* _EAPOLClientConfigurationCreate(void); +void* _EAPOLClientConfigurationGetDefaultAuthenticationProperties(void); +void* _EAPOLClientConfigurationGetProfileWithID(void); +void* _EAPOLClientConfigurationGetProfileWithWLANDomain(void); +void* _EAPOLClientConfigurationGetProfileWithWLANSSID(void); +void* _EAPOLClientConfigurationGetSystemProfile(void); +void* _EAPOLClientItemIDCopyIdentity(void); +void* _EAPOLClientItemIDCopyPasswordItem(void); +void* _EAPOLClientItemIDCreateWithProfile(void); +void* _EAPOLClientItemIDCreateWithProfileID(void); +void* _EAPOLClientItemIDCreateWithWLANDomain(void); +void* _EAPOLClientItemIDCreateWithWLANSSID(void); +void* _EAPOLClientItemIDGetProfileID(void); +void* _EAPOLClientItemIDGetWLANSSID(void); +void* _EAPOLClientItemIDRemovePasswordItem(void); +void* _EAPOLClientItemIDSetIdentity(void); +void* _EAPOLClientItemIDSetPasswordItem(void); +void* _EAPOLClientProfileCreate(void); +void* _EAPOLClientProfileCreatePropertyList(void); +void* _EAPOLClientProfileCreateWithPropertyList(void); +void* _EAPOLClientProfileGetAuthenticationProperties(void); +void* _EAPOLClientProfileGetID(void); +void* _EAPOLClientProfileGetUserDefinedName(void); +void* _EAPOLClientProfileGetWLANDomain(void); +void* _EAPOLClientProfileGetWLANSSIDAndSecurityType(void); +void* _EAPOLClientProfileSetAuthenticationProperties(void); +void* _EAPOLClientProfileSetWLANDomain(void); +void* _EAPOLControlAnyInterfaceKeyCreate(void); +void* _EAPOLControlCopyLoginWindowClientItemID(void); +void* _EAPOLControlCopyLoginWindowConfiguration(void); +void* _EAPOLControlCopyLoginWindowProfile(void); +void* _EAPOLControlCopyStateAndStatus(void); +void* _EAPOLControlDidUserCancel(void); +void* _EAPOLControlKeyCopyInterface(void); +void* _EAPOLControlKeyCreate(void); +void* _EAPOLControlProvideUserInput(void); +void* _EAPOLControlStart(void); +void* _EAPOLControlStartSystem(void); +void* _EAPOLControlStartSystemWithClientItemID(void); +void* _EAPOLControlStartWithClientItemID(void); +void* _EAPOLControlStop(void); +void* _EAPSecCertificateCopyAttributesDictionary(void); +void* _EAPSecIdentityHandleCreate(void); +void* _EAPSecIdentityHandleCreateSecIdentity(void); +void* _EAPSecIdentityListCreate(void); +void* commitDynamicConfiguration(void); +void* commitGlobalConfiguration(void); +void* commitNetworkConfiguration(void); +void* copyActiveWLANNetworkServices(void); +void* copyPrimaryActiveWLANNetworkService(void); +void* copyPrimaryTopLevelWLANNetworkService(void); +void* copyPrimaryWLANNetworkService(void); +void* copyTopLevelWLANNetworkServices(void); +void* copyWLANNetworkInterface(void); +void* copyWLANNetworkInterfaceForService(void); +void* copyWLANNetworkServices(void); +void* correctEthernetAddressFormat(void); +void* currentNetworkSetAvailable(void); +void* dynamicConfigurationForInterface(void); +void* findSSIDInBeacon(void); +void* generateUUID(void); +void* globalConfiguration(void); +void* globalConfigurationForConfiguration(void); +void* interfaceConfigurationForConfiguration(void); +void* knownNetworkEntryForNetworkProfile(void); +void* legacySecurityTypeForSecurityType(void); +void* locStringForErrorCode(void); +void* networkHiddenOrBroadcast(void); +void* readCurrentNetworkFromNVRAM(void); +void* readRecoveryNetworksFromNVRAM(void); +void* roamingProfileTypeForSchemaString(void); +void* schemaStringForRoamingProfileType(void); +void* schemaStringForSecurityType(void); +void* schemaStringForShareMode(void); +void* schemaStringForUserRole(void); +void* securityTypeForLegacySecurityType(void); +void* securityTypeForSchemaString(void); +void* shareModeForSchemaString(void); +void* stringFromData(void); +void* updateAPModeConfiguration(void); +void* userRoleForSchemaString(void); +void* wlanNetworkInterfaceAvailable(void); +void* wow_get_parameters(void); +void* wow_get_wake_condition(void); +void* wow_preference_enabled(void); +void* wow_set_parameters(void); +void* wow_set_wake_condition(void); +void* wps_cancel(void); +void* wps_generate_pin(void); +void* wps_requires_pin(void); +void* wps_start(void); +void* wps_validate_checksum(void); +void* writeCurrentNetworkToNVRAM(void); +void* writeRecoveryNetworksToNVRAM(void); + +#endif diff --git a/src/CoreWLAN/include/CoreWLAN/SFPasswordSharingServiceDelegate.h b/src/CoreWLAN/include/CoreWLAN/SFPasswordSharingServiceDelegate.h new file mode 100644 index 000000000..2527ce622 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/SFPasswordSharingServiceDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SFPasswordSharingServiceDelegate + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/WiFiDeviceClientInternal.h b/src/CoreWLAN/include/CoreWLAN/WiFiDeviceClientInternal.h new file mode 100644 index 000000000..8eae9aae5 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/WiFiDeviceClientInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface WiFiDeviceClientInternal : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/WiFiManagerClientInternal.h b/src/CoreWLAN/include/CoreWLAN/WiFiManagerClientInternal.h new file mode 100644 index 000000000..0753c9744 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/WiFiManagerClientInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface WiFiManagerClientInternal : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/WiFiNetworkInternal.h b/src/CoreWLAN/include/CoreWLAN/WiFiNetworkInternal.h new file mode 100644 index 000000000..d291f447a --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/WiFiNetworkInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface WiFiNetworkInternal : NSObject + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/WiFiShareKitXPCRequestProtocol.h b/src/CoreWLAN/include/CoreWLAN/WiFiShareKitXPCRequestProtocol.h new file mode 100644 index 000000000..6ab750abc --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/WiFiShareKitXPCRequestProtocol.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol WiFiShareKitXPCRequestProtocol + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/WiFiXPCEventProtocol.h b/src/CoreWLAN/include/CoreWLAN/WiFiXPCEventProtocol.h new file mode 100644 index 000000000..2f5a87165 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/WiFiXPCEventProtocol.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol WiFiXPCEventProtocol + +@end diff --git a/src/CoreWLAN/include/CoreWLAN/WiFiXPCRequestProtocol.h b/src/CoreWLAN/include/CoreWLAN/WiFiXPCRequestProtocol.h new file mode 100644 index 000000000..c6eb71f16 --- /dev/null +++ b/src/CoreWLAN/include/CoreWLAN/WiFiXPCRequestProtocol.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol WiFiXPCRequestProtocol + +@end diff --git a/src/CoreWLAN/src/CW8021XProfile.m b/src/CoreWLAN/src/CW8021XProfile.m new file mode 100644 index 000000000..eb3c03d15 --- /dev/null +++ b/src/CoreWLAN/src/CW8021XProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CW8021XProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQP3GPPCellular.m b/src/CoreWLAN/src/CWANQP3GPPCellular.m new file mode 100644 index 000000000..f617c1467 --- /dev/null +++ b/src/CoreWLAN/src/CWANQP3GPPCellular.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQP3GPPCellular + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPCapabilityList.m b/src/CoreWLAN/src/CWANQPCapabilityList.m new file mode 100644 index 000000000..5147913a4 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPCapabilityList.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPCapabilityList + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPConnectionCapability.m b/src/CoreWLAN/src/CWANQPConnectionCapability.m new file mode 100644 index 000000000..c3bb2e2a9 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPConnectionCapability.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPConnectionCapability + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPDomainName.m b/src/CoreWLAN/src/CWANQPDomainName.m new file mode 100644 index 000000000..b834dfeab --- /dev/null +++ b/src/CoreWLAN/src/CWANQPDomainName.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPDomainName + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPElement.m b/src/CoreWLAN/src/CWANQPElement.m new file mode 100644 index 000000000..1833b9f85 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPElement.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPElement + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPHS20CapabilityList.m b/src/CoreWLAN/src/CWANQPHS20CapabilityList.m new file mode 100644 index 000000000..f2075c059 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPHS20CapabilityList.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPHS20CapabilityList + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPNAIRealm.m b/src/CoreWLAN/src/CWANQPNAIRealm.m new file mode 100644 index 000000000..950d24157 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPNAIRealm.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPNAIRealm + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPNAIRealmEntry.m b/src/CoreWLAN/src/CWANQPNAIRealmEntry.m new file mode 100644 index 000000000..4eae73130 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPNAIRealmEntry.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPNAIRealmEntry + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPNetworkAuthenticationType.m b/src/CoreWLAN/src/CWANQPNetworkAuthenticationType.m new file mode 100644 index 000000000..0d6194f5b --- /dev/null +++ b/src/CoreWLAN/src/CWANQPNetworkAuthenticationType.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPNetworkAuthenticationType + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPNetworkAuthenticationTypeEntry.m b/src/CoreWLAN/src/CWANQPNetworkAuthenticationTypeEntry.m new file mode 100644 index 000000000..1ce5fd998 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPNetworkAuthenticationTypeEntry.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPNetworkAuthenticationTypeEntry + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPOperatorFriendlyName.m b/src/CoreWLAN/src/CWANQPOperatorFriendlyName.m new file mode 100644 index 000000000..82faf025c --- /dev/null +++ b/src/CoreWLAN/src/CWANQPOperatorFriendlyName.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPOperatorFriendlyName + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPOperatorFriendlyNameEntry.m b/src/CoreWLAN/src/CWANQPOperatorFriendlyNameEntry.m new file mode 100644 index 000000000..2162b50b7 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPOperatorFriendlyNameEntry.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPOperatorFriendlyNameEntry + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPProtoPortTuple.m b/src/CoreWLAN/src/CWANQPProtoPortTuple.m new file mode 100644 index 000000000..0fc60214c --- /dev/null +++ b/src/CoreWLAN/src/CWANQPProtoPortTuple.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPProtoPortTuple + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPRoamingConsortium.m b/src/CoreWLAN/src/CWANQPRoamingConsortium.m new file mode 100644 index 000000000..e461a26b8 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPRoamingConsortium.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPRoamingConsortium + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPVenueName.m b/src/CoreWLAN/src/CWANQPVenueName.m new file mode 100644 index 000000000..ce3178116 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPVenueName.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPVenueName + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPVenueNameEntry.m b/src/CoreWLAN/src/CWANQPVenueNameEntry.m new file mode 100644 index 000000000..b531c13d4 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPVenueNameEntry.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPVenueNameEntry + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWANQPWANMetrics.m b/src/CoreWLAN/src/CWANQPWANMetrics.m new file mode 100644 index 000000000..5d0d25429 --- /dev/null +++ b/src/CoreWLAN/src/CWANQPWANMetrics.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWANQPWANMetrics + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWAutoJoinStatistics.m b/src/CoreWLAN/src/CWAutoJoinStatistics.m new file mode 100644 index 000000000..2bff61f29 --- /dev/null +++ b/src/CoreWLAN/src/CWAutoJoinStatistics.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWAutoJoinStatistics + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWBTCStatus.m b/src/CoreWLAN/src/CWBTCStatus.m new file mode 100644 index 000000000..39eca4cc4 --- /dev/null +++ b/src/CoreWLAN/src/CWBTCStatus.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWBTCStatus + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWBaseStationPPPController.m b/src/CoreWLAN/src/CWBaseStationPPPController.m new file mode 100644 index 000000000..ca79add32 --- /dev/null +++ b/src/CoreWLAN/src/CWBaseStationPPPController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWBaseStationPPPController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWChannel.m b/src/CoreWLAN/src/CWChannel.m new file mode 100644 index 000000000..027ee9040 --- /dev/null +++ b/src/CoreWLAN/src/CWChannel.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWChannel + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWChannelHistoryItem.m b/src/CoreWLAN/src/CWChannelHistoryItem.m new file mode 100644 index 000000000..f2dfc418c --- /dev/null +++ b/src/CoreWLAN/src/CWChannelHistoryItem.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWChannelHistoryItem + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWConfiguration.m b/src/CoreWLAN/src/CWConfiguration.m new file mode 100644 index 000000000..04de63243 --- /dev/null +++ b/src/CoreWLAN/src/CWConfiguration.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWConfiguration + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWEAPOLClient.m b/src/CoreWLAN/src/CWEAPOLClient.m new file mode 100644 index 000000000..b40f674a1 --- /dev/null +++ b/src/CoreWLAN/src/CWEAPOLClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWEAPOLClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWIPMonitor.m b/src/CoreWLAN/src/CWIPMonitor.m new file mode 100644 index 000000000..2acf91374 --- /dev/null +++ b/src/CoreWLAN/src/CWIPMonitor.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWIPMonitor + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWInterface.m b/src/CoreWLAN/src/CWInterface.m new file mode 100644 index 000000000..b07009272 --- /dev/null +++ b/src/CoreWLAN/src/CWInterface.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWInterface + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWInterfaceManager.m b/src/CoreWLAN/src/CWInterfaceManager.m new file mode 100644 index 000000000..b8b53e073 --- /dev/null +++ b/src/CoreWLAN/src/CWInterfaceManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWInterfaceManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWJoinStatistics.m b/src/CoreWLAN/src/CWJoinStatistics.m new file mode 100644 index 000000000..188380cc3 --- /dev/null +++ b/src/CoreWLAN/src/CWJoinStatistics.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWJoinStatistics + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWLocationChannel.m b/src/CoreWLAN/src/CWLocationChannel.m new file mode 100644 index 000000000..e480a7447 --- /dev/null +++ b/src/CoreWLAN/src/CWLocationChannel.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWLocationChannel + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWLocationClient.m b/src/CoreWLAN/src/CWLocationClient.m new file mode 100644 index 000000000..aac75061b --- /dev/null +++ b/src/CoreWLAN/src/CWLocationClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWLocationClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWMessageTracerCache.m b/src/CoreWLAN/src/CWMessageTracerCache.m new file mode 100644 index 000000000..ffbfd63b0 --- /dev/null +++ b/src/CoreWLAN/src/CWMessageTracerCache.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWMessageTracerCache + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWMutableConfiguration.m b/src/CoreWLAN/src/CWMutableConfiguration.m new file mode 100644 index 000000000..1d6570546 --- /dev/null +++ b/src/CoreWLAN/src/CWMutableConfiguration.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWMutableConfiguration + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWMutableNetworkProfile.m b/src/CoreWLAN/src/CWMutableNetworkProfile.m new file mode 100644 index 000000000..e9e2d1dd6 --- /dev/null +++ b/src/CoreWLAN/src/CWMutableNetworkProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWMutableNetworkProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWNetwork.m b/src/CoreWLAN/src/CWNetwork.m new file mode 100644 index 000000000..7bf82e36c --- /dev/null +++ b/src/CoreWLAN/src/CWNetwork.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWNetwork + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWNetworkProfile.m b/src/CoreWLAN/src/CWNetworkProfile.m new file mode 100644 index 000000000..ea1292e97 --- /dev/null +++ b/src/CoreWLAN/src/CWNetworkProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWNetworkProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWPasswordSharingSimulator.m b/src/CoreWLAN/src/CWPasswordSharingSimulator.m new file mode 100644 index 000000000..d1a22b479 --- /dev/null +++ b/src/CoreWLAN/src/CWPasswordSharingSimulator.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWPasswordSharingSimulator + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWRoamStatistics.m b/src/CoreWLAN/src/CWRoamStatistics.m new file mode 100644 index 000000000..53239504f --- /dev/null +++ b/src/CoreWLAN/src/CWRoamStatistics.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWRoamStatistics + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWTetherDevice.m b/src/CoreWLAN/src/CWTetherDevice.m new file mode 100644 index 000000000..598f79797 --- /dev/null +++ b/src/CoreWLAN/src/CWTetherDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWTetherDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWUnlockSimulator.m b/src/CoreWLAN/src/CWUnlockSimulator.m new file mode 100644 index 000000000..d4af498da --- /dev/null +++ b/src/CoreWLAN/src/CWUnlockSimulator.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWUnlockSimulator + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWWiFiClient.m b/src/CoreWLAN/src/CWWiFiClient.m new file mode 100644 index 000000000..f986ebb55 --- /dev/null +++ b/src/CoreWLAN/src/CWWiFiClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWWiFiClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CWWirelessProfile.m b/src/CoreWLAN/src/CWWirelessProfile.m new file mode 100644 index 000000000..6d6b2f246 --- /dev/null +++ b/src/CoreWLAN/src/CWWirelessProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CWWirelessProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/CoreWLAN.m b/src/CoreWLAN/src/CoreWLAN.m new file mode 100644 index 000000000..be6eb44b3 --- /dev/null +++ b/src/CoreWLAN/src/CoreWLAN.m @@ -0,0 +1,1518 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* CWAddNetworkProfile(void) +{ + if (verbose) puts("STUB: CWAddNetworkProfile called"); + return NULL; +} + +void* CWAddNetworkProfileToBottom(void) +{ + if (verbose) puts("STUB: CWAddNetworkProfileToBottom called"); + return NULL; +} + +void* CWAddPasspointNetworkProfile(void) +{ + if (verbose) puts("STUB: CWAddPasspointNetworkProfile called"); + return NULL; +} + +void* CWAddPasspointNetworkProfileToBottom(void) +{ + if (verbose) puts("STUB: CWAddPasspointNetworkProfileToBottom called"); + return NULL; +} + +void* CWAuthorizeRight(void) +{ + if (verbose) puts("STUB: CWAuthorizeRight called"); + return NULL; +} + +void* CWClearRecoveryNetworksFromNVRAM(void) +{ + if (verbose) puts("STUB: CWClearRecoveryNetworksFromNVRAM called"); + return NULL; +} + +void* CWConfigurationAddNetworkProfile(void) +{ + if (verbose) puts("STUB: CWConfigurationAddNetworkProfile called"); + return NULL; +} + +void* CWConfigurationRemoveNetworkProfile(void) +{ + if (verbose) puts("STUB: CWConfigurationRemoveNetworkProfile called"); + return NULL; +} + +void* CWConfigurationSetPreferredNetworkProfile(void) +{ + if (verbose) puts("STUB: CWConfigurationSetPreferredNetworkProfile called"); + return NULL; +} + +void* CWCurrentTimestamp(void) +{ + if (verbose) puts("STUB: CWCurrentTimestamp called"); + return NULL; +} + +void* CWDescriptionForAWDLSuspendReason(void) +{ + if (verbose) puts("STUB: CWDescriptionForAWDLSuspendReason called"); + return NULL; +} + +void* CWDescriptionForAutoJoinDeferralReason(void) +{ + if (verbose) puts("STUB: CWDescriptionForAutoJoinDeferralReason called"); + return NULL; +} + +void* CWDescriptionForAutoJoinTrigger(void) +{ + if (verbose) puts("STUB: CWDescriptionForAutoJoinTrigger called"); + return NULL; +} + +void* CWDescriptionForXPCErrorCode(void) +{ + if (verbose) puts("STUB: CWDescriptionForXPCErrorCode called"); + return NULL; +} + +void* CWDumpTemporaryLog(void) +{ + if (verbose) puts("STUB: CWDumpTemporaryLog called"); + return NULL; +} + +void* CWEAPIdentityCreateData(void) +{ + if (verbose) puts("STUB: CWEAPIdentityCreateData called"); + return NULL; +} + +void* CWEAPIdentityCreateFromData(void) +{ + if (verbose) puts("STUB: CWEAPIdentityCreateFromData called"); + return NULL; +} + +void* CWFindNetworkProfile(void) +{ + if (verbose) puts("STUB: CWFindNetworkProfile called"); + return NULL; +} + +void* CWFindNetworkProfileWithID(void) +{ + if (verbose) puts("STUB: CWFindNetworkProfileWithID called"); + return NULL; +} + +void* CWFindPasspointNetworkProfile(void) +{ + if (verbose) puts("STUB: CWFindPasspointNetworkProfile called"); + return NULL; +} + +void* CWHashedSSIDUsingDeviceID(void) +{ + if (verbose) puts("STUB: CWHashedSSIDUsingDeviceID called"); + return NULL; +} + +void* CWHashedWPAPassword(void) +{ + if (verbose) puts("STUB: CWHashedWPAPassword called"); + return NULL; +} + +void* CWHexadecimalStringFromData(void) +{ + if (verbose) puts("STUB: CWHexadecimalStringFromData called"); + return NULL; +} + +void* CWIEEE80211GASStatusToString(void) +{ + if (verbose) puts("STUB: CWIEEE80211GASStatusToString called"); + return NULL; +} + +void* CWInterfaceStartAutoJoin(void) +{ + if (verbose) puts("STUB: CWInterfaceStartAutoJoin called"); + return NULL; +} + +void* CWInterfaceStartHostAPMode(void) +{ + if (verbose) puts("STUB: CWInterfaceStartHostAPMode called"); + return NULL; +} + +void* CWInterfaceStopHostAPMode(void) +{ + if (verbose) puts("STUB: CWInterfaceStopHostAPMode called"); + return NULL; +} + +void* CWInterfaceSystemMode8021XAssociate(void) +{ + if (verbose) puts("STUB: CWInterfaceSystemMode8021XAssociate called"); + return NULL; +} + +void* CWInterfaceSystemModePSKAssociate(void) +{ + if (verbose) puts("STUB: CWInterfaceSystemModePSKAssociate called"); + return NULL; +} + +void* CWInternetSharingCopyConfiguration(void) +{ + if (verbose) puts("STUB: CWInternetSharingCopyConfiguration called"); + return NULL; +} + +void* CWInternetSharingSetConfiguration(void) +{ + if (verbose) puts("STUB: CWInternetSharingSetConfiguration called"); + return NULL; +} + +void* CWIsInstallEnvironment(void) +{ + if (verbose) puts("STUB: CWIsInstallEnvironment called"); + return NULL; +} + +void* CWIsWiFiCloudSyncEngineRunning(void) +{ + if (verbose) puts("STUB: CWIsWiFiCloudSyncEngineRunning called"); + return NULL; +} + +void* CWKeychainCopyEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainCopyEAPIdentity called"); + return NULL; +} + +void* CWKeychainCopyEAPIdentityList(void) +{ + if (verbose) puts("STUB: CWKeychainCopyEAPIdentityList called"); + return NULL; +} + +void* CWKeychainCopyEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainCopyEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainCopyPasspointEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainCopyPasspointEAPIdentity called"); + return NULL; +} + +void* CWKeychainCopyPasspointEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainCopyPasspointEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainCopyPassword(void) +{ + if (verbose) puts("STUB: CWKeychainCopyPassword called"); + return NULL; +} + +void* CWKeychainCopyWiFiEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainCopyWiFiEAPIdentity called"); + return NULL; +} + +void* CWKeychainCopyWiFiPasspointEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainCopyWiFiPasspointEAPIdentity called"); + return NULL; +} + +void* CWKeychainDeleteEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainDeleteEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainDeleteHostAPModePassword(void) +{ + if (verbose) puts("STUB: CWKeychainDeleteHostAPModePassword called"); + return NULL; +} + +void* CWKeychainDeletePasspointEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainDeletePasspointEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainDeletePassword(void) +{ + if (verbose) puts("STUB: CWKeychainDeletePassword called"); + return NULL; +} + +void* CWKeychainDeleteWiFiEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainDeleteWiFiEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainDeleteWiFiPasspointEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainDeleteWiFiPasspointEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainDeleteWiFiPassword(void) +{ + if (verbose) puts("STUB: CWKeychainDeleteWiFiPassword called"); + return NULL; +} + +void* CWKeychainDeleteWiFiPassword_10_8(void) +{ + if (verbose) puts("STUB: CWKeychainDeleteWiFiPassword_10_8 called"); + return NULL; +} + +void* CWKeychainFindHostAPModePassword(void) +{ + if (verbose) puts("STUB: CWKeychainFindHostAPModePassword called"); + return NULL; +} + +void* CWKeychainFindPassword(void) +{ + if (verbose) puts("STUB: CWKeychainFindPassword called"); + return NULL; +} + +void* CWKeychainFindWiFiEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainFindWiFiEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainFindWiFiPasspointEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainFindWiFiPasspointEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainFindWiFiPassword(void) +{ + if (verbose) puts("STUB: CWKeychainFindWiFiPassword called"); + return NULL; +} + +void* CWKeychainFindWiFiPassword_10_8(void) +{ + if (verbose) puts("STUB: CWKeychainFindWiFiPassword_10_8 called"); + return NULL; +} + +void* CWKeychainSetEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainSetEAPIdentity called"); + return NULL; +} + +void* CWKeychainSetEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainSetEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainSetHostAPModePassword(void) +{ + if (verbose) puts("STUB: CWKeychainSetHostAPModePassword called"); + return NULL; +} + +void* CWKeychainSetPasspointEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainSetPasspointEAPIdentity called"); + return NULL; +} + +void* CWKeychainSetPasspointEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainSetPasspointEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainSetPassword(void) +{ + if (verbose) puts("STUB: CWKeychainSetPassword called"); + return NULL; +} + +void* CWKeychainSetWiFiEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainSetWiFiEAPIdentity called"); + return NULL; +} + +void* CWKeychainSetWiFiEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainSetWiFiEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainSetWiFiPasspointEAPIdentity(void) +{ + if (verbose) puts("STUB: CWKeychainSetWiFiPasspointEAPIdentity called"); + return NULL; +} + +void* CWKeychainSetWiFiPasspointEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWKeychainSetWiFiPasspointEAPUsernameAndPassword called"); + return NULL; +} + +void* CWKeychainSetWiFiPassword(void) +{ + if (verbose) puts("STUB: CWKeychainSetWiFiPassword called"); + return NULL; +} + +void* CWKeychainSetWiFiPassword_10_8(void) +{ + if (verbose) puts("STUB: CWKeychainSetWiFiPassword_10_8 called"); + return NULL; +} + +void* CWKeychainUpdateWiFiKeychainItems(void) +{ + if (verbose) puts("STUB: CWKeychainUpdateWiFiKeychainItems called"); + return NULL; +} + +void* CWLookupLocalizedAccessNetworkType(void) +{ + if (verbose) puts("STUB: CWLookupLocalizedAccessNetworkType called"); + return NULL; +} + +void* CWLookupLocalizedNetworkAuthTypeIndicator(void) +{ + if (verbose) puts("STUB: CWLookupLocalizedNetworkAuthTypeIndicator called"); + return NULL; +} + +void* CWLookupLocalizedVenueGroupAndType(void) +{ + if (verbose) puts("STUB: CWLookupLocalizedVenueGroupAndType called"); + return NULL; +} + +void* CWMachineSerialNumber(void) +{ + if (verbose) puts("STUB: CWMachineSerialNumber called"); + return NULL; +} + +void* CWMergeNetworks(void) +{ + if (verbose) puts("STUB: CWMergeNetworks called"); + return NULL; +} + +void* CWPreAuthorizeRight(void) +{ + if (verbose) puts("STUB: CWPreAuthorizeRight called"); + return NULL; +} + +void* CWReadRecoveryNetworksFromNVRAM(void) +{ + if (verbose) puts("STUB: CWReadRecoveryNetworksFromNVRAM called"); + return NULL; +} + +void* CWRemoveCloudWiFiProfile(void) +{ + if (verbose) puts("STUB: CWRemoveCloudWiFiProfile called"); + return NULL; +} + +void* CWRemoveNetworkProfile(void) +{ + if (verbose) puts("STUB: CWRemoveNetworkProfile called"); + return NULL; +} + +void* CWRemoveNetworkProfileWithID(void) +{ + if (verbose) puts("STUB: CWRemoveNetworkProfileWithID called"); + return NULL; +} + +void* CWRemovePasspointNetworkProfile(void) +{ + if (verbose) puts("STUB: CWRemovePasspointNetworkProfile called"); + return NULL; +} + +void* CWSynchronizeCloudWiFiProfiles(void) +{ + if (verbose) puts("STUB: CWSynchronizeCloudWiFiProfiles called"); + return NULL; +} + +void* CWSystemKeychainDeleteEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWSystemKeychainDeleteEAPUsernameAndPassword called"); + return NULL; +} + +void* CWSystemKeychainDeleteHostAPModePassword(void) +{ + if (verbose) puts("STUB: CWSystemKeychainDeleteHostAPModePassword called"); + return NULL; +} + +void* CWSystemKeychainDeletePassword(void) +{ + if (verbose) puts("STUB: CWSystemKeychainDeletePassword called"); + return NULL; +} + +void* CWSystemKeychainFindPassword(void) +{ + if (verbose) puts("STUB: CWSystemKeychainFindPassword called"); + return NULL; +} + +void* CWSystemKeychainSetEAPIdentity(void) +{ + if (verbose) puts("STUB: CWSystemKeychainSetEAPIdentity called"); + return NULL; +} + +void* CWSystemKeychainSetEAPUsernameAndPassword(void) +{ + if (verbose) puts("STUB: CWSystemKeychainSetEAPUsernameAndPassword called"); + return NULL; +} + +void* CWSystemKeychainSetHostAPModePassword(void) +{ + if (verbose) puts("STUB: CWSystemKeychainSetHostAPModePassword called"); + return NULL; +} + +void* CWSystemKeychainSetPassword(void) +{ + if (verbose) puts("STUB: CWSystemKeychainSetPassword called"); + return NULL; +} + +void* CWUpdateNetworkProfile(void) +{ + if (verbose) puts("STUB: CWUpdateNetworkProfile called"); + return NULL; +} + +void* CWUpdateNetworkProfileWithID(void) +{ + if (verbose) puts("STUB: CWUpdateNetworkProfileWithID called"); + return NULL; +} + +void* CWUpdatePasspointNetworkProfile(void) +{ + if (verbose) puts("STUB: CWUpdatePasspointNetworkProfile called"); + return NULL; +} + +void* CWValidLengthComputerNameSSIDWithEncoding(void) +{ + if (verbose) puts("STUB: CWValidLengthComputerNameSSIDWithEncoding called"); + return NULL; +} + +void* CWValidLengthSSIDWithEncoding(void) +{ + if (verbose) puts("STUB: CWValidLengthSSIDWithEncoding called"); + return NULL; +} + +void* WiFiDeviceClientCopyCurrentNetwork(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientCopyCurrentNetwork called"); + return NULL; +} + +void* WiFiDeviceClientCopyProperty(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientCopyProperty called"); + return NULL; +} + +void* WiFiDeviceClientDisassociate(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientDisassociate called"); + return NULL; +} + +void* WiFiDeviceClientGetInterfaceName(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientGetInterfaceName called"); + return NULL; +} + +void* WiFiDeviceClientGetPower(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientGetPower called"); + return NULL; +} + +void* WiFiDeviceClientIsInterfaceAWDL(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientIsInterfaceAWDL called"); + return NULL; +} + +void* WiFiDeviceClientRegisterDeviceAvailableCallback(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientRegisterDeviceAvailableCallback called"); + return NULL; +} + +void* WiFiDeviceClientRegisterExtendedLinkCallback(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientRegisterExtendedLinkCallback called"); + return NULL; +} + +void* WiFiDeviceClientRegisterPowerCallback(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientRegisterPowerCallback called"); + return NULL; +} + +void* WiFiDeviceClientRegisterVirtualInterfaceStateChangeCallback(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientRegisterVirtualInterfaceStateChangeCallback called"); + return NULL; +} + +void* WiFiDeviceClientScanAsync(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientScanAsync called"); + return NULL; +} + +void* WiFiDeviceClientTrafficRegistration(void) +{ + if (verbose) puts("STUB: WiFiDeviceClientTrafficRegistration called"); + return NULL; +} + +void* WiFiGetNetworkChannel(void) +{ + if (verbose) puts("STUB: WiFiGetNetworkChannel called"); + return NULL; +} + +void* WiFiManagerClientCopyDevices(void) +{ + if (verbose) puts("STUB: WiFiManagerClientCopyDevices called"); + return NULL; +} + +void* WiFiManagerClientCopyInterfaces(void) +{ + if (verbose) puts("STUB: WiFiManagerClientCopyInterfaces called"); + return NULL; +} + +void* WiFiManagerClientCopyNetworks(void) +{ + if (verbose) puts("STUB: WiFiManagerClientCopyNetworks called"); + return NULL; +} + +void* WiFiManagerClientCreate(void) +{ + if (verbose) puts("STUB: WiFiManagerClientCreate called"); + return NULL; +} + +void* WiFiManagerClientDisableNetwork(void) +{ + if (verbose) puts("STUB: WiFiManagerClientDisableNetwork called"); + return NULL; +} + +void* WiFiManagerClientGetDevice(void) +{ + if (verbose) puts("STUB: WiFiManagerClientGetDevice called"); + return NULL; +} + +void* WiFiManagerClientGetThermalIndex(void) +{ + if (verbose) puts("STUB: WiFiManagerClientGetThermalIndex called"); + return NULL; +} + +void* WiFiManagerClientGetWoWCapability(void) +{ + if (verbose) puts("STUB: WiFiManagerClientGetWoWCapability called"); + return NULL; +} + +void* WiFiManagerClientGetWoWState(void) +{ + if (verbose) puts("STUB: WiFiManagerClientGetWoWState called"); + return NULL; +} + +void* WiFiManagerClientRegisterDeviceAttachmentCallback(void) +{ + if (verbose) puts("STUB: WiFiManagerClientRegisterDeviceAttachmentCallback called"); + return NULL; +} + +void* WiFiManagerClientRegisterWowStateChangedCallback(void) +{ + if (verbose) puts("STUB: WiFiManagerClientRegisterWowStateChangedCallback called"); + return NULL; +} + +void* WiFiManagerClientScheduleWithRunLoop(void) +{ + if (verbose) puts("STUB: WiFiManagerClientScheduleWithRunLoop called"); + return NULL; +} + +void* WiFiManagerClientSetNetworkProperty(void) +{ + if (verbose) puts("STUB: WiFiManagerClientSetNetworkProperty called"); + return NULL; +} + +void* WiFiManagerClientSetPower(void) +{ + if (verbose) puts("STUB: WiFiManagerClientSetPower called"); + return NULL; +} + +void* WiFiManagerClientSetThermalIndex(void) +{ + if (verbose) puts("STUB: WiFiManagerClientSetThermalIndex called"); + return NULL; +} + +void* WiFiManagerClientSetWoWState(void) +{ + if (verbose) puts("STUB: WiFiManagerClientSetWoWState called"); + return NULL; +} + +void* WiFiManagerClientTemporarilyDisableNetwork(void) +{ + if (verbose) puts("STUB: WiFiManagerClientTemporarilyDisableNetwork called"); + return NULL; +} + +void* WiFiManagerClientUnscheduleFromRunLoop(void) +{ + if (verbose) puts("STUB: WiFiManagerClientUnscheduleFromRunLoop called"); + return NULL; +} + +void* WiFiManagerClientUpdateNetwork(void) +{ + if (verbose) puts("STUB: WiFiManagerClientUpdateNetwork called"); + return NULL; +} + +void* WiFiManagerCopyDeviceList(void) +{ + if (verbose) puts("STUB: WiFiManagerCopyDeviceList called"); + return NULL; +} + +void* WiFiNetworkCopyBSSIDData(void) +{ + if (verbose) puts("STUB: WiFiNetworkCopyBSSIDData called"); + return NULL; +} + +void* WiFiNetworkCopyHashedWPAPassword(void) +{ + if (verbose) puts("STUB: WiFiNetworkCopyHashedWPAPassword called"); + return NULL; +} + +void* WiFiNetworkCopyRecord(void) +{ + if (verbose) puts("STUB: WiFiNetworkCopyRecord called"); + return NULL; +} + +void* WiFiNetworkCopyShareablePassword(void) +{ + if (verbose) puts("STUB: WiFiNetworkCopyShareablePassword called"); + return NULL; +} + +void* WiFiNetworkCreate(void) +{ + if (verbose) puts("STUB: WiFiNetworkCreate called"); + return NULL; +} + +void* WiFiNetworkCreateCopy(void) +{ + if (verbose) puts("STUB: WiFiNetworkCreateCopy called"); + return NULL; +} + +void* WiFiNetworkGetChannel(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetChannel called"); + return NULL; +} + +void* WiFiNetworkGetIntProperty(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetIntProperty called"); + return NULL; +} + +void* WiFiNetworkGetOperatingBand(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetOperatingBand called"); + return NULL; +} + +void* WiFiNetworkGetProperty(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetProperty called"); + return NULL; +} + +void* WiFiNetworkGetSSID(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetSSID called"); + return NULL; +} + +void* WiFiNetworkGetSSIDData(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetSSIDData called"); + return NULL; +} + +void* WiFiNetworkGetShareMode(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetShareMode called"); + return NULL; +} + +void* WiFiNetworkGetUserRole(void) +{ + if (verbose) puts("STUB: WiFiNetworkGetUserRole called"); + return NULL; +} + +void* WiFiNetworkIsAdHoc(void) +{ + if (verbose) puts("STUB: WiFiNetworkIsAdHoc called"); + return NULL; +} + +void* WiFiNetworkIsEAP(void) +{ + if (verbose) puts("STUB: WiFiNetworkIsEAP called"); + return NULL; +} + +void* WiFiNetworkIsHotspot(void) +{ + if (verbose) puts("STUB: WiFiNetworkIsHotspot called"); + return NULL; +} + +void* WiFiNetworkIsWEP(void) +{ + if (verbose) puts("STUB: WiFiNetworkIsWEP called"); + return NULL; +} + +void* WiFiNetworkIsWPA(void) +{ + if (verbose) puts("STUB: WiFiNetworkIsWPA called"); + return NULL; +} + +void* WiFiNetworkMerge(void) +{ + if (verbose) puts("STUB: WiFiNetworkMerge called"); + return NULL; +} + +void* WiFiNetworkSetProperty(void) +{ + if (verbose) puts("STUB: WiFiNetworkSetProperty called"); + return NULL; +} + +void* WiFiXPCEventProtocolInterface(void) +{ + if (verbose) puts("STUB: WiFiXPCEventProtocolInterface called"); + return NULL; +} + +void* WiFiXPCRequestProtocolInterface(void) +{ + if (verbose) puts("STUB: WiFiXPCRequestProtocolInterface called"); + return NULL; +} + +void* _CWCopyWiFiKeychainItem_10_9(void) +{ + if (verbose) puts("STUB: _CWCopyWiFiKeychainItem_10_9 called"); + return NULL; +} + +void* _CWDeleteWiFiKeychainItem_10_9(void) +{ + if (verbose) puts("STUB: _CWDeleteWiFiKeychainItem_10_9 called"); + return NULL; +} + +void* _CWFindWiFiKeychainItemPassword_10_9(void) +{ + if (verbose) puts("STUB: _CWFindWiFiKeychainItemPassword_10_9 called"); + return NULL; +} + +void* _CWSetWiFiKeychainItem_10_9(void) +{ + if (verbose) puts("STUB: _CWSetWiFiKeychainItem_10_9 called"); + return NULL; +} + +void* _EAPOLClientConfigurationCopyLoginWindowProfiles(void) +{ + if (verbose) puts("STUB: _EAPOLClientConfigurationCopyLoginWindowProfiles called"); + return NULL; +} + +void* _EAPOLClientConfigurationCreate(void) +{ + if (verbose) puts("STUB: _EAPOLClientConfigurationCreate called"); + return NULL; +} + +void* _EAPOLClientConfigurationGetDefaultAuthenticationProperties(void) +{ + if (verbose) puts("STUB: _EAPOLClientConfigurationGetDefaultAuthenticationProperties called"); + return NULL; +} + +void* _EAPOLClientConfigurationGetProfileWithID(void) +{ + if (verbose) puts("STUB: _EAPOLClientConfigurationGetProfileWithID called"); + return NULL; +} + +void* _EAPOLClientConfigurationGetProfileWithWLANDomain(void) +{ + if (verbose) puts("STUB: _EAPOLClientConfigurationGetProfileWithWLANDomain called"); + return NULL; +} + +void* _EAPOLClientConfigurationGetProfileWithWLANSSID(void) +{ + if (verbose) puts("STUB: _EAPOLClientConfigurationGetProfileWithWLANSSID called"); + return NULL; +} + +void* _EAPOLClientConfigurationGetSystemProfile(void) +{ + if (verbose) puts("STUB: _EAPOLClientConfigurationGetSystemProfile called"); + return NULL; +} + +void* _EAPOLClientItemIDCopyIdentity(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDCopyIdentity called"); + return NULL; +} + +void* _EAPOLClientItemIDCopyPasswordItem(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDCopyPasswordItem called"); + return NULL; +} + +void* _EAPOLClientItemIDCreateWithProfile(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDCreateWithProfile called"); + return NULL; +} + +void* _EAPOLClientItemIDCreateWithProfileID(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDCreateWithProfileID called"); + return NULL; +} + +void* _EAPOLClientItemIDCreateWithWLANDomain(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDCreateWithWLANDomain called"); + return NULL; +} + +void* _EAPOLClientItemIDCreateWithWLANSSID(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDCreateWithWLANSSID called"); + return NULL; +} + +void* _EAPOLClientItemIDGetProfileID(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDGetProfileID called"); + return NULL; +} + +void* _EAPOLClientItemIDGetWLANSSID(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDGetWLANSSID called"); + return NULL; +} + +void* _EAPOLClientItemIDRemovePasswordItem(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDRemovePasswordItem called"); + return NULL; +} + +void* _EAPOLClientItemIDSetIdentity(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDSetIdentity called"); + return NULL; +} + +void* _EAPOLClientItemIDSetPasswordItem(void) +{ + if (verbose) puts("STUB: _EAPOLClientItemIDSetPasswordItem called"); + return NULL; +} + +void* _EAPOLClientProfileCreate(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileCreate called"); + return NULL; +} + +void* _EAPOLClientProfileCreatePropertyList(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileCreatePropertyList called"); + return NULL; +} + +void* _EAPOLClientProfileCreateWithPropertyList(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileCreateWithPropertyList called"); + return NULL; +} + +void* _EAPOLClientProfileGetAuthenticationProperties(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileGetAuthenticationProperties called"); + return NULL; +} + +void* _EAPOLClientProfileGetID(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileGetID called"); + return NULL; +} + +void* _EAPOLClientProfileGetUserDefinedName(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileGetUserDefinedName called"); + return NULL; +} + +void* _EAPOLClientProfileGetWLANDomain(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileGetWLANDomain called"); + return NULL; +} + +void* _EAPOLClientProfileGetWLANSSIDAndSecurityType(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileGetWLANSSIDAndSecurityType called"); + return NULL; +} + +void* _EAPOLClientProfileSetAuthenticationProperties(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileSetAuthenticationProperties called"); + return NULL; +} + +void* _EAPOLClientProfileSetWLANDomain(void) +{ + if (verbose) puts("STUB: _EAPOLClientProfileSetWLANDomain called"); + return NULL; +} + +void* _EAPOLControlAnyInterfaceKeyCreate(void) +{ + if (verbose) puts("STUB: _EAPOLControlAnyInterfaceKeyCreate called"); + return NULL; +} + +void* _EAPOLControlCopyLoginWindowClientItemID(void) +{ + if (verbose) puts("STUB: _EAPOLControlCopyLoginWindowClientItemID called"); + return NULL; +} + +void* _EAPOLControlCopyLoginWindowConfiguration(void) +{ + if (verbose) puts("STUB: _EAPOLControlCopyLoginWindowConfiguration called"); + return NULL; +} + +void* _EAPOLControlCopyLoginWindowProfile(void) +{ + if (verbose) puts("STUB: _EAPOLControlCopyLoginWindowProfile called"); + return NULL; +} + +void* _EAPOLControlCopyStateAndStatus(void) +{ + if (verbose) puts("STUB: _EAPOLControlCopyStateAndStatus called"); + return NULL; +} + +void* _EAPOLControlDidUserCancel(void) +{ + if (verbose) puts("STUB: _EAPOLControlDidUserCancel called"); + return NULL; +} + +void* _EAPOLControlKeyCopyInterface(void) +{ + if (verbose) puts("STUB: _EAPOLControlKeyCopyInterface called"); + return NULL; +} + +void* _EAPOLControlKeyCreate(void) +{ + if (verbose) puts("STUB: _EAPOLControlKeyCreate called"); + return NULL; +} + +void* _EAPOLControlProvideUserInput(void) +{ + if (verbose) puts("STUB: _EAPOLControlProvideUserInput called"); + return NULL; +} + +void* _EAPOLControlStart(void) +{ + if (verbose) puts("STUB: _EAPOLControlStart called"); + return NULL; +} + +void* _EAPOLControlStartSystem(void) +{ + if (verbose) puts("STUB: _EAPOLControlStartSystem called"); + return NULL; +} + +void* _EAPOLControlStartSystemWithClientItemID(void) +{ + if (verbose) puts("STUB: _EAPOLControlStartSystemWithClientItemID called"); + return NULL; +} + +void* _EAPOLControlStartWithClientItemID(void) +{ + if (verbose) puts("STUB: _EAPOLControlStartWithClientItemID called"); + return NULL; +} + +void* _EAPOLControlStop(void) +{ + if (verbose) puts("STUB: _EAPOLControlStop called"); + return NULL; +} + +void* _EAPSecCertificateCopyAttributesDictionary(void) +{ + if (verbose) puts("STUB: _EAPSecCertificateCopyAttributesDictionary called"); + return NULL; +} + +void* _EAPSecIdentityHandleCreate(void) +{ + if (verbose) puts("STUB: _EAPSecIdentityHandleCreate called"); + return NULL; +} + +void* _EAPSecIdentityHandleCreateSecIdentity(void) +{ + if (verbose) puts("STUB: _EAPSecIdentityHandleCreateSecIdentity called"); + return NULL; +} + +void* _EAPSecIdentityListCreate(void) +{ + if (verbose) puts("STUB: _EAPSecIdentityListCreate called"); + return NULL; +} + +void* commitDynamicConfiguration(void) +{ + if (verbose) puts("STUB: commitDynamicConfiguration called"); + return NULL; +} + +void* commitGlobalConfiguration(void) +{ + if (verbose) puts("STUB: commitGlobalConfiguration called"); + return NULL; +} + +void* commitNetworkConfiguration(void) +{ + if (verbose) puts("STUB: commitNetworkConfiguration called"); + return NULL; +} + +void* copyActiveWLANNetworkServices(void) +{ + if (verbose) puts("STUB: copyActiveWLANNetworkServices called"); + return NULL; +} + +void* copyPrimaryActiveWLANNetworkService(void) +{ + if (verbose) puts("STUB: copyPrimaryActiveWLANNetworkService called"); + return NULL; +} + +void* copyPrimaryTopLevelWLANNetworkService(void) +{ + if (verbose) puts("STUB: copyPrimaryTopLevelWLANNetworkService called"); + return NULL; +} + +void* copyPrimaryWLANNetworkService(void) +{ + if (verbose) puts("STUB: copyPrimaryWLANNetworkService called"); + return NULL; +} + +void* copyTopLevelWLANNetworkServices(void) +{ + if (verbose) puts("STUB: copyTopLevelWLANNetworkServices called"); + return NULL; +} + +void* copyWLANNetworkInterface(void) +{ + if (verbose) puts("STUB: copyWLANNetworkInterface called"); + return NULL; +} + +void* copyWLANNetworkInterfaceForService(void) +{ + if (verbose) puts("STUB: copyWLANNetworkInterfaceForService called"); + return NULL; +} + +void* copyWLANNetworkServices(void) +{ + if (verbose) puts("STUB: copyWLANNetworkServices called"); + return NULL; +} + +void* correctEthernetAddressFormat(void) +{ + if (verbose) puts("STUB: correctEthernetAddressFormat called"); + return NULL; +} + +void* currentNetworkSetAvailable(void) +{ + if (verbose) puts("STUB: currentNetworkSetAvailable called"); + return NULL; +} + +void* dynamicConfigurationForInterface(void) +{ + if (verbose) puts("STUB: dynamicConfigurationForInterface called"); + return NULL; +} + +void* findSSIDInBeacon(void) +{ + if (verbose) puts("STUB: findSSIDInBeacon called"); + return NULL; +} + +void* generateUUID(void) +{ + if (verbose) puts("STUB: generateUUID called"); + return NULL; +} + +void* globalConfiguration(void) +{ + if (verbose) puts("STUB: globalConfiguration called"); + return NULL; +} + +void* globalConfigurationForConfiguration(void) +{ + if (verbose) puts("STUB: globalConfigurationForConfiguration called"); + return NULL; +} + +void* interfaceConfigurationForConfiguration(void) +{ + if (verbose) puts("STUB: interfaceConfigurationForConfiguration called"); + return NULL; +} + +void* knownNetworkEntryForNetworkProfile(void) +{ + if (verbose) puts("STUB: knownNetworkEntryForNetworkProfile called"); + return NULL; +} + +void* legacySecurityTypeForSecurityType(void) +{ + if (verbose) puts("STUB: legacySecurityTypeForSecurityType called"); + return NULL; +} + +void* locStringForErrorCode(void) +{ + if (verbose) puts("STUB: locStringForErrorCode called"); + return NULL; +} + +void* networkHiddenOrBroadcast(void) +{ + if (verbose) puts("STUB: networkHiddenOrBroadcast called"); + return NULL; +} + +void* readCurrentNetworkFromNVRAM(void) +{ + if (verbose) puts("STUB: readCurrentNetworkFromNVRAM called"); + return NULL; +} + +void* readRecoveryNetworksFromNVRAM(void) +{ + if (verbose) puts("STUB: readRecoveryNetworksFromNVRAM called"); + return NULL; +} + +void* roamingProfileTypeForSchemaString(void) +{ + if (verbose) puts("STUB: roamingProfileTypeForSchemaString called"); + return NULL; +} + +void* schemaStringForRoamingProfileType(void) +{ + if (verbose) puts("STUB: schemaStringForRoamingProfileType called"); + return NULL; +} + +void* schemaStringForSecurityType(void) +{ + if (verbose) puts("STUB: schemaStringForSecurityType called"); + return NULL; +} + +void* schemaStringForShareMode(void) +{ + if (verbose) puts("STUB: schemaStringForShareMode called"); + return NULL; +} + +void* schemaStringForUserRole(void) +{ + if (verbose) puts("STUB: schemaStringForUserRole called"); + return NULL; +} + +void* securityTypeForLegacySecurityType(void) +{ + if (verbose) puts("STUB: securityTypeForLegacySecurityType called"); + return NULL; +} + +void* securityTypeForSchemaString(void) +{ + if (verbose) puts("STUB: securityTypeForSchemaString called"); + return NULL; +} + +void* shareModeForSchemaString(void) +{ + if (verbose) puts("STUB: shareModeForSchemaString called"); + return NULL; +} + +void* stringFromData(void) +{ + if (verbose) puts("STUB: stringFromData called"); + return NULL; +} + +void* updateAPModeConfiguration(void) +{ + if (verbose) puts("STUB: updateAPModeConfiguration called"); + return NULL; +} + +void* userRoleForSchemaString(void) +{ + if (verbose) puts("STUB: userRoleForSchemaString called"); + return NULL; +} + +void* wlanNetworkInterfaceAvailable(void) +{ + if (verbose) puts("STUB: wlanNetworkInterfaceAvailable called"); + return NULL; +} + +void* wow_get_parameters(void) +{ + if (verbose) puts("STUB: wow_get_parameters called"); + return NULL; +} + +void* wow_get_wake_condition(void) +{ + if (verbose) puts("STUB: wow_get_wake_condition called"); + return NULL; +} + +void* wow_preference_enabled(void) +{ + if (verbose) puts("STUB: wow_preference_enabled called"); + return NULL; +} + +void* wow_set_parameters(void) +{ + if (verbose) puts("STUB: wow_set_parameters called"); + return NULL; +} + +void* wow_set_wake_condition(void) +{ + if (verbose) puts("STUB: wow_set_wake_condition called"); + return NULL; +} + +void* wps_cancel(void) +{ + if (verbose) puts("STUB: wps_cancel called"); + return NULL; +} + +void* wps_generate_pin(void) +{ + if (verbose) puts("STUB: wps_generate_pin called"); + return NULL; +} + +void* wps_requires_pin(void) +{ + if (verbose) puts("STUB: wps_requires_pin called"); + return NULL; +} + +void* wps_start(void) +{ + if (verbose) puts("STUB: wps_start called"); + return NULL; +} + +void* wps_validate_checksum(void) +{ + if (verbose) puts("STUB: wps_validate_checksum called"); + return NULL; +} + +void* writeCurrentNetworkToNVRAM(void) +{ + if (verbose) puts("STUB: writeCurrentNetworkToNVRAM called"); + return NULL; +} + +void* writeRecoveryNetworksToNVRAM(void) +{ + if (verbose) puts("STUB: writeRecoveryNetworksToNVRAM called"); + return NULL; +} diff --git a/src/CoreWLAN/src/WiFiDeviceClientInternal.m b/src/CoreWLAN/src/WiFiDeviceClientInternal.m new file mode 100644 index 000000000..685222e6b --- /dev/null +++ b/src/CoreWLAN/src/WiFiDeviceClientInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation WiFiDeviceClientInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/WiFiManagerClientInternal.m b/src/CoreWLAN/src/WiFiManagerClientInternal.m new file mode 100644 index 000000000..890d5297f --- /dev/null +++ b/src/CoreWLAN/src/WiFiManagerClientInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation WiFiManagerClientInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/CoreWLAN/src/WiFiNetworkInternal.m b/src/CoreWLAN/src/WiFiNetworkInternal.m new file mode 100644 index 000000000..94c096fe3 --- /dev/null +++ b/src/CoreWLAN/src/WiFiNetworkInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation WiFiNetworkInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/ForceFeedback/CMakeLists.txt b/src/ForceFeedback/CMakeLists.txt new file mode 100644 index 000000000..6e8fa0c36 --- /dev/null +++ b/src/ForceFeedback/CMakeLists.txt @@ -0,0 +1,16 @@ +project(ForceFeedback) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.2") + +add_framework(ForceFeedback + FAT + CURRENT_VERSION + VERSION "A" + + SOURCES + src/ForceFeedback.c + + DEPENDENCIES + system +) diff --git a/src/ForceFeedback/include/ForceFeedback/ForceFeedback.h b/src/ForceFeedback/include/ForceFeedback/ForceFeedback.h new file mode 100644 index 000000000..b32f27e6c --- /dev/null +++ b/src/ForceFeedback/include/ForceFeedback/ForceFeedback.h @@ -0,0 +1,45 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _ForceFeedback_H_ +#define _ForceFeedback_H_ + +void* FFCreateDevice(void); +void* FFDeviceCreateEffect(void); +void* FFDeviceEscape(void); +void* FFDeviceGetForceFeedbackCapabilities(void); +void* FFDeviceGetForceFeedbackProperty(void); +void* FFDeviceGetForceFeedbackState(void); +void* FFDeviceReleaseEffect(void); +void* FFDeviceSendForceFeedbackCommand(void); +void* FFDeviceSetCooperativeLevel(void); +void* FFDeviceSetForceFeedbackProperty(void); +void* FFEffectDownload(void); +void* FFEffectEscape(void); +void* FFEffectGetEffectStatus(void); +void* FFEffectGetParameters(void); +void* FFEffectSetParameters(void); +void* FFEffectStart(void); +void* FFEffectStop(void); +void* FFEffectUnload(void); +void* FFIsForceFeedback(void); +void* FFReleaseDevice(void); + +#endif diff --git a/src/ForceFeedback/src/ForceFeedback.c b/src/ForceFeedback/src/ForceFeedback.c new file mode 100644 index 000000000..8ef3704ba --- /dev/null +++ b/src/ForceFeedback/src/ForceFeedback.c @@ -0,0 +1,150 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* FFCreateDevice(void) +{ + if (verbose) puts("STUB: FFCreateDevice called"); + return NULL; +} + +void* FFDeviceCreateEffect(void) +{ + if (verbose) puts("STUB: FFDeviceCreateEffect called"); + return NULL; +} + +void* FFDeviceEscape(void) +{ + if (verbose) puts("STUB: FFDeviceEscape called"); + return NULL; +} + +void* FFDeviceGetForceFeedbackCapabilities(void) +{ + if (verbose) puts("STUB: FFDeviceGetForceFeedbackCapabilities called"); + return NULL; +} + +void* FFDeviceGetForceFeedbackProperty(void) +{ + if (verbose) puts("STUB: FFDeviceGetForceFeedbackProperty called"); + return NULL; +} + +void* FFDeviceGetForceFeedbackState(void) +{ + if (verbose) puts("STUB: FFDeviceGetForceFeedbackState called"); + return NULL; +} + +void* FFDeviceReleaseEffect(void) +{ + if (verbose) puts("STUB: FFDeviceReleaseEffect called"); + return NULL; +} + +void* FFDeviceSendForceFeedbackCommand(void) +{ + if (verbose) puts("STUB: FFDeviceSendForceFeedbackCommand called"); + return NULL; +} + +void* FFDeviceSetCooperativeLevel(void) +{ + if (verbose) puts("STUB: FFDeviceSetCooperativeLevel called"); + return NULL; +} + +void* FFDeviceSetForceFeedbackProperty(void) +{ + if (verbose) puts("STUB: FFDeviceSetForceFeedbackProperty called"); + return NULL; +} + +void* FFEffectDownload(void) +{ + if (verbose) puts("STUB: FFEffectDownload called"); + return NULL; +} + +void* FFEffectEscape(void) +{ + if (verbose) puts("STUB: FFEffectEscape called"); + return NULL; +} + +void* FFEffectGetEffectStatus(void) +{ + if (verbose) puts("STUB: FFEffectGetEffectStatus called"); + return NULL; +} + +void* FFEffectGetParameters(void) +{ + if (verbose) puts("STUB: FFEffectGetParameters called"); + return NULL; +} + +void* FFEffectSetParameters(void) +{ + if (verbose) puts("STUB: FFEffectSetParameters called"); + return NULL; +} + +void* FFEffectStart(void) +{ + if (verbose) puts("STUB: FFEffectStart called"); + return NULL; +} + +void* FFEffectStop(void) +{ + if (verbose) puts("STUB: FFEffectStop called"); + return NULL; +} + +void* FFEffectUnload(void) +{ + if (verbose) puts("STUB: FFEffectUnload called"); + return NULL; +} + +void* FFIsForceFeedback(void) +{ + if (verbose) puts("STUB: FFIsForceFeedback called"); + return NULL; +} + +void* FFReleaseDevice(void) +{ + if (verbose) puts("STUB: FFReleaseDevice called"); + return NULL; +} diff --git a/src/GameController/CMakeLists.txt b/src/GameController/CMakeLists.txt new file mode 100644 index 000000000..88f924459 --- /dev/null +++ b/src/GameController/CMakeLists.txt @@ -0,0 +1,51 @@ +project(GameController) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +add_framework(GameController + FAT + CURRENT_VERSION + VERSION "A" + + SOURCES + src/GameController.m + src/_GCCControllerHIDServiceInfo.m + src/_GCControllerManager.m + src/GCControllerElement.m + src/GCControllerButtonInput.m + src/_GCControllerButtonInput.m + src/GCControllerAxisInput.m + src/_GCControllerAxisInput.m + src/_GCControllerAxisButtonInput.m + src/GCControllerDirectionPad.m + src/_GCControllerDirectionPad.m + src/GCGamepad.m + src/GCMicroGamepad.m + src/_GCMicroGamepad.m + src/_GCGamepad.m + src/GCExtendedGamepad.m + src/_GCExtendedGamepad.m + src/GCControllerSFDelegate.m + src/GCControllerMBDelegate.m + src/GCControllerCBDelegate.m + src/GCController.m + src/GCEventViewController.m + src/_GCController.m + src/GCGamepadSnapshot.m + src/_GCGamepadSnapshot.m + src/GCMicroGamepadSnapshot.m + src/_GCMicroGamepadSnapshot.m + src/GCExtendedGamepadSnapshot.m + src/_GCExtendedGamepadSnapshot.m + src/GCMotion.m + src/_GCACHomeButton.m + src/_GCMFiGamepadControllerProfile.m + src/_GCMFiExtendedGamepadControllerProfile.m + src/_GCAppleTVRemoteControllerProfile.m + + DEPENDENCIES + system + objc + Foundation +) diff --git a/src/GameController/include/GameController/CBCentralManagerDelegate.h b/src/GameController/include/GameController/CBCentralManagerDelegate.h new file mode 100644 index 000000000..e2c562cac --- /dev/null +++ b/src/GameController/include/GameController/CBCentralManagerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CBCentralManagerDelegate + +@end diff --git a/src/GameController/include/GameController/CBPeripheralDelegate.h b/src/GameController/include/GameController/CBPeripheralDelegate.h new file mode 100644 index 000000000..5e8ccc1eb --- /dev/null +++ b/src/GameController/include/GameController/CBPeripheralDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CBPeripheralDelegate + +@end diff --git a/src/GameController/include/GameController/DigitizerValueChangedDelegate.h b/src/GameController/include/GameController/DigitizerValueChangedDelegate.h new file mode 100644 index 000000000..8fdb1d605 --- /dev/null +++ b/src/GameController/include/GameController/DigitizerValueChangedDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol DigitizerValueChangedDelegate + +@end diff --git a/src/GameController/include/GameController/GCController.h b/src/GameController/include/GameController/GCController.h new file mode 100644 index 000000000..c6e7ff1f7 --- /dev/null +++ b/src/GameController/include/GameController/GCController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCController : NSObject + +@end diff --git a/src/GameController/include/GameController/GCControllerAxisInput.h b/src/GameController/include/GameController/GCControllerAxisInput.h new file mode 100644 index 000000000..daf49d105 --- /dev/null +++ b/src/GameController/include/GameController/GCControllerAxisInput.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCControllerAxisInput : NSObject + +@end diff --git a/src/GameController/include/GameController/GCControllerButtonInput.h b/src/GameController/include/GameController/GCControllerButtonInput.h new file mode 100644 index 000000000..bcbe747bf --- /dev/null +++ b/src/GameController/include/GameController/GCControllerButtonInput.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCControllerButtonInput : NSObject + +@end diff --git a/src/GameController/include/GameController/GCControllerCBDelegate.h b/src/GameController/include/GameController/GCControllerCBDelegate.h new file mode 100644 index 000000000..83b793e55 --- /dev/null +++ b/src/GameController/include/GameController/GCControllerCBDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCControllerCBDelegate : NSObject + +@end diff --git a/src/GameController/include/GameController/GCControllerDirectionPad.h b/src/GameController/include/GameController/GCControllerDirectionPad.h new file mode 100644 index 000000000..dbc3c07ff --- /dev/null +++ b/src/GameController/include/GameController/GCControllerDirectionPad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCControllerDirectionPad : NSObject + +@end diff --git a/src/GameController/include/GameController/GCControllerElement.h b/src/GameController/include/GameController/GCControllerElement.h new file mode 100644 index 000000000..3ff458abf --- /dev/null +++ b/src/GameController/include/GameController/GCControllerElement.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCControllerElement : NSObject + +@end diff --git a/src/GameController/include/GameController/GCControllerMBDelegate.h b/src/GameController/include/GameController/GCControllerMBDelegate.h new file mode 100644 index 000000000..51e4e223d --- /dev/null +++ b/src/GameController/include/GameController/GCControllerMBDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCControllerMBDelegate : NSObject + +@end diff --git a/src/GameController/include/GameController/GCControllerSFDelegate.h b/src/GameController/include/GameController/GCControllerSFDelegate.h new file mode 100644 index 000000000..e6b94e551 --- /dev/null +++ b/src/GameController/include/GameController/GCControllerSFDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCControllerSFDelegate : NSObject + +@end diff --git a/src/GameController/include/GameController/GCEventViewController.h b/src/GameController/include/GameController/GCEventViewController.h new file mode 100644 index 000000000..fc1592537 --- /dev/null +++ b/src/GameController/include/GameController/GCEventViewController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCEventViewController : NSObject + +@end diff --git a/src/GameController/include/GameController/GCExtendedGamepad.h b/src/GameController/include/GameController/GCExtendedGamepad.h new file mode 100644 index 000000000..f87aefe09 --- /dev/null +++ b/src/GameController/include/GameController/GCExtendedGamepad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCExtendedGamepad : NSObject + +@end diff --git a/src/GameController/include/GameController/GCExtendedGamepadSnapshot.h b/src/GameController/include/GameController/GCExtendedGamepadSnapshot.h new file mode 100644 index 000000000..206eceaf7 --- /dev/null +++ b/src/GameController/include/GameController/GCExtendedGamepadSnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCExtendedGamepadSnapshot : NSObject + +@end diff --git a/src/GameController/include/GameController/GCGamepad.h b/src/GameController/include/GameController/GCGamepad.h new file mode 100644 index 000000000..5ed0bde26 --- /dev/null +++ b/src/GameController/include/GameController/GCGamepad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCGamepad : NSObject + +@end diff --git a/src/GameController/include/GameController/GCGamepadSnapshot.h b/src/GameController/include/GameController/GCGamepadSnapshot.h new file mode 100644 index 000000000..cb66abba0 --- /dev/null +++ b/src/GameController/include/GameController/GCGamepadSnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCGamepadSnapshot : NSObject + +@end diff --git a/src/GameController/include/GameController/GCMicroGamepad.h b/src/GameController/include/GameController/GCMicroGamepad.h new file mode 100644 index 000000000..e0edb10ef --- /dev/null +++ b/src/GameController/include/GameController/GCMicroGamepad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCMicroGamepad : NSObject + +@end diff --git a/src/GameController/include/GameController/GCMicroGamepadSnapshot.h b/src/GameController/include/GameController/GCMicroGamepadSnapshot.h new file mode 100644 index 000000000..467a38af6 --- /dev/null +++ b/src/GameController/include/GameController/GCMicroGamepadSnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCMicroGamepadSnapshot : NSObject + +@end diff --git a/src/GameController/include/GameController/GCMotion.h b/src/GameController/include/GameController/GCMotion.h new file mode 100644 index 000000000..f3357fdff --- /dev/null +++ b/src/GameController/include/GameController/GCMotion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface GCMotion : NSObject + +@end diff --git a/src/GameController/include/GameController/GCNamedProfile.h b/src/GameController/include/GameController/GCNamedProfile.h new file mode 100644 index 000000000..d6f82feb0 --- /dev/null +++ b/src/GameController/include/GameController/GCNamedProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol GCNamedProfile + +@end diff --git a/src/GameController/include/GameController/GameController.h b/src/GameController/include/GameController/GameController.h new file mode 100644 index 000000000..faa5d56e7 --- /dev/null +++ b/src/GameController/include/GameController/GameController.h @@ -0,0 +1,87 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _GameController_H_ +#define _GameController_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +void* ADClientAddValueForScalarKey(void); +void* GCCommonGetPreferencesBooleanValue(void); +void* GCControllerManagerInit(void); +void* GCControllerManagerInitXPC(void); +void* GCExtendedGamepadSnapShotDataV100FromNSData(void); +void* GCExtendedGamepadSnapshotDataFromNSData(void); +void* GCGamepadSnapShotDataV100FromNSData(void); +void* GCMicroGamepadSnapShotDataV100FromNSData(void); +void* GCMicroGamepadSnapshotDataFromNSData(void); +void* NSDataFromGCExtendedGamepadSnapShotDataV100(void); +void* NSDataFromGCExtendedGamepadSnapshotData(void); +void* NSDataFromGCGamepadSnapShotDataV100(void); +void* NSDataFromGCMicroGamepadSnapShotDataV100(void); +void* NSDataFromGCMicroGamepadSnapshotData(void); +void* _GCHIDEventCallback(void); +void* clamp(void); +void* threadRunLoopSourceCallback(void); + +#endif diff --git a/src/GameController/include/GameController/GameControllerClientProtocol.h b/src/GameController/include/GameController/GameControllerClientProtocol.h new file mode 100644 index 000000000..1f6e8a01f --- /dev/null +++ b/src/GameController/include/GameController/GameControllerClientProtocol.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol GameControllerClientProtocol + +@end diff --git a/src/GameController/include/GameController/GameControllerDaemon.h b/src/GameController/include/GameController/GameControllerDaemon.h new file mode 100644 index 000000000..fe7db0089 --- /dev/null +++ b/src/GameController/include/GameController/GameControllerDaemon.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol GameControllerDaemon + +@end diff --git a/src/GameController/include/GameController/NSUserActivityDelegate.h b/src/GameController/include/GameController/NSUserActivityDelegate.h new file mode 100644 index 000000000..0673529c6 --- /dev/null +++ b/src/GameController/include/GameController/NSUserActivityDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol NSUserActivityDelegate + +@end diff --git a/src/GameController/include/GameController/_GCACHomeButton.h b/src/GameController/include/GameController/_GCACHomeButton.h new file mode 100644 index 000000000..dcc22e2b7 --- /dev/null +++ b/src/GameController/include/GameController/_GCACHomeButton.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCACHomeButton : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCACHomeButtonDelegate.h b/src/GameController/include/GameController/_GCACHomeButtonDelegate.h new file mode 100644 index 000000000..5a13bac49 --- /dev/null +++ b/src/GameController/include/GameController/_GCACHomeButtonDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol _GCACHomeButtonDelegate + +@end diff --git a/src/GameController/include/GameController/_GCAppleTVRemoteControllerProfile.h b/src/GameController/include/GameController/_GCAppleTVRemoteControllerProfile.h new file mode 100644 index 000000000..0ebfcd443 --- /dev/null +++ b/src/GameController/include/GameController/_GCAppleTVRemoteControllerProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCAppleTVRemoteControllerProfile : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCCControllerHIDServiceInfo.h b/src/GameController/include/GameController/_GCCControllerHIDServiceInfo.h new file mode 100644 index 000000000..427fa23c7 --- /dev/null +++ b/src/GameController/include/GameController/_GCCControllerHIDServiceInfo.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCCControllerHIDServiceInfo : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCController.h b/src/GameController/include/GameController/_GCController.h new file mode 100644 index 000000000..634a6ce75 --- /dev/null +++ b/src/GameController/include/GameController/_GCController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCController : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCControllerAxisButtonInput.h b/src/GameController/include/GameController/_GCControllerAxisButtonInput.h new file mode 100644 index 000000000..0783b6752 --- /dev/null +++ b/src/GameController/include/GameController/_GCControllerAxisButtonInput.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCControllerAxisButtonInput : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCControllerAxisInput.h b/src/GameController/include/GameController/_GCControllerAxisInput.h new file mode 100644 index 000000000..bbddbd75f --- /dev/null +++ b/src/GameController/include/GameController/_GCControllerAxisInput.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCControllerAxisInput : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCControllerButtonInput.h b/src/GameController/include/GameController/_GCControllerButtonInput.h new file mode 100644 index 000000000..202774fa6 --- /dev/null +++ b/src/GameController/include/GameController/_GCControllerButtonInput.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCControllerButtonInput : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCControllerDirectionPad.h b/src/GameController/include/GameController/_GCControllerDirectionPad.h new file mode 100644 index 000000000..bc80106b5 --- /dev/null +++ b/src/GameController/include/GameController/_GCControllerDirectionPad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCControllerDirectionPad : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCControllerManager.h b/src/GameController/include/GameController/_GCControllerManager.h new file mode 100644 index 000000000..538b5dd27 --- /dev/null +++ b/src/GameController/include/GameController/_GCControllerManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCControllerManager : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCExtendedGamepad.h b/src/GameController/include/GameController/_GCExtendedGamepad.h new file mode 100644 index 000000000..bb680ab01 --- /dev/null +++ b/src/GameController/include/GameController/_GCExtendedGamepad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCExtendedGamepad : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCExtendedGamepadSnapshot.h b/src/GameController/include/GameController/_GCExtendedGamepadSnapshot.h new file mode 100644 index 000000000..0141f481f --- /dev/null +++ b/src/GameController/include/GameController/_GCExtendedGamepadSnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCExtendedGamepadSnapshot : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCGamepad.h b/src/GameController/include/GameController/_GCGamepad.h new file mode 100644 index 000000000..ef6dc1be6 --- /dev/null +++ b/src/GameController/include/GameController/_GCGamepad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCGamepad : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCGamepadSnapshot.h b/src/GameController/include/GameController/_GCGamepadSnapshot.h new file mode 100644 index 000000000..f2d681574 --- /dev/null +++ b/src/GameController/include/GameController/_GCGamepadSnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCGamepadSnapshot : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCMFiExtendedGamepadControllerProfile.h b/src/GameController/include/GameController/_GCMFiExtendedGamepadControllerProfile.h new file mode 100644 index 000000000..58b20418d --- /dev/null +++ b/src/GameController/include/GameController/_GCMFiExtendedGamepadControllerProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCMFiExtendedGamepadControllerProfile : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCMFiGamepadControllerProfile.h b/src/GameController/include/GameController/_GCMFiGamepadControllerProfile.h new file mode 100644 index 000000000..d9582fda3 --- /dev/null +++ b/src/GameController/include/GameController/_GCMFiGamepadControllerProfile.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCMFiGamepadControllerProfile : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCMicroGamepad.h b/src/GameController/include/GameController/_GCMicroGamepad.h new file mode 100644 index 000000000..1256f762f --- /dev/null +++ b/src/GameController/include/GameController/_GCMicroGamepad.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCMicroGamepad : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCMicroGamepadSnapshot.h b/src/GameController/include/GameController/_GCMicroGamepadSnapshot.h new file mode 100644 index 000000000..b29368f02 --- /dev/null +++ b/src/GameController/include/GameController/_GCMicroGamepadSnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _GCMicroGamepadSnapshot : NSObject + +@end diff --git a/src/GameController/include/GameController/_GCSnapshot.h b/src/GameController/include/GameController/_GCSnapshot.h new file mode 100644 index 000000000..a57599101 --- /dev/null +++ b/src/GameController/include/GameController/_GCSnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol _GCSnapshot + +@end diff --git a/src/GameController/src/GCController.m b/src/GameController/src/GCController.m new file mode 100644 index 000000000..c9f798ff1 --- /dev/null +++ b/src/GameController/src/GCController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCControllerAxisInput.m b/src/GameController/src/GCControllerAxisInput.m new file mode 100644 index 000000000..693bdf5d9 --- /dev/null +++ b/src/GameController/src/GCControllerAxisInput.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCControllerAxisInput + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCControllerButtonInput.m b/src/GameController/src/GCControllerButtonInput.m new file mode 100644 index 000000000..a187c94de --- /dev/null +++ b/src/GameController/src/GCControllerButtonInput.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCControllerButtonInput + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCControllerCBDelegate.m b/src/GameController/src/GCControllerCBDelegate.m new file mode 100644 index 000000000..228b4c7ff --- /dev/null +++ b/src/GameController/src/GCControllerCBDelegate.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCControllerCBDelegate + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCControllerDirectionPad.m b/src/GameController/src/GCControllerDirectionPad.m new file mode 100644 index 000000000..56e6ea1ac --- /dev/null +++ b/src/GameController/src/GCControllerDirectionPad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCControllerDirectionPad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCControllerElement.m b/src/GameController/src/GCControllerElement.m new file mode 100644 index 000000000..f063ef7e8 --- /dev/null +++ b/src/GameController/src/GCControllerElement.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCControllerElement + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCControllerMBDelegate.m b/src/GameController/src/GCControllerMBDelegate.m new file mode 100644 index 000000000..120197dc2 --- /dev/null +++ b/src/GameController/src/GCControllerMBDelegate.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCControllerMBDelegate + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCControllerSFDelegate.m b/src/GameController/src/GCControllerSFDelegate.m new file mode 100644 index 000000000..377c36393 --- /dev/null +++ b/src/GameController/src/GCControllerSFDelegate.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCControllerSFDelegate + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCEventViewController.m b/src/GameController/src/GCEventViewController.m new file mode 100644 index 000000000..6ddc0146c --- /dev/null +++ b/src/GameController/src/GCEventViewController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCEventViewController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCExtendedGamepad.m b/src/GameController/src/GCExtendedGamepad.m new file mode 100644 index 000000000..7fac5821d --- /dev/null +++ b/src/GameController/src/GCExtendedGamepad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCExtendedGamepad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCExtendedGamepadSnapshot.m b/src/GameController/src/GCExtendedGamepadSnapshot.m new file mode 100644 index 000000000..1d5ad0c13 --- /dev/null +++ b/src/GameController/src/GCExtendedGamepadSnapshot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCExtendedGamepadSnapshot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCGamepad.m b/src/GameController/src/GCGamepad.m new file mode 100644 index 000000000..2c440490d --- /dev/null +++ b/src/GameController/src/GCGamepad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCGamepad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCGamepadSnapshot.m b/src/GameController/src/GCGamepadSnapshot.m new file mode 100644 index 000000000..6d1d9e8b0 --- /dev/null +++ b/src/GameController/src/GCGamepadSnapshot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCGamepadSnapshot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCMicroGamepad.m b/src/GameController/src/GCMicroGamepad.m new file mode 100644 index 000000000..7f727cb02 --- /dev/null +++ b/src/GameController/src/GCMicroGamepad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCMicroGamepad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCMicroGamepadSnapshot.m b/src/GameController/src/GCMicroGamepadSnapshot.m new file mode 100644 index 000000000..d8f19d01a --- /dev/null +++ b/src/GameController/src/GCMicroGamepadSnapshot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCMicroGamepadSnapshot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GCMotion.m b/src/GameController/src/GCMotion.m new file mode 100644 index 000000000..c721b3ba5 --- /dev/null +++ b/src/GameController/src/GCMotion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation GCMotion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/GameController.m b/src/GameController/src/GameController.m new file mode 100644 index 000000000..7920f73c0 --- /dev/null +++ b/src/GameController/src/GameController.m @@ -0,0 +1,132 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* ADClientAddValueForScalarKey(void) +{ + if (verbose) puts("STUB: ADClientAddValueForScalarKey called"); + return NULL; +} + +void* GCCommonGetPreferencesBooleanValue(void) +{ + if (verbose) puts("STUB: GCCommonGetPreferencesBooleanValue called"); + return NULL; +} + +void* GCControllerManagerInit(void) +{ + if (verbose) puts("STUB: GCControllerManagerInit called"); + return NULL; +} + +void* GCControllerManagerInitXPC(void) +{ + if (verbose) puts("STUB: GCControllerManagerInitXPC called"); + return NULL; +} + +void* GCExtendedGamepadSnapShotDataV100FromNSData(void) +{ + if (verbose) puts("STUB: GCExtendedGamepadSnapShotDataV100FromNSData called"); + return NULL; +} + +void* GCExtendedGamepadSnapshotDataFromNSData(void) +{ + if (verbose) puts("STUB: GCExtendedGamepadSnapshotDataFromNSData called"); + return NULL; +} + +void* GCGamepadSnapShotDataV100FromNSData(void) +{ + if (verbose) puts("STUB: GCGamepadSnapShotDataV100FromNSData called"); + return NULL; +} + +void* GCMicroGamepadSnapShotDataV100FromNSData(void) +{ + if (verbose) puts("STUB: GCMicroGamepadSnapShotDataV100FromNSData called"); + return NULL; +} + +void* GCMicroGamepadSnapshotDataFromNSData(void) +{ + if (verbose) puts("STUB: GCMicroGamepadSnapshotDataFromNSData called"); + return NULL; +} + +void* NSDataFromGCExtendedGamepadSnapShotDataV100(void) +{ + if (verbose) puts("STUB: NSDataFromGCExtendedGamepadSnapShotDataV100 called"); + return NULL; +} + +void* NSDataFromGCExtendedGamepadSnapshotData(void) +{ + if (verbose) puts("STUB: NSDataFromGCExtendedGamepadSnapshotData called"); + return NULL; +} + +void* NSDataFromGCGamepadSnapShotDataV100(void) +{ + if (verbose) puts("STUB: NSDataFromGCGamepadSnapShotDataV100 called"); + return NULL; +} + +void* NSDataFromGCMicroGamepadSnapShotDataV100(void) +{ + if (verbose) puts("STUB: NSDataFromGCMicroGamepadSnapShotDataV100 called"); + return NULL; +} + +void* NSDataFromGCMicroGamepadSnapshotData(void) +{ + if (verbose) puts("STUB: NSDataFromGCMicroGamepadSnapshotData called"); + return NULL; +} + +void* _GCHIDEventCallback(void) +{ + if (verbose) puts("STUB: _GCHIDEventCallback called"); + return NULL; +} + +void* clamp(void) +{ + if (verbose) puts("STUB: clamp called"); + return NULL; +} + +void* threadRunLoopSourceCallback(void) +{ + if (verbose) puts("STUB: threadRunLoopSourceCallback called"); + return NULL; +} diff --git a/src/GameController/src/_GCACHomeButton.m b/src/GameController/src/_GCACHomeButton.m new file mode 100644 index 000000000..8aadc1306 --- /dev/null +++ b/src/GameController/src/_GCACHomeButton.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCACHomeButton + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCAppleTVRemoteControllerProfile.m b/src/GameController/src/_GCAppleTVRemoteControllerProfile.m new file mode 100644 index 000000000..55f91f4e2 --- /dev/null +++ b/src/GameController/src/_GCAppleTVRemoteControllerProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCAppleTVRemoteControllerProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCCControllerHIDServiceInfo.m b/src/GameController/src/_GCCControllerHIDServiceInfo.m new file mode 100644 index 000000000..e40ffe048 --- /dev/null +++ b/src/GameController/src/_GCCControllerHIDServiceInfo.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCCControllerHIDServiceInfo + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCController.m b/src/GameController/src/_GCController.m new file mode 100644 index 000000000..d29649873 --- /dev/null +++ b/src/GameController/src/_GCController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCControllerAxisButtonInput.m b/src/GameController/src/_GCControllerAxisButtonInput.m new file mode 100644 index 000000000..5a92134eb --- /dev/null +++ b/src/GameController/src/_GCControllerAxisButtonInput.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCControllerAxisButtonInput + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCControllerAxisInput.m b/src/GameController/src/_GCControllerAxisInput.m new file mode 100644 index 000000000..6c3300ee2 --- /dev/null +++ b/src/GameController/src/_GCControllerAxisInput.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCControllerAxisInput + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCControllerButtonInput.m b/src/GameController/src/_GCControllerButtonInput.m new file mode 100644 index 000000000..f3fe8986a --- /dev/null +++ b/src/GameController/src/_GCControllerButtonInput.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCControllerButtonInput + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCControllerDirectionPad.m b/src/GameController/src/_GCControllerDirectionPad.m new file mode 100644 index 000000000..5dc5e4443 --- /dev/null +++ b/src/GameController/src/_GCControllerDirectionPad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCControllerDirectionPad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCControllerManager.m b/src/GameController/src/_GCControllerManager.m new file mode 100644 index 000000000..87b1fd50f --- /dev/null +++ b/src/GameController/src/_GCControllerManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCControllerManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCExtendedGamepad.m b/src/GameController/src/_GCExtendedGamepad.m new file mode 100644 index 000000000..467b6b681 --- /dev/null +++ b/src/GameController/src/_GCExtendedGamepad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCExtendedGamepad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCExtendedGamepadSnapshot.m b/src/GameController/src/_GCExtendedGamepadSnapshot.m new file mode 100644 index 000000000..eddcf4998 --- /dev/null +++ b/src/GameController/src/_GCExtendedGamepadSnapshot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCExtendedGamepadSnapshot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCGamepad.m b/src/GameController/src/_GCGamepad.m new file mode 100644 index 000000000..9a70e0bcf --- /dev/null +++ b/src/GameController/src/_GCGamepad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCGamepad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCGamepadSnapshot.m b/src/GameController/src/_GCGamepadSnapshot.m new file mode 100644 index 000000000..2bb87c9e7 --- /dev/null +++ b/src/GameController/src/_GCGamepadSnapshot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCGamepadSnapshot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCMFiExtendedGamepadControllerProfile.m b/src/GameController/src/_GCMFiExtendedGamepadControllerProfile.m new file mode 100644 index 000000000..0fc609d39 --- /dev/null +++ b/src/GameController/src/_GCMFiExtendedGamepadControllerProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCMFiExtendedGamepadControllerProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCMFiGamepadControllerProfile.m b/src/GameController/src/_GCMFiGamepadControllerProfile.m new file mode 100644 index 000000000..1634ec4b0 --- /dev/null +++ b/src/GameController/src/_GCMFiGamepadControllerProfile.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCMFiGamepadControllerProfile + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCMicroGamepad.m b/src/GameController/src/_GCMicroGamepad.m new file mode 100644 index 000000000..821070898 --- /dev/null +++ b/src/GameController/src/_GCMicroGamepad.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCMicroGamepad + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/GameController/src/_GCMicroGamepadSnapshot.m b/src/GameController/src/_GCMicroGamepadSnapshot.m new file mode 100644 index 000000000..629998976 --- /dev/null +++ b/src/GameController/src/_GCMicroGamepadSnapshot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _GCMicroGamepadSnapshot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/CMakeLists.txt b/src/IOBluetooth/CMakeLists.txt new file mode 100644 index 000000000..a489dcd8d --- /dev/null +++ b/src/IOBluetooth/CMakeLists.txt @@ -0,0 +1,87 @@ +project(IOBluetooth) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +add_framework(IOBluetooth + FAT + CURRENT_VERSION + VERSION "A" + + SOURCES + src/IOBluetooth.m + src/IOBluetoothDeviceExpansion.m + src/SDPQueryCallbackDispatcher.m + src/IOBluetoothDevice.m + src/BTClient.m + src/BluetoothDeviceManager.m + src/IOBluetoothL2CAPChannelExpansion.m + src/IOBluetoothL2CAPChannel.m + src/IOBluetoothRFCOMMChannel.m + src/IOBluetoothRFCOMMConnection.m + src/IOBluetoothSDPServiceRecord.m + src/IOBluetoothSerialPort.m + src/IOBluetoothSerialPortManager.m + src/NotificationInfo.m + src/IOBluetoothNotification.m + src/IOBluetoothOBEXSession.m + src/IOBluetoothSDPDataElement.m + src/IOBluetoothSDPServiceAttribute.m + src/IOBluetoothSDPUUID.m + src/OBEXSession.m + src/IOBluetoothUserNotification.m + src/IOBluetoothConcreteUserNotification.m + src/IOBluetoothNSUserNotification.m + src/IOBluetoothNSObjCUserNotification.m + src/IOBluetoothNSCUserNotification.m + src/IOBluetoothLocalSDPServiceRecord.m + src/IOBluetoothObject.m + src/OBEXFilePut.m + src/BluetoothFileReference.m + src/OBEXFileTransferServices.m + src/OBEXFileAction.m + src/OBEXFileGet.m + src/IOBluetoothCloudServerClient.m + src/IOBluetoothDaemonNSXPCClient.m + src/IOBluetoothTransferProgress.m + src/AppleBluetoothHIDDeviceGen2.m + src/BluetoothHIDDevice.m + src/BluetoothHIDDeviceController.m + src/IOBluetoothDeviceInfoGatherer.m + src/AppleBluetoothHIDDevice.m + src/HardcopyCableReplacement.m + src/IOBluetoothHardcopyCableReplacement.m + src/RegistryObjectNotificationWrapper.m + src/IORegistryObjectNotifier.m + src/SystemPowerNotifier.m + src/FrameworksAnalyticsPackager.m + src/IOBluetoothAutomaticDeviceSetup.m + src/IOBluetoothDeviceInquiryExpansion.m + src/IOBluetoothDeviceInquiry.m + src/IOBluetoothDeviceInquiryCSupportObject.m + src/IOBluetoothHandsFreeAudioGatewayExpansion.m + src/IOBluetoothHandsFreeAudioGateway.m + src/IOBluetoothHostControllerExpansion.m + src/IOBluetoothHostController.m + src/IOBluetoothDevicePairExpansion.m + src/IOBluetoothDevicePair.m + src/BroadcomHostController.m + src/CSRHostController.m + src/CSRBlueICEHostController.m + src/IOBluetoothPreferences.m + src/IOBluetoothHandsFreeDeviceExpansion.m + src/IOBluetoothHandsFreeDevice.m + src/IOBluetoothHandsFreeExpansion.m + src/IOBluetoothHandsFree.m + src/BNEPControl.m + src/BluetoothUIServer.m + src/AtherosHostController.m + src/ConnectionCompleteCallbackDispatcher.m + src/IOBluetoothAudioManager.m + src/IOBluetoothHeadsetAudioGateway.m + + DEPENDENCIES + system + objc + Foundation +) diff --git a/src/IOBluetooth/include/IOBluetooth/AppleBluetoothHIDDevice.h b/src/IOBluetooth/include/IOBluetooth/AppleBluetoothHIDDevice.h new file mode 100644 index 000000000..358ddcdf9 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/AppleBluetoothHIDDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface AppleBluetoothHIDDevice : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/AppleBluetoothHIDDeviceGen2.h b/src/IOBluetooth/include/IOBluetooth/AppleBluetoothHIDDeviceGen2.h new file mode 100644 index 000000000..9ba3b9fa9 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/AppleBluetoothHIDDeviceGen2.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface AppleBluetoothHIDDeviceGen2 : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/AtherosHostController.h b/src/IOBluetooth/include/IOBluetooth/AtherosHostController.h new file mode 100644 index 000000000..edc225b29 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/AtherosHostController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface AtherosHostController : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BNEPControl.h b/src/IOBluetooth/include/IOBluetooth/BNEPControl.h new file mode 100644 index 000000000..a41e61c29 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BNEPControl.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BNEPControl : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BTClient.h b/src/IOBluetooth/include/IOBluetooth/BTClient.h new file mode 100644 index 000000000..2306f9900 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BTClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BTClient : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothClientInterface.h b/src/IOBluetooth/include/IOBluetooth/BluetoothClientInterface.h new file mode 100644 index 000000000..850024fe0 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothClientInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol BluetoothClientInterface + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothDaemonInterface.h b/src/IOBluetooth/include/IOBluetooth/BluetoothDaemonInterface.h new file mode 100644 index 000000000..31af8e0bb --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothDaemonInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol BluetoothDaemonInterface + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothDeviceManager.h b/src/IOBluetooth/include/IOBluetooth/BluetoothDeviceManager.h new file mode 100644 index 000000000..8b54b4770 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothDeviceManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BluetoothDeviceManager : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothFileReference.h b/src/IOBluetooth/include/IOBluetooth/BluetoothFileReference.h new file mode 100644 index 000000000..dd324ea28 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothFileReference.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BluetoothFileReference : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothHIDDevice.h b/src/IOBluetooth/include/IOBluetooth/BluetoothHIDDevice.h new file mode 100644 index 000000000..0cfce7166 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothHIDDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BluetoothHIDDevice : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothHIDDeviceController.h b/src/IOBluetooth/include/IOBluetooth/BluetoothHIDDeviceController.h new file mode 100644 index 000000000..90456691d --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothHIDDeviceController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BluetoothHIDDeviceController : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothUIServer.h b/src/IOBluetooth/include/IOBluetooth/BluetoothUIServer.h new file mode 100644 index 000000000..569e92fde --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothUIServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BluetoothUIServer : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothXPCClientProtocol.h b/src/IOBluetooth/include/IOBluetooth/BluetoothXPCClientProtocol.h new file mode 100644 index 000000000..615fe2991 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothXPCClientProtocol.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol BluetoothXPCClientProtocol + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BluetoothXPCDaemonProtocol.h b/src/IOBluetooth/include/IOBluetooth/BluetoothXPCDaemonProtocol.h new file mode 100644 index 000000000..b8d55a336 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BluetoothXPCDaemonProtocol.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol BluetoothXPCDaemonProtocol + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/BroadcomHostController.h b/src/IOBluetooth/include/IOBluetooth/BroadcomHostController.h new file mode 100644 index 000000000..059d26fb0 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/BroadcomHostController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface BroadcomHostController : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/CSRBlueICEHostController.h b/src/IOBluetooth/include/IOBluetooth/CSRBlueICEHostController.h new file mode 100644 index 000000000..14c180be5 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/CSRBlueICEHostController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CSRBlueICEHostController : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/CSRHostController.h b/src/IOBluetooth/include/IOBluetooth/CSRHostController.h new file mode 100644 index 000000000..5c522d2ff --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/CSRHostController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CSRHostController : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/ConnectionCompleteCallbackDispatcher.h b/src/IOBluetooth/include/IOBluetooth/ConnectionCompleteCallbackDispatcher.h new file mode 100644 index 000000000..b5e3691e1 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/ConnectionCompleteCallbackDispatcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface ConnectionCompleteCallbackDispatcher : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/FrameworksAnalyticsPackager.h b/src/IOBluetooth/include/IOBluetooth/FrameworksAnalyticsPackager.h new file mode 100644 index 000000000..c990ccdcd --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/FrameworksAnalyticsPackager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface FrameworksAnalyticsPackager : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/HardcopyCableReplacement.h b/src/IOBluetooth/include/IOBluetooth/HardcopyCableReplacement.h new file mode 100644 index 000000000..6a40da59d --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/HardcopyCableReplacement.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface HardcopyCableReplacement : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetooth.h b/src/IOBluetooth/include/IOBluetooth/IOBluetooth.h new file mode 100644 index 000000000..d0345015a --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetooth.h @@ -0,0 +1,577 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _IOBluetooth_H_ +#define _IOBluetooth_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +void* AddEmptyDataRefToDictionary(void); +void* AddEmptyStringToDictionary(void); +void* AppleArchiveCreateUniquelyFromPath(void); +void* AppleArchiveExpandAtPath(void); +void* AppleSingleToUTCDateTime(void); +void* BCCMD16ToUInt16(void); +void* BCCMD16ToUInt8(void); +void* BCCMD32ToUInt32(void); +void* BTNSObjectFromXPCObject(void); +void* BTXPCObjectFromNSObject(void); +void* BluetoothClearIdleTimerInNVRAM(void); +void* BluetoothDisableIdleTimer(void); +void* BluetoothDoNotTickleDisplay(void); +void* BluetoothDoReset(void); +void* BluetoothEnableIdleTimer(void); +void* BluetoothHCIAcceptSynchronousConnectionRequest(void); +void* BluetoothHCIChangeConnectionPacketType(void); +void* BluetoothHCIControllerGeneralInterestNotification(void); +void* BluetoothHCIControllerPublished(void); +void* BluetoothHCIControllerSupportsSleep(void); +void* BluetoothHCIDecodeError(void); +void* BluetoothHCIDecodeIOReturnError(void); +void* BluetoothHCIDisconnect(void); +void* BluetoothHCIDispatchUserClientRoutine(void); +void* BluetoothHCIDumpStats(void); +void* BluetoothHCIEnhancedAcceptSynchronousConnectionRequest(void); +void* BluetoothHCIEnhancedSetupSynchronousConnection(void); +void* BluetoothHCIGetAsyncNotificationPort(void); +void* BluetoothHCIGetSynchronousConnectionPacketType(void); +void* BluetoothHCIGetTransportHardwareStatus(void); +void* BluetoothHCIGetTransportInfo(void); +void* BluetoothHCIKillAllPendingRequests(void); +void* BluetoothHCILMPLoggingEnabled(void); +void* BluetoothHCIRejectSynchronousConnectionRequest(void); +void* BluetoothHCIRequestCreate(void); +void* BluetoothHCIRequestDelete(void); +void* BluetoothHCIResetHappened(void); +void* BluetoothHCIResetTransportHardwareStatus(void); +void* BluetoothHCISendRawACLData(void); +void* BluetoothHCISendRawCommand(void); +void* BluetoothHCISetAllowedChannels(void); +void* BluetoothHCISetDefaultChannelSettings(void); +void* BluetoothHCISetDefaultL2CAPChannelSettings(void); +void* BluetoothHCISetupAsyncNotifications(void); +void* BluetoothHCISetupSynchronousConnection(void); +void* BluetoothHCISetupUserClient(void); +void* BluetoothHCISwitchToSelectedHostController(void); +void* BluetoothHCITearDownUserClient(void); +void* BluetoothHCIToggleLMPLogging(void); +void* BluetoothHCIToggleSCOConnection(void); +void* BluetoothHCIToggleeSCOEV3Connection(void); +void* BluetoothHCIToggleeSCOEV4Connection(void); +void* BluetoothHCIToggleeSCOEV5Connection(void); +void* BluetoothHCIVendorCommand(void); +void* BluetoothHCIWriteLinkPolicySettings(void); +void* BluetoothHCIWritePageTimeout(void); +void* BluetoothLECreateConnection(void); +void* BluetoothSetBTLP(void); +void* BluetoothSetBTPD(void); +void* BluetoothSetBTPU(void); +void* BluetoothSetBTRB(void); +void* BluetoothSetBTRS(void); +void* BluetoothSetIdleTimer(void); +void* BluetoothSetIdleTimerInNVRAM(void); +void* BluetoothUpdateFirmware(void); +void* BluetoothValidSleepType(void); +void* CStringAppend(void); +void* ClearBluetoothHCIResetHappened(void); +void* ConvertPStringToUnicode(void); +void* ConvertUnicodeToPString(void); +void* CopyCToPascalString(void); +void* CreateHIDDeviceInterface(void); +void* DeviceConnectedCallback(void); +void* DeviceDisconnectedCallback(void); +void* DumpHeaderBytes(void); +void* ElementCookieForUsage(void); +void* EventServiceConnectedCallback(void); +void* EventServiceDisconnectedCallback(void); +void* EventServiceInterestCallback(void); +void* FSAppendAppleSingleEncoded(void); +void* FSAppleSingleDecode(void); +void* FSAppleSingleDecodeData(void); +void* FSAppleSingleEncode(void); +void* FSArchiveAppendItem(void); +void* FSCopyForkData(void); +void* FSCreateAppleArchive(void); +void* FSCreateArchive(void); +void* FSCreateFileBuffer(void); +void* FSCreateUniqueArchive(void); +void* FSCreateUniqueFile(void); +void* FSCreateUniqueSpecialFolderArchive(void); +void* FSCreateUniquelyNamedAppleArchive(void); +void* FSDeleteFileBuffer(void); +void* FSExists(void); +void* FSExpandAppleArchive(void); +void* FSExpandArchive(void); +void* FSMakeFSRef(void); +void* FSMakeUniqueName(void); +void* FSNeedsArchiving(void); +void* FSReadForkSkip(void); +void* FSRefToNSStringPath(void); +void* FileHasResourceFork(void); +void* FileHasTypeAndCreator(void); +void* GetGMTDelta(void); +void* HCreateFile(void); +void* HExists(void); +void* HIDDeviceForIOBluetoothDevice(void); +void* HMakeFSRef(void); +void* HMakeUniqueName(void); +void* HostController_AsyncHCIEventsNotificationHandler(void); +void* IOBluetoothAddAllowedIncomingL2CAPChannel(void); +void* IOBluetoothAddAllowedIncomingRFCOMMChannel(void); +void* IOBluetoothAddPANDevice(void); +void* IOBluetoothAddSCOAudioDevice(void); +void* IOBluetoothAddSecureIncomingRFCOMMChannel(void); +void* IOBluetoothAddServiceDict(void); +void* IOBluetoothAllowRoleSwitchForDevice(void); +void* IOBluetoothAudioChange(void); +void* IOBluetoothBroadcomSchedulerWorkaround(void); +void* IOBluetoothCFStringFromDeviceAddress(void); +void* IOBluetoothCFStringToDeviceAddress(void); +void* IOBluetoothCSRLibAccessToPSKey(void); +void* IOBluetoothCSRLibBCCMDGetNewSequenceNumber(void); +void* IOBluetoothCSRLibClearAllPSKeys(void); +void* IOBluetoothCSRLibClearPSKey(void); +void* IOBluetoothCSRLibGetBCCMDMessageLen(void); +void* IOBluetoothCSRLibGetBCCMDMessageNumberOfWords(void); +void* IOBluetoothCSRLibHCISendBCCMDMessage(void); +void* IOBluetoothCSRLibHandleBCCMDData(void); +void* IOBluetoothCSRLibReadPSKey(void); +void* IOBluetoothCSRLibSendBCCMDMessage(void); +void* IOBluetoothCSRLibSetPSCallback(void); +void* IOBluetoothCSRLibWritePSKey(void); +void* IOBluetoothClearCachedValues(void); +void* IOBluetoothClearIncomingChannelRules(void); +void* IOBluetoothClearRunInactivityTimerInNVRAM(void); +void* IOBluetoothConfigureHIDDevice(void); +void* IOBluetoothConsoleUserID(void); +void* IOBluetoothConsoleUserName(void); +void* IOBluetoothDeviceCloseConnection(void); +void* IOBluetoothDeviceCreateWithAddress(void); +void* IOBluetoothDeviceCreateWithService(void); +void* IOBluetoothDeviceGetAddress(void); +void* IOBluetoothDeviceGetAddressString(void); +void* IOBluetoothDeviceGetConfigurableTypes(void); +void* IOBluetoothDeviceGetConfiguredTypes(void); +void* IOBluetoothDeviceGetDeviceClassMajor(void); +void* IOBluetoothDeviceGetLastServicesUpdate(void); +void* IOBluetoothDeviceGetName(void); +void* IOBluetoothDeviceGetNameOrAddress(void); +void* IOBluetoothDeviceGetServiceRecordForUUID(void); +void* IOBluetoothDeviceGetServices(void); +void* IOBluetoothDeviceInquiryClearFoundDevices(void); +void* IOBluetoothDeviceInquiryCreateWithCallbackRefCon(void); +void* IOBluetoothDeviceInquiryDelete(void); +void* IOBluetoothDeviceInquiryGetFoundDevices(void); +void* IOBluetoothDeviceInquiryGetInquiryLength(void); +void* IOBluetoothDeviceInquiryGetUpdateNewDeviceNames(void); +void* IOBluetoothDeviceInquiryGetUserRefCon(void); +void* IOBluetoothDeviceInquirySetCompleteCallback(void); +void* IOBluetoothDeviceInquirySetDeviceFoundCallback(void); +void* IOBluetoothDeviceInquirySetDeviceNameUpdatedCallback(void); +void* IOBluetoothDeviceInquirySetInquiryLength(void); +void* IOBluetoothDeviceInquirySetSearchCriteria(void); +void* IOBluetoothDeviceInquirySetStartedCallback(void); +void* IOBluetoothDeviceInquirySetUpdateNewDeviceNames(void); +void* IOBluetoothDeviceInquirySetUpdatingNamesStartedCallback(void); +void* IOBluetoothDeviceInquirySetUserRefCon(void); +void* IOBluetoothDeviceInquiryStart(void); +void* IOBluetoothDeviceInquiryStop(void); +void* IOBluetoothDeviceIsConnected(void); +void* IOBluetoothDeviceOpenConnection(void); +void* IOBluetoothDeviceOpenConnectionWithOptions(void); +void* IOBluetoothDeviceOpenL2CAPChannelAsync(void); +void* IOBluetoothDeviceOpenL2CAPChannelAsyncWithConfiguration(void); +void* IOBluetoothDeviceOpenL2CAPChannelSync(void); +void* IOBluetoothDeviceOpenL2CAPChannelSyncWithConfiguration(void); +void* IOBluetoothDevicePerformSDPQuery(void); +void* IOBluetoothDeviceRegisterForDisconnectNotification(void); +void* IOBluetoothDeviceRemoteNameRequest(void); +void* IOBluetoothDeviceRemoteNameRequestWithTimeout(void); +void* IOBluetoothDeviceServiceAdded(void); +void* IOBluetoothDisallowRoleSwitchForDevice(void); +void* IOBluetoothEnableConsoleUserNotifications(void); +void* IOBluetoothFileLogHelper(void); +void* IOBluetoothFileLogHelperFlushFileCache(void); +void* IOBluetoothFindNumberOfRegistryEntriesOfClassName(void); +void* IOBluetoothFrameworkInit(void); +void* IOBluetoothFrameworkNotificationPort(void); +void* IOBluetoothGainAdministrationPrivileges(void); +void* IOBluetoothGetAddressFromService(void); +void* IOBluetoothGetAllOpenL2CAPChannelsForPSM(void); +void* IOBluetoothGetAllOpenRFCOMMChannelsForID(void); +void* IOBluetoothGetAllowedIncomingRFCOMMChannels(void); +void* IOBluetoothGetBluetoothHCIVersionString(void); +void* IOBluetoothGetBluetoothStackVersionString(void); +void* IOBluetoothGetCachedValues(void); +void* IOBluetoothGetChipsetID(void); +void* IOBluetoothGetChipsetString(void); +void* IOBluetoothGetConfiguredDeviceAddresses(void); +void* IOBluetoothGetConfiguredDevices(void); +void* IOBluetoothGetLocalServices(void); +void* IOBluetoothGetObjectIDFromArguments(void); +void* IOBluetoothGetObjectIDFromIOService(void); +void* IOBluetoothGetPANConnectionState(void); +void* IOBluetoothGetPairedDevices(void); +void* IOBluetoothGetUniqueFileNameAndPath(void); +void* IOBluetoothGetUniqueFileNameAndWithCFStringPath(void); +void* IOBluetoothGetVersion(void); +void* IOBluetoothHCIControllerDisableL2CAPKernelDrivers(void); +void* IOBluetoothIgnoreHIDDevice(void); +void* IOBluetoothIsBluetoothSecured(void); +void* IOBluetoothIsConfiguredHIDDevice(void); +void* IOBluetoothIsFileAppleDesignatedPIMData(void); +void* IOBluetoothIsFileAppleDesignatedPIMDataAtCFStringPath(void); +void* IOBluetoothIsMachinePortable(void); +void* IOBluetoothL2CAPChannelCloseChannel(void); +void* IOBluetoothL2CAPChannelGetIncomingMTU(void); +void* IOBluetoothL2CAPChannelGetOutgoingMTU(void); +void* IOBluetoothL2CAPChannelRegisterForChannelCloseNotification(void); +void* IOBluetoothL2CAPChannelRegisterIncomingEventListener(void); +void* IOBluetoothL2CAPChannelRegisterIncomingEventListenerWithConfiguration(void); +void* IOBluetoothL2CAPChannelWrite(void); +void* IOBluetoothL2CAPChannelWriteAsync(void); +void* IOBluetoothLocalDeviceAvailable(void); +void* IOBluetoothLocalDeviceGetConfigState(void); +void* IOBluetoothLocalDeviceGetPowerState(void); +void* IOBluetoothLocalDeviceGetUSBProductID(void); +void* IOBluetoothLocalDeviceGetUSBVendorID(void); +void* IOBluetoothLocalDeviceReadName(void); +void* IOBluetoothLocalDeviceSetDiscoverable(void); +void* IOBluetoothLocalDeviceSetPowerState(void); +void* IOBluetoothLocalDeviceSupportsPowerOff(void); +void* IOBluetoothLogHelper(void); +void* IOBluetoothNSStringFromDeviceAddress(void); +void* IOBluetoothNSStringFromDeviceAddressColon(void); +void* IOBluetoothNSStringToDeviceAddress(void); +void* IOBluetoothNotificationLibAddHCIControllerRunLoopNotification(void); +void* IOBluetoothNotificationLibAddNotificationForClassName(void); +void* IOBluetoothNotificationLibCheckForExistingHCIControllersAndNotify(void); +void* IOBluetoothNotificationLibDoHCIClientNotification(void); +void* IOBluetoothNotificationLibHCIControllerInterestedCallback(void); +void* IOBluetoothNotificationLibHCIControllerPublishedCallback(void); +void* IOBluetoothNotificationLibHCIRawEventHandler(void); +void* IOBluetoothNotificationLibHCIRawEventsSetup(void); +void* IOBluetoothNotificationLibNotificationCreate(void); +void* IOBluetoothNotificationLibNotificationDelete(void); +void* IOBluetoothNotificationLibSetup(void); +void* IOBluetoothNumberOfAvailableHIDDevices(void); +void* IOBluetoothNumberOfKeyboardHIDDevices(void); +void* IOBluetoothNumberOfPointingHIDDevices(void); +void* IOBluetoothNumberOfTabletHIDDevices(void); +void* IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber(void); +void* IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef(void); +void* IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel(void); +void* IOBluetoothOBEXSessionOpenTransportConnection(void); +void* IOBluetoothOSLogHelper(void); +void* IOBluetoothObjectRelease(void); +void* IOBluetoothObjectRetain(void); +void* IOBluetoothObjectServiceTerminated(void); +void* IOBluetoothPackData(void); +void* IOBluetoothPackDataList(void); +void* IOBluetoothPreferenceAddFavoriteAddressString(void); +void* IOBluetoothPreferenceBuildPrefsServerConnection(void); +void* IOBluetoothPreferenceGetAutoSeekForKeyboard(void); +void* IOBluetoothPreferenceGetAutoSeekForPointingDevice(void); +void* IOBluetoothPreferenceGetBrowseConnectionHandling(void); +void* IOBluetoothPreferenceGetControllerPowerState(void); +void* IOBluetoothPreferenceGetDiscoverableState(void); +void* IOBluetoothPreferenceGetFTPRequiresPairing(void); +void* IOBluetoothPreferenceGetFavoriteAddressStrings(void); +void* IOBluetoothPreferenceGetOBEXFTPRootFolderLocation(void); +void* IOBluetoothPreferenceGetOBEXFileExchangeSaveToLocation(void); +void* IOBluetoothPreferenceGetOBEXFileHandling(void); +void* IOBluetoothPreferenceGetOBEXFileTransferEnabled(void); +void* IOBluetoothPreferenceGetOBEXOtherDataDisposition(void); +void* IOBluetoothPreferenceGetOPPRequiresPairing(void); +void* IOBluetoothPreferenceGetRemoteWakeEnabled(void); +void* IOBluetoothPreferenceGetServicesEnabled(void); +void* IOBluetoothPreferenceIsFavoriteAddressString(void); +void* IOBluetoothPreferenceRemoveFavoriteAddressString(void); +void* IOBluetoothPreferenceSetAutoSeekForKeyboard(void); +void* IOBluetoothPreferenceSetAutoSeekForPointingDevice(void); +void* IOBluetoothPreferenceSetBluetoothPrefPaneOpen(void); +void* IOBluetoothPreferenceSetBrowseConnectionHandling(void); +void* IOBluetoothPreferenceSetControllerPowerState(void); +void* IOBluetoothPreferenceSetDiscoverableState(void); +void* IOBluetoothPreferenceSetFTPRequiresPairing(void); +void* IOBluetoothPreferenceSetOBEXFTPRootFolderLocation(void); +void* IOBluetoothPreferenceSetOBEXFileExchangeSaveToLocation(void); +void* IOBluetoothPreferenceSetOBEXFileHandling(void); +void* IOBluetoothPreferenceSetOBEXFileTransferEnabled(void); +void* IOBluetoothPreferenceSetOBEXOtherDataDisposition(void); +void* IOBluetoothPreferenceSetOPPRequiresPairing(void); +void* IOBluetoothPreferenceSetRemoteWakeEnabled(void); +void* IOBluetoothPreferenceSetServicesEnabled(void); +void* IOBluetoothPreferencesAvailable(void); +void* IOBluetoothPreferencesGetValueForKey(void); +void* IOBluetoothPreferencesSetValueForKey(void); +void* IOBluetoothRFCOMMChannelIsInitiatorLocal(void); +void* IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification(void); +void* IOBluetoothRecentDevices(void); +void* IOBluetoothRegisterForDeviceConnectNotifications(void); +void* IOBluetoothRegisterForFilteredL2CAPChannelOpenNotifications(void); +void* IOBluetoothRegisterForFilteredRFCOMMChannelOpenNotifications(void); +void* IOBluetoothRegisterForL2CAPChannelOpenNotifications(void); +void* IOBluetoothRegisterForNotifications(void); +void* IOBluetoothRegisterForRFCOMMChannelOpenNotifications(void); +void* IOBluetoothRemoveAllowedIncomingL2CAPChannel(void); +void* IOBluetoothRemoveAllowedIncomingRFCOMMChannel(void); +void* IOBluetoothRemoveCachedValue(void); +void* IOBluetoothRemoveConfiguredDevice(void); +void* IOBluetoothRemoveIgnoredHIDDevice(void); +void* IOBluetoothRemoveLinkKeyForDevice(void); +void* IOBluetoothRemovePANDevice(void); +void* IOBluetoothRemoveRegistrationForNotifications(void); +void* IOBluetoothRemoveSCOAudioDevice(void); +void* IOBluetoothRemoveServiceWithRecordHandle(void); +void* IOBluetoothRingBufferInit(void); +void* IOBluetoothRingBufferRead(void); +void* IOBluetoothRingBufferReadAtOffset(void); +void* IOBluetoothRingBufferRelease(void); +void* IOBluetoothRingBufferWrite(void); +void* IOBluetoothRingBufferWriteAtOffset(void); +void* IOBluetoothSDPDataElementContainsDataElement(void); +void* IOBluetoothSDPDataElementGetArrayValue(void); +void* IOBluetoothSDPDataElementGetDataValue(void); +void* IOBluetoothSDPDataElementGetNumberValue(void); +void* IOBluetoothSDPDataElementGetSize(void); +void* IOBluetoothSDPDataElementGetSizeDescriptor(void); +void* IOBluetoothSDPDataElementGetStringValue(void); +void* IOBluetoothSDPDataElementGetTypeDescriptor(void); +void* IOBluetoothSDPDataElementGetUUIDValue(void); +void* IOBluetoothSDPDataElementIsEqualToDataElement(void); +void* IOBluetoothSDPServiceRecordGetAttributeDataElement(void); +void* IOBluetoothSDPUUIDCreateUUID16(void); +void* IOBluetoothSDPUUIDGetBytes(void); +void* IOBluetoothSDPUUIDGetLength(void); +void* IOBluetoothSDPUUIDIsEqualToUUID(void); +void* IOBluetoothSecureBluetooth(void); +void* IOBluetoothSelectBTPD(void); +void* IOBluetoothSelectBTPU(void); +void* IOBluetoothSelectBTRS(void); +void* IOBluetoothSelectReset(void); +void* IOBluetoothSetPANConnectionState(void); +void* IOBluetoothSetRunInactivityTimer(void); +void* IOBluetoothSetRunInactivityTimerInNVRAM(void); +void* IOBluetoothShouldRunInactivityTimer(void); +void* IOBluetoothSystemHasOnlyBluetoothPointingDevices(void); +void* IOBluetoothSystemModelIdentifier(void); +void* IOBluetoothTearDownPreferencesServer(void); +void* IOBluetoothUnpackData(void); +void* IOBluetoothUnpackDataList(void); +void* IOBluetoothUnregisterHIDDevice(void); +void* IOBluetoothUpdateSystemActivity(void); +void* IOBluetoothUserNotificationUnregister(void); +void* ItemAtPathNeedsArchiving(void); +void* NSStringPathResolveAliasesAndLinks(void); +void* NSStringPathToCFURL(void); +void* NSStringPathToFSRef(void); +void* OBEXAddApplicationParameterHeader(void); +void* OBEXAddAuthorizationChallengeHeader(void); +void* OBEXAddAuthorizationResponseHeader(void); +void* OBEXAddBodyHeader(void); +void* OBEXAddByteSequenceHeader(void); +void* OBEXAddConnectionIDHeader(void); +void* OBEXAddCountHeader(void); +void* OBEXAddDescriptionHeader(void); +void* OBEXAddHTTPHeader(void); +void* OBEXAddImageDescriptorHeader(void); +void* OBEXAddImageHandleHeader(void); +void* OBEXAddLengthHeader(void); +void* OBEXAddNameHeader(void); +void* OBEXAddObjectClassHeader(void); +void* OBEXAddTargetHeader(void); +void* OBEXAddTime4ByteHeader(void); +void* OBEXAddTimeISOHeader(void); +void* OBEXAddTypeHeader(void); +void* OBEXAddUserDefinedHeader(void); +void* OBEXAddWhoHeader(void); +void* OBEXCreateVCalendar(void); +void* OBEXCreateVCard(void); +void* OBEXCreateVEvent(void); +void* OBEXFolderListingCreateFromFile(void); +void* OBEXFolderListingGetObjectArray(void); +void* OBEXFolderListingPrintDictionary(void); +void* OBEXGetHeaders(void); +void* OBEXHeadersToBytes(void); +void* OBEXPatchXMLData(void); +void* OBEXSessionAbort(void); +void* OBEXSessionAbortResponse(void); +void* OBEXSessionConnect(void); +void* OBEXSessionConnectResponse(void); +void* OBEXSessionDelete(void); +void* OBEXSessionDisconnect(void); +void* OBEXSessionDisconnectResponse(void); +void* OBEXSessionGet(void); +void* OBEXSessionGetAvailableCommandPayloadLength(void); +void* OBEXSessionGetAvailableCommandResponsePayloadLength(void); +void* OBEXSessionGetMaxPacketLength(void); +void* OBEXSessionGetResponse(void); +void* OBEXSessionHasOpenOBEXConnection(void); +void* OBEXSessionPut(void); +void* OBEXSessionPutResponse(void); +void* OBEXSessionSetPath(void); +void* OBEXSessionSetPathResponse(void); +void* OBEXSessionSetServerCallback(void); +void* OBEXSetDebugLogVerbosity(void); +void* PStringAppend(void); +void* PStringAppendChar(void); +void* PStringAppendNumber(void); +void* PStringAppendText(void); +void* PStringCopy(void); +void* PStringToUnicodeSimple(void); +void* PackData(void); +void* PackDataList(void); +void* ParseOBEXPacket(void); +void* ParseServerConnectResponse(void); +void* PostNotification(void); +void* QueueNonEmptyCallback(void); +void* RegistryObject_ConnectedCallback(void); +void* RegistryObject_DisconnectedCallback(void); +void* ReturnAllCurrentDevices(void); +void* ReturnAllCurrentL2Channels(void); +void* ReturnAllCurrentRFCOMMChannels(void); +void* ServiceInterestCallback(void); +void* SetupDevicePublicationNotifications(void); +void* StringByRemovingCharactersInString(void); +void* SystemPowerNotificationLib_SleepNotificationCallback(void); +void* TextFindExtension(void); +void* UInt16ToBCCMD16(void); +void* UInt32ToBCCMD32(void); +void* UInt8ToBCCMD16(void); +void* UTCDateTimeToAppleSingleSeconds(void); +void* UTF8ToUnicode(void); +void* UnicodeAppend(void); +void* UnicodeFindFilenameExtension(void); +void* UnicodeIsAlpha(void); +void* UnicodeIsPrint(void); +void* UnicodeReverseCharSearch(void); +void* UnicodeToUTF8(void); +void* UnpackData(void); +void* UnpackDataList(void); +void* UnpackExtendedInquiryResponse(void); +void* _IOBluetoothRingBufferBytesAvailable(void); +void* _IOBluetoothRingBufferBytesInBuffer(void); +void* _IOBluetoothRingBufferSequentialBytesAvailable(void); +void* _IOBluetoothRingBufferSequentialBytesInBuffer(void); +void* _recurseElements(void); +void* btNotificationAddNotificationForClass(void); +void* btNotificationDevicePublished(void); +void* btNotificationDeviceTerminated(void); +void* btNotificationL2ChannelPublished(void); +void* btNotificationL2ChannelTerminated(void); +void* btNotificationRFCOMMChannelPublished(void); +void* btNotificationRFCOMMChannelTerminated(void); +void* findServiceWithObjectID(void); +void* internetSharingIsEnabledForBluetooth(void); +void* memcpySwap(void); +void* memrchr(void); +void* newConnectionShowedUp(void); +void* sendDaemonXPCMessageWithCFArrayAndReply(void); +void* sendDaemonXPCMessageWithCFObject(void); +void* sendDaemonXPCMessageWithNSArray(void); +void* sendDaemonXPCMessageWithReply(void); +void* sendDaemonXPCMessageWithReplySync(void); +void* sendRawHCIRequest(void); +void* servicePublished(void); +void* shouldSubmitToSampling(void); +void* systemContinuityCapable(void); +void* unpackEIRorAdvertisementData(void); +void* waitForMatchingService(void); + +#endif diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothAudioManager.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothAudioManager.h new file mode 100644 index 000000000..fa8f95b76 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothAudioManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothAudioManager : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothAutomaticDeviceSetup.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothAutomaticDeviceSetup.h new file mode 100644 index 000000000..3d3174057 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothAutomaticDeviceSetup.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothAutomaticDeviceSetup : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothCloudServerClient.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothCloudServerClient.h new file mode 100644 index 000000000..480feb3e7 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothCloudServerClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothCloudServerClient : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothConcreteUserNotification.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothConcreteUserNotification.h new file mode 100644 index 000000000..ccc9563db --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothConcreteUserNotification.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothConcreteUserNotification : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDaemonNSXPCClient.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDaemonNSXPCClient.h new file mode 100644 index 000000000..c42cb64e8 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDaemonNSXPCClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDaemonNSXPCClient : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevice.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevice.h new file mode 100644 index 000000000..8d7ade304 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDevice : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceExpansion.h new file mode 100644 index 000000000..4df123ee3 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDeviceExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInfoGatherer.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInfoGatherer.h new file mode 100644 index 000000000..28ca70a81 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInfoGatherer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDeviceInfoGatherer : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiry.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiry.h new file mode 100644 index 000000000..54de7f5fa --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiry.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDeviceInquiry : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiryCSupportObject.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiryCSupportObject.h new file mode 100644 index 000000000..a40956231 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiryCSupportObject.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDeviceInquiryCSupportObject : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiryExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiryExpansion.h new file mode 100644 index 000000000..4bfa41de5 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDeviceInquiryExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDeviceInquiryExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevicePair.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevicePair.h new file mode 100644 index 000000000..44cb32427 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevicePair.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDevicePair : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevicePairExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevicePairExpansion.h new file mode 100644 index 000000000..9208bb2b9 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothDevicePairExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothDevicePairExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFree.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFree.h new file mode 100644 index 000000000..e0f53d18c --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFree.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHandsFree : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeAudioGateway.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeAudioGateway.h new file mode 100644 index 000000000..6fd0b2273 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeAudioGateway.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHandsFreeAudioGateway : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeAudioGatewayExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeAudioGatewayExpansion.h new file mode 100644 index 000000000..4ba39a31a --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeAudioGatewayExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHandsFreeAudioGatewayExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeDevice.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeDevice.h new file mode 100644 index 000000000..d3da4cbc5 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHandsFreeDevice : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeDeviceExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeDeviceExpansion.h new file mode 100644 index 000000000..34322e004 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeDeviceExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHandsFreeDeviceExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeExpansion.h new file mode 100644 index 000000000..246e5f958 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHandsFreeExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHandsFreeExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHardcopyCableReplacement.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHardcopyCableReplacement.h new file mode 100644 index 000000000..b8a887e9f --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHardcopyCableReplacement.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHardcopyCableReplacement : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHeadsetAudioGateway.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHeadsetAudioGateway.h new file mode 100644 index 000000000..735d8779c --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHeadsetAudioGateway.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHeadsetAudioGateway : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHostController.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHostController.h new file mode 100644 index 000000000..cf74233e8 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHostController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHostController : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothHostControllerExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHostControllerExpansion.h new file mode 100644 index 000000000..cad3e6985 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothHostControllerExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothHostControllerExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothL2CAPChannel.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothL2CAPChannel.h new file mode 100644 index 000000000..25dc00b1c --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothL2CAPChannel.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothL2CAPChannel : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothL2CAPChannelExpansion.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothL2CAPChannelExpansion.h new file mode 100644 index 000000000..b93a66d59 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothL2CAPChannelExpansion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothL2CAPChannelExpansion : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothLocalSDPServiceRecord.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothLocalSDPServiceRecord.h new file mode 100644 index 000000000..b58eae041 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothLocalSDPServiceRecord.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothLocalSDPServiceRecord : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSCUserNotification.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSCUserNotification.h new file mode 100644 index 000000000..e29de2cab --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSCUserNotification.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothNSCUserNotification : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSObjCUserNotification.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSObjCUserNotification.h new file mode 100644 index 000000000..eae28b64d --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSObjCUserNotification.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothNSObjCUserNotification : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSUserNotification.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSUserNotification.h new file mode 100644 index 000000000..3449f8bb3 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNSUserNotification.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothNSUserNotification : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothNotification.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNotification.h new file mode 100644 index 000000000..a430c4535 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothNotification.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothNotification : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothOBEXSession.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothOBEXSession.h new file mode 100644 index 000000000..53960d992 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothOBEXSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothOBEXSession : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothObject.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothObject.h new file mode 100644 index 000000000..bb28bd2b0 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothObject.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothObject : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothPreferences.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothPreferences.h new file mode 100644 index 000000000..7c8134add --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothPreferences.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothPreferences : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMChannel.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMChannel.h new file mode 100644 index 000000000..b5931e50c --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMChannel.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothRFCOMMChannel : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMChannelDelegate.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMChannelDelegate.h new file mode 100644 index 000000000..53f1d0d92 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMChannelDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol IOBluetoothRFCOMMChannelDelegate + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMConnection.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMConnection.h new file mode 100644 index 000000000..f332b5746 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothRFCOMMConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothRFCOMMConnection : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPDataElement.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPDataElement.h new file mode 100644 index 000000000..347d6262b --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPDataElement.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothSDPDataElement : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPServiceAttribute.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPServiceAttribute.h new file mode 100644 index 000000000..b5add3a7e --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPServiceAttribute.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothSDPServiceAttribute : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPServiceRecord.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPServiceRecord.h new file mode 100644 index 000000000..fb2916a5a --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPServiceRecord.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothSDPServiceRecord : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPUUID.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPUUID.h new file mode 100644 index 000000000..402ccbb04 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSDPUUID.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothSDPUUID : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothSerialPort.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSerialPort.h new file mode 100644 index 000000000..5c008141e --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSerialPort.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothSerialPort : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothSerialPortManager.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSerialPortManager.h new file mode 100644 index 000000000..8cd420f3d --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothSerialPortManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothSerialPortManager : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothTransferProgress.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothTransferProgress.h new file mode 100644 index 000000000..0e34d5447 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothTransferProgress.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothTransferProgress : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IOBluetoothUserNotification.h b/src/IOBluetooth/include/IOBluetooth/IOBluetoothUserNotification.h new file mode 100644 index 000000000..99bcc099c --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IOBluetoothUserNotification.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IOBluetoothUserNotification : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/IORegistryObjectNotifier.h b/src/IOBluetooth/include/IOBluetooth/IORegistryObjectNotifier.h new file mode 100644 index 000000000..be8db4e7d --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/IORegistryObjectNotifier.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface IORegistryObjectNotifier : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/NSPortDelegate.h b/src/IOBluetooth/include/IOBluetooth/NSPortDelegate.h new file mode 100644 index 000000000..82d098960 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/NSPortDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol NSPortDelegate + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/NSXPCListenerDelegate.h b/src/IOBluetooth/include/IOBluetooth/NSXPCListenerDelegate.h new file mode 100644 index 000000000..f5c6013b3 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/NSXPCListenerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol NSXPCListenerDelegate + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/NotificationInfo.h b/src/IOBluetooth/include/IOBluetooth/NotificationInfo.h new file mode 100644 index 000000000..00289f7ca --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/NotificationInfo.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NotificationInfo : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/OBEXFileAction.h b/src/IOBluetooth/include/IOBluetooth/OBEXFileAction.h new file mode 100644 index 000000000..dc95324e4 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/OBEXFileAction.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface OBEXFileAction : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/OBEXFileGet.h b/src/IOBluetooth/include/IOBluetooth/OBEXFileGet.h new file mode 100644 index 000000000..38d8f9629 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/OBEXFileGet.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface OBEXFileGet : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/OBEXFilePut.h b/src/IOBluetooth/include/IOBluetooth/OBEXFilePut.h new file mode 100644 index 000000000..df5dfe765 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/OBEXFilePut.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface OBEXFilePut : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/OBEXFileTransferServices.h b/src/IOBluetooth/include/IOBluetooth/OBEXFileTransferServices.h new file mode 100644 index 000000000..edf3e05fe --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/OBEXFileTransferServices.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface OBEXFileTransferServices : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/OBEXSession.h b/src/IOBluetooth/include/IOBluetooth/OBEXSession.h new file mode 100644 index 000000000..8ac3baac4 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/OBEXSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface OBEXSession : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/RegistryObjectNotificationWrapper.h b/src/IOBluetooth/include/IOBluetooth/RegistryObjectNotificationWrapper.h new file mode 100644 index 000000000..c71f38fcb --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/RegistryObjectNotificationWrapper.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface RegistryObjectNotificationWrapper : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/SDPQueryCallbackDispatcher.h b/src/IOBluetooth/include/IOBluetooth/SDPQueryCallbackDispatcher.h new file mode 100644 index 000000000..cc14585ec --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/SDPQueryCallbackDispatcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SDPQueryCallbackDispatcher : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/SystemPowerNotifier.h b/src/IOBluetooth/include/IOBluetooth/SystemPowerNotifier.h new file mode 100644 index 000000000..9c5ae25b5 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/SystemPowerNotifier.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SystemPowerNotifier : NSObject + +@end diff --git a/src/IOBluetooth/include/IOBluetooth/TransferModuleInterface.h b/src/IOBluetooth/include/IOBluetooth/TransferModuleInterface.h new file mode 100644 index 000000000..bbf0df8a7 --- /dev/null +++ b/src/IOBluetooth/include/IOBluetooth/TransferModuleInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol TransferModuleInterface + +@end diff --git a/src/IOBluetooth/src/AppleBluetoothHIDDevice.m b/src/IOBluetooth/src/AppleBluetoothHIDDevice.m new file mode 100644 index 000000000..b862326bf --- /dev/null +++ b/src/IOBluetooth/src/AppleBluetoothHIDDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation AppleBluetoothHIDDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/AppleBluetoothHIDDeviceGen2.m b/src/IOBluetooth/src/AppleBluetoothHIDDeviceGen2.m new file mode 100644 index 000000000..56bea5aee --- /dev/null +++ b/src/IOBluetooth/src/AppleBluetoothHIDDeviceGen2.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation AppleBluetoothHIDDeviceGen2 + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/AtherosHostController.m b/src/IOBluetooth/src/AtherosHostController.m new file mode 100644 index 000000000..276834e17 --- /dev/null +++ b/src/IOBluetooth/src/AtherosHostController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation AtherosHostController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BNEPControl.m b/src/IOBluetooth/src/BNEPControl.m new file mode 100644 index 000000000..280998180 --- /dev/null +++ b/src/IOBluetooth/src/BNEPControl.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BNEPControl + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BTClient.m b/src/IOBluetooth/src/BTClient.m new file mode 100644 index 000000000..0d3bbaa82 --- /dev/null +++ b/src/IOBluetooth/src/BTClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BTClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BluetoothDeviceManager.m b/src/IOBluetooth/src/BluetoothDeviceManager.m new file mode 100644 index 000000000..81e523a50 --- /dev/null +++ b/src/IOBluetooth/src/BluetoothDeviceManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BluetoothDeviceManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BluetoothFileReference.m b/src/IOBluetooth/src/BluetoothFileReference.m new file mode 100644 index 000000000..bc0c9a07f --- /dev/null +++ b/src/IOBluetooth/src/BluetoothFileReference.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BluetoothFileReference + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BluetoothHIDDevice.m b/src/IOBluetooth/src/BluetoothHIDDevice.m new file mode 100644 index 000000000..fff613f04 --- /dev/null +++ b/src/IOBluetooth/src/BluetoothHIDDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BluetoothHIDDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BluetoothHIDDeviceController.m b/src/IOBluetooth/src/BluetoothHIDDeviceController.m new file mode 100644 index 000000000..3bba6b295 --- /dev/null +++ b/src/IOBluetooth/src/BluetoothHIDDeviceController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BluetoothHIDDeviceController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BluetoothUIServer.m b/src/IOBluetooth/src/BluetoothUIServer.m new file mode 100644 index 000000000..28ec56c47 --- /dev/null +++ b/src/IOBluetooth/src/BluetoothUIServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BluetoothUIServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/BroadcomHostController.m b/src/IOBluetooth/src/BroadcomHostController.m new file mode 100644 index 000000000..c86ddcb95 --- /dev/null +++ b/src/IOBluetooth/src/BroadcomHostController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation BroadcomHostController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/CSRBlueICEHostController.m b/src/IOBluetooth/src/CSRBlueICEHostController.m new file mode 100644 index 000000000..c9242ece8 --- /dev/null +++ b/src/IOBluetooth/src/CSRBlueICEHostController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CSRBlueICEHostController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/CSRHostController.m b/src/IOBluetooth/src/CSRHostController.m new file mode 100644 index 000000000..52fa720e5 --- /dev/null +++ b/src/IOBluetooth/src/CSRHostController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CSRHostController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/ConnectionCompleteCallbackDispatcher.m b/src/IOBluetooth/src/ConnectionCompleteCallbackDispatcher.m new file mode 100644 index 000000000..0ae729b64 --- /dev/null +++ b/src/IOBluetooth/src/ConnectionCompleteCallbackDispatcher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation ConnectionCompleteCallbackDispatcher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/FrameworksAnalyticsPackager.m b/src/IOBluetooth/src/FrameworksAnalyticsPackager.m new file mode 100644 index 000000000..1f2438bc5 --- /dev/null +++ b/src/IOBluetooth/src/FrameworksAnalyticsPackager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation FrameworksAnalyticsPackager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/HardcopyCableReplacement.m b/src/IOBluetooth/src/HardcopyCableReplacement.m new file mode 100644 index 000000000..304958ab6 --- /dev/null +++ b/src/IOBluetooth/src/HardcopyCableReplacement.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation HardcopyCableReplacement + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetooth.m b/src/IOBluetooth/src/IOBluetooth.m new file mode 100644 index 000000000..2e47bc498 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetooth.m @@ -0,0 +1,2862 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* AddEmptyDataRefToDictionary(void) +{ + if (verbose) puts("STUB: AddEmptyDataRefToDictionary called"); + return NULL; +} + +void* AddEmptyStringToDictionary(void) +{ + if (verbose) puts("STUB: AddEmptyStringToDictionary called"); + return NULL; +} + +void* AppleArchiveCreateUniquelyFromPath(void) +{ + if (verbose) puts("STUB: AppleArchiveCreateUniquelyFromPath called"); + return NULL; +} + +void* AppleArchiveExpandAtPath(void) +{ + if (verbose) puts("STUB: AppleArchiveExpandAtPath called"); + return NULL; +} + +void* AppleSingleToUTCDateTime(void) +{ + if (verbose) puts("STUB: AppleSingleToUTCDateTime called"); + return NULL; +} + +void* BCCMD16ToUInt16(void) +{ + if (verbose) puts("STUB: BCCMD16ToUInt16 called"); + return NULL; +} + +void* BCCMD16ToUInt8(void) +{ + if (verbose) puts("STUB: BCCMD16ToUInt8 called"); + return NULL; +} + +void* BCCMD32ToUInt32(void) +{ + if (verbose) puts("STUB: BCCMD32ToUInt32 called"); + return NULL; +} + +void* BTNSObjectFromXPCObject(void) +{ + if (verbose) puts("STUB: BTNSObjectFromXPCObject called"); + return NULL; +} + +void* BTXPCObjectFromNSObject(void) +{ + if (verbose) puts("STUB: BTXPCObjectFromNSObject called"); + return NULL; +} + +void* BluetoothClearIdleTimerInNVRAM(void) +{ + if (verbose) puts("STUB: BluetoothClearIdleTimerInNVRAM called"); + return NULL; +} + +void* BluetoothDisableIdleTimer(void) +{ + if (verbose) puts("STUB: BluetoothDisableIdleTimer called"); + return NULL; +} + +void* BluetoothDoNotTickleDisplay(void) +{ + if (verbose) puts("STUB: BluetoothDoNotTickleDisplay called"); + return NULL; +} + +void* BluetoothDoReset(void) +{ + if (verbose) puts("STUB: BluetoothDoReset called"); + return NULL; +} + +void* BluetoothEnableIdleTimer(void) +{ + if (verbose) puts("STUB: BluetoothEnableIdleTimer called"); + return NULL; +} + +void* BluetoothHCIAcceptSynchronousConnectionRequest(void) +{ + if (verbose) puts("STUB: BluetoothHCIAcceptSynchronousConnectionRequest called"); + return NULL; +} + +void* BluetoothHCIChangeConnectionPacketType(void) +{ + if (verbose) puts("STUB: BluetoothHCIChangeConnectionPacketType called"); + return NULL; +} + +void* BluetoothHCIControllerGeneralInterestNotification(void) +{ + if (verbose) puts("STUB: BluetoothHCIControllerGeneralInterestNotification called"); + return NULL; +} + +void* BluetoothHCIControllerPublished(void) +{ + if (verbose) puts("STUB: BluetoothHCIControllerPublished called"); + return NULL; +} + +void* BluetoothHCIControllerSupportsSleep(void) +{ + if (verbose) puts("STUB: BluetoothHCIControllerSupportsSleep called"); + return NULL; +} + +void* BluetoothHCIDecodeError(void) +{ + if (verbose) puts("STUB: BluetoothHCIDecodeError called"); + return NULL; +} + +void* BluetoothHCIDecodeIOReturnError(void) +{ + if (verbose) puts("STUB: BluetoothHCIDecodeIOReturnError called"); + return NULL; +} + +void* BluetoothHCIDisconnect(void) +{ + if (verbose) puts("STUB: BluetoothHCIDisconnect called"); + return NULL; +} + +void* BluetoothHCIDispatchUserClientRoutine(void) +{ + if (verbose) puts("STUB: BluetoothHCIDispatchUserClientRoutine called"); + return NULL; +} + +void* BluetoothHCIDumpStats(void) +{ + if (verbose) puts("STUB: BluetoothHCIDumpStats called"); + return NULL; +} + +void* BluetoothHCIEnhancedAcceptSynchronousConnectionRequest(void) +{ + if (verbose) puts("STUB: BluetoothHCIEnhancedAcceptSynchronousConnectionRequest called"); + return NULL; +} + +void* BluetoothHCIEnhancedSetupSynchronousConnection(void) +{ + if (verbose) puts("STUB: BluetoothHCIEnhancedSetupSynchronousConnection called"); + return NULL; +} + +void* BluetoothHCIGetAsyncNotificationPort(void) +{ + if (verbose) puts("STUB: BluetoothHCIGetAsyncNotificationPort called"); + return NULL; +} + +void* BluetoothHCIGetSynchronousConnectionPacketType(void) +{ + if (verbose) puts("STUB: BluetoothHCIGetSynchronousConnectionPacketType called"); + return NULL; +} + +void* BluetoothHCIGetTransportHardwareStatus(void) +{ + if (verbose) puts("STUB: BluetoothHCIGetTransportHardwareStatus called"); + return NULL; +} + +void* BluetoothHCIGetTransportInfo(void) +{ + if (verbose) puts("STUB: BluetoothHCIGetTransportInfo called"); + return NULL; +} + +void* BluetoothHCIKillAllPendingRequests(void) +{ + if (verbose) puts("STUB: BluetoothHCIKillAllPendingRequests called"); + return NULL; +} + +void* BluetoothHCILMPLoggingEnabled(void) +{ + if (verbose) puts("STUB: BluetoothHCILMPLoggingEnabled called"); + return NULL; +} + +void* BluetoothHCIRejectSynchronousConnectionRequest(void) +{ + if (verbose) puts("STUB: BluetoothHCIRejectSynchronousConnectionRequest called"); + return NULL; +} + +void* BluetoothHCIRequestCreate(void) +{ + if (verbose) puts("STUB: BluetoothHCIRequestCreate called"); + return NULL; +} + +void* BluetoothHCIRequestDelete(void) +{ + if (verbose) puts("STUB: BluetoothHCIRequestDelete called"); + return NULL; +} + +void* BluetoothHCIResetHappened(void) +{ + if (verbose) puts("STUB: BluetoothHCIResetHappened called"); + return NULL; +} + +void* BluetoothHCIResetTransportHardwareStatus(void) +{ + if (verbose) puts("STUB: BluetoothHCIResetTransportHardwareStatus called"); + return NULL; +} + +void* BluetoothHCISendRawACLData(void) +{ + if (verbose) puts("STUB: BluetoothHCISendRawACLData called"); + return NULL; +} + +void* BluetoothHCISendRawCommand(void) +{ + if (verbose) puts("STUB: BluetoothHCISendRawCommand called"); + return NULL; +} + +void* BluetoothHCISetAllowedChannels(void) +{ + if (verbose) puts("STUB: BluetoothHCISetAllowedChannels called"); + return NULL; +} + +void* BluetoothHCISetDefaultChannelSettings(void) +{ + if (verbose) puts("STUB: BluetoothHCISetDefaultChannelSettings called"); + return NULL; +} + +void* BluetoothHCISetDefaultL2CAPChannelSettings(void) +{ + if (verbose) puts("STUB: BluetoothHCISetDefaultL2CAPChannelSettings called"); + return NULL; +} + +void* BluetoothHCISetupAsyncNotifications(void) +{ + if (verbose) puts("STUB: BluetoothHCISetupAsyncNotifications called"); + return NULL; +} + +void* BluetoothHCISetupSynchronousConnection(void) +{ + if (verbose) puts("STUB: BluetoothHCISetupSynchronousConnection called"); + return NULL; +} + +void* BluetoothHCISetupUserClient(void) +{ + if (verbose) puts("STUB: BluetoothHCISetupUserClient called"); + return NULL; +} + +void* BluetoothHCISwitchToSelectedHostController(void) +{ + if (verbose) puts("STUB: BluetoothHCISwitchToSelectedHostController called"); + return NULL; +} + +void* BluetoothHCITearDownUserClient(void) +{ + if (verbose) puts("STUB: BluetoothHCITearDownUserClient called"); + return NULL; +} + +void* BluetoothHCIToggleLMPLogging(void) +{ + if (verbose) puts("STUB: BluetoothHCIToggleLMPLogging called"); + return NULL; +} + +void* BluetoothHCIToggleSCOConnection(void) +{ + if (verbose) puts("STUB: BluetoothHCIToggleSCOConnection called"); + return NULL; +} + +void* BluetoothHCIToggleeSCOEV3Connection(void) +{ + if (verbose) puts("STUB: BluetoothHCIToggleeSCOEV3Connection called"); + return NULL; +} + +void* BluetoothHCIToggleeSCOEV4Connection(void) +{ + if (verbose) puts("STUB: BluetoothHCIToggleeSCOEV4Connection called"); + return NULL; +} + +void* BluetoothHCIToggleeSCOEV5Connection(void) +{ + if (verbose) puts("STUB: BluetoothHCIToggleeSCOEV5Connection called"); + return NULL; +} + +void* BluetoothHCIVendorCommand(void) +{ + if (verbose) puts("STUB: BluetoothHCIVendorCommand called"); + return NULL; +} + +void* BluetoothHCIWriteLinkPolicySettings(void) +{ + if (verbose) puts("STUB: BluetoothHCIWriteLinkPolicySettings called"); + return NULL; +} + +void* BluetoothHCIWritePageTimeout(void) +{ + if (verbose) puts("STUB: BluetoothHCIWritePageTimeout called"); + return NULL; +} + +void* BluetoothLECreateConnection(void) +{ + if (verbose) puts("STUB: BluetoothLECreateConnection called"); + return NULL; +} + +void* BluetoothSetBTLP(void) +{ + if (verbose) puts("STUB: BluetoothSetBTLP called"); + return NULL; +} + +void* BluetoothSetBTPD(void) +{ + if (verbose) puts("STUB: BluetoothSetBTPD called"); + return NULL; +} + +void* BluetoothSetBTPU(void) +{ + if (verbose) puts("STUB: BluetoothSetBTPU called"); + return NULL; +} + +void* BluetoothSetBTRB(void) +{ + if (verbose) puts("STUB: BluetoothSetBTRB called"); + return NULL; +} + +void* BluetoothSetBTRS(void) +{ + if (verbose) puts("STUB: BluetoothSetBTRS called"); + return NULL; +} + +void* BluetoothSetIdleTimer(void) +{ + if (verbose) puts("STUB: BluetoothSetIdleTimer called"); + return NULL; +} + +void* BluetoothSetIdleTimerInNVRAM(void) +{ + if (verbose) puts("STUB: BluetoothSetIdleTimerInNVRAM called"); + return NULL; +} + +void* BluetoothUpdateFirmware(void) +{ + if (verbose) puts("STUB: BluetoothUpdateFirmware called"); + return NULL; +} + +void* BluetoothValidSleepType(void) +{ + if (verbose) puts("STUB: BluetoothValidSleepType called"); + return NULL; +} + +void* CStringAppend(void) +{ + if (verbose) puts("STUB: CStringAppend called"); + return NULL; +} + +void* ClearBluetoothHCIResetHappened(void) +{ + if (verbose) puts("STUB: ClearBluetoothHCIResetHappened called"); + return NULL; +} + +void* ConvertPStringToUnicode(void) +{ + if (verbose) puts("STUB: ConvertPStringToUnicode called"); + return NULL; +} + +void* ConvertUnicodeToPString(void) +{ + if (verbose) puts("STUB: ConvertUnicodeToPString called"); + return NULL; +} + +void* CopyCToPascalString(void) +{ + if (verbose) puts("STUB: CopyCToPascalString called"); + return NULL; +} + +void* CreateHIDDeviceInterface(void) +{ + if (verbose) puts("STUB: CreateHIDDeviceInterface called"); + return NULL; +} + +void* DeviceConnectedCallback(void) +{ + if (verbose) puts("STUB: DeviceConnectedCallback called"); + return NULL; +} + +void* DeviceDisconnectedCallback(void) +{ + if (verbose) puts("STUB: DeviceDisconnectedCallback called"); + return NULL; +} + +void* DumpHeaderBytes(void) +{ + if (verbose) puts("STUB: DumpHeaderBytes called"); + return NULL; +} + +void* ElementCookieForUsage(void) +{ + if (verbose) puts("STUB: ElementCookieForUsage called"); + return NULL; +} + +void* EventServiceConnectedCallback(void) +{ + if (verbose) puts("STUB: EventServiceConnectedCallback called"); + return NULL; +} + +void* EventServiceDisconnectedCallback(void) +{ + if (verbose) puts("STUB: EventServiceDisconnectedCallback called"); + return NULL; +} + +void* EventServiceInterestCallback(void) +{ + if (verbose) puts("STUB: EventServiceInterestCallback called"); + return NULL; +} + +void* FSAppendAppleSingleEncoded(void) +{ + if (verbose) puts("STUB: FSAppendAppleSingleEncoded called"); + return NULL; +} + +void* FSAppleSingleDecode(void) +{ + if (verbose) puts("STUB: FSAppleSingleDecode called"); + return NULL; +} + +void* FSAppleSingleDecodeData(void) +{ + if (verbose) puts("STUB: FSAppleSingleDecodeData called"); + return NULL; +} + +void* FSAppleSingleEncode(void) +{ + if (verbose) puts("STUB: FSAppleSingleEncode called"); + return NULL; +} + +void* FSArchiveAppendItem(void) +{ + if (verbose) puts("STUB: FSArchiveAppendItem called"); + return NULL; +} + +void* FSCopyForkData(void) +{ + if (verbose) puts("STUB: FSCopyForkData called"); + return NULL; +} + +void* FSCreateAppleArchive(void) +{ + if (verbose) puts("STUB: FSCreateAppleArchive called"); + return NULL; +} + +void* FSCreateArchive(void) +{ + if (verbose) puts("STUB: FSCreateArchive called"); + return NULL; +} + +void* FSCreateFileBuffer(void) +{ + if (verbose) puts("STUB: FSCreateFileBuffer called"); + return NULL; +} + +void* FSCreateUniqueArchive(void) +{ + if (verbose) puts("STUB: FSCreateUniqueArchive called"); + return NULL; +} + +void* FSCreateUniqueFile(void) +{ + if (verbose) puts("STUB: FSCreateUniqueFile called"); + return NULL; +} + +void* FSCreateUniqueSpecialFolderArchive(void) +{ + if (verbose) puts("STUB: FSCreateUniqueSpecialFolderArchive called"); + return NULL; +} + +void* FSCreateUniquelyNamedAppleArchive(void) +{ + if (verbose) puts("STUB: FSCreateUniquelyNamedAppleArchive called"); + return NULL; +} + +void* FSDeleteFileBuffer(void) +{ + if (verbose) puts("STUB: FSDeleteFileBuffer called"); + return NULL; +} + +void* FSExists(void) +{ + if (verbose) puts("STUB: FSExists called"); + return NULL; +} + +void* FSExpandAppleArchive(void) +{ + if (verbose) puts("STUB: FSExpandAppleArchive called"); + return NULL; +} + +void* FSExpandArchive(void) +{ + if (verbose) puts("STUB: FSExpandArchive called"); + return NULL; +} + +void* FSMakeFSRef(void) +{ + if (verbose) puts("STUB: FSMakeFSRef called"); + return NULL; +} + +void* FSMakeUniqueName(void) +{ + if (verbose) puts("STUB: FSMakeUniqueName called"); + return NULL; +} + +void* FSNeedsArchiving(void) +{ + if (verbose) puts("STUB: FSNeedsArchiving called"); + return NULL; +} + +void* FSReadForkSkip(void) +{ + if (verbose) puts("STUB: FSReadForkSkip called"); + return NULL; +} + +void* FSRefToNSStringPath(void) +{ + if (verbose) puts("STUB: FSRefToNSStringPath called"); + return NULL; +} + +void* FileHasResourceFork(void) +{ + if (verbose) puts("STUB: FileHasResourceFork called"); + return NULL; +} + +void* FileHasTypeAndCreator(void) +{ + if (verbose) puts("STUB: FileHasTypeAndCreator called"); + return NULL; +} + +void* GetGMTDelta(void) +{ + if (verbose) puts("STUB: GetGMTDelta called"); + return NULL; +} + +void* HCreateFile(void) +{ + if (verbose) puts("STUB: HCreateFile called"); + return NULL; +} + +void* HExists(void) +{ + if (verbose) puts("STUB: HExists called"); + return NULL; +} + +void* HIDDeviceForIOBluetoothDevice(void) +{ + if (verbose) puts("STUB: HIDDeviceForIOBluetoothDevice called"); + return NULL; +} + +void* HMakeFSRef(void) +{ + if (verbose) puts("STUB: HMakeFSRef called"); + return NULL; +} + +void* HMakeUniqueName(void) +{ + if (verbose) puts("STUB: HMakeUniqueName called"); + return NULL; +} + +void* HostController_AsyncHCIEventsNotificationHandler(void) +{ + if (verbose) puts("STUB: HostController_AsyncHCIEventsNotificationHandler called"); + return NULL; +} + +void* IOBluetoothAddAllowedIncomingL2CAPChannel(void) +{ + if (verbose) puts("STUB: IOBluetoothAddAllowedIncomingL2CAPChannel called"); + return NULL; +} + +void* IOBluetoothAddAllowedIncomingRFCOMMChannel(void) +{ + if (verbose) puts("STUB: IOBluetoothAddAllowedIncomingRFCOMMChannel called"); + return NULL; +} + +void* IOBluetoothAddPANDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothAddPANDevice called"); + return NULL; +} + +void* IOBluetoothAddSCOAudioDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothAddSCOAudioDevice called"); + return NULL; +} + +void* IOBluetoothAddSecureIncomingRFCOMMChannel(void) +{ + if (verbose) puts("STUB: IOBluetoothAddSecureIncomingRFCOMMChannel called"); + return NULL; +} + +void* IOBluetoothAddServiceDict(void) +{ + if (verbose) puts("STUB: IOBluetoothAddServiceDict called"); + return NULL; +} + +void* IOBluetoothAllowRoleSwitchForDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothAllowRoleSwitchForDevice called"); + return NULL; +} + +void* IOBluetoothAudioChange(void) +{ + if (verbose) puts("STUB: IOBluetoothAudioChange called"); + return NULL; +} + +void* IOBluetoothBroadcomSchedulerWorkaround(void) +{ + if (verbose) puts("STUB: IOBluetoothBroadcomSchedulerWorkaround called"); + return NULL; +} + +void* IOBluetoothCFStringFromDeviceAddress(void) +{ + if (verbose) puts("STUB: IOBluetoothCFStringFromDeviceAddress called"); + return NULL; +} + +void* IOBluetoothCFStringToDeviceAddress(void) +{ + if (verbose) puts("STUB: IOBluetoothCFStringToDeviceAddress called"); + return NULL; +} + +void* IOBluetoothCSRLibAccessToPSKey(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibAccessToPSKey called"); + return NULL; +} + +void* IOBluetoothCSRLibBCCMDGetNewSequenceNumber(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibBCCMDGetNewSequenceNumber called"); + return NULL; +} + +void* IOBluetoothCSRLibClearAllPSKeys(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibClearAllPSKeys called"); + return NULL; +} + +void* IOBluetoothCSRLibClearPSKey(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibClearPSKey called"); + return NULL; +} + +void* IOBluetoothCSRLibGetBCCMDMessageLen(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibGetBCCMDMessageLen called"); + return NULL; +} + +void* IOBluetoothCSRLibGetBCCMDMessageNumberOfWords(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibGetBCCMDMessageNumberOfWords called"); + return NULL; +} + +void* IOBluetoothCSRLibHCISendBCCMDMessage(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibHCISendBCCMDMessage called"); + return NULL; +} + +void* IOBluetoothCSRLibHandleBCCMDData(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibHandleBCCMDData called"); + return NULL; +} + +void* IOBluetoothCSRLibReadPSKey(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibReadPSKey called"); + return NULL; +} + +void* IOBluetoothCSRLibSendBCCMDMessage(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibSendBCCMDMessage called"); + return NULL; +} + +void* IOBluetoothCSRLibSetPSCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibSetPSCallback called"); + return NULL; +} + +void* IOBluetoothCSRLibWritePSKey(void) +{ + if (verbose) puts("STUB: IOBluetoothCSRLibWritePSKey called"); + return NULL; +} + +void* IOBluetoothClearCachedValues(void) +{ + if (verbose) puts("STUB: IOBluetoothClearCachedValues called"); + return NULL; +} + +void* IOBluetoothClearIncomingChannelRules(void) +{ + if (verbose) puts("STUB: IOBluetoothClearIncomingChannelRules called"); + return NULL; +} + +void* IOBluetoothClearRunInactivityTimerInNVRAM(void) +{ + if (verbose) puts("STUB: IOBluetoothClearRunInactivityTimerInNVRAM called"); + return NULL; +} + +void* IOBluetoothConfigureHIDDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothConfigureHIDDevice called"); + return NULL; +} + +void* IOBluetoothConsoleUserID(void) +{ + if (verbose) puts("STUB: IOBluetoothConsoleUserID called"); + return NULL; +} + +void* IOBluetoothConsoleUserName(void) +{ + if (verbose) puts("STUB: IOBluetoothConsoleUserName called"); + return NULL; +} + +void* IOBluetoothDeviceCloseConnection(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceCloseConnection called"); + return NULL; +} + +void* IOBluetoothDeviceCreateWithAddress(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceCreateWithAddress called"); + return NULL; +} + +void* IOBluetoothDeviceCreateWithService(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceCreateWithService called"); + return NULL; +} + +void* IOBluetoothDeviceGetAddress(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetAddress called"); + return NULL; +} + +void* IOBluetoothDeviceGetAddressString(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetAddressString called"); + return NULL; +} + +void* IOBluetoothDeviceGetConfigurableTypes(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetConfigurableTypes called"); + return NULL; +} + +void* IOBluetoothDeviceGetConfiguredTypes(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetConfiguredTypes called"); + return NULL; +} + +void* IOBluetoothDeviceGetDeviceClassMajor(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetDeviceClassMajor called"); + return NULL; +} + +void* IOBluetoothDeviceGetLastServicesUpdate(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetLastServicesUpdate called"); + return NULL; +} + +void* IOBluetoothDeviceGetName(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetName called"); + return NULL; +} + +void* IOBluetoothDeviceGetNameOrAddress(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetNameOrAddress called"); + return NULL; +} + +void* IOBluetoothDeviceGetServiceRecordForUUID(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetServiceRecordForUUID called"); + return NULL; +} + +void* IOBluetoothDeviceGetServices(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceGetServices called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryClearFoundDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryClearFoundDevices called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryCreateWithCallbackRefCon(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryCreateWithCallbackRefCon called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryDelete(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryDelete called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryGetFoundDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryGetFoundDevices called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryGetInquiryLength(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryGetInquiryLength called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryGetUpdateNewDeviceNames(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryGetUpdateNewDeviceNames called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryGetUserRefCon(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryGetUserRefCon called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetCompleteCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetCompleteCallback called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetDeviceFoundCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetDeviceFoundCallback called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetDeviceNameUpdatedCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetDeviceNameUpdatedCallback called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetInquiryLength(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetInquiryLength called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetSearchCriteria(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetSearchCriteria called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetStartedCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetStartedCallback called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetUpdateNewDeviceNames(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetUpdateNewDeviceNames called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetUpdatingNamesStartedCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetUpdatingNamesStartedCallback called"); + return NULL; +} + +void* IOBluetoothDeviceInquirySetUserRefCon(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquirySetUserRefCon called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryStart(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryStart called"); + return NULL; +} + +void* IOBluetoothDeviceInquiryStop(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceInquiryStop called"); + return NULL; +} + +void* IOBluetoothDeviceIsConnected(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceIsConnected called"); + return NULL; +} + +void* IOBluetoothDeviceOpenConnection(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceOpenConnection called"); + return NULL; +} + +void* IOBluetoothDeviceOpenConnectionWithOptions(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceOpenConnectionWithOptions called"); + return NULL; +} + +void* IOBluetoothDeviceOpenL2CAPChannelAsync(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceOpenL2CAPChannelAsync called"); + return NULL; +} + +void* IOBluetoothDeviceOpenL2CAPChannelAsyncWithConfiguration(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceOpenL2CAPChannelAsyncWithConfiguration called"); + return NULL; +} + +void* IOBluetoothDeviceOpenL2CAPChannelSync(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceOpenL2CAPChannelSync called"); + return NULL; +} + +void* IOBluetoothDeviceOpenL2CAPChannelSyncWithConfiguration(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceOpenL2CAPChannelSyncWithConfiguration called"); + return NULL; +} + +void* IOBluetoothDevicePerformSDPQuery(void) +{ + if (verbose) puts("STUB: IOBluetoothDevicePerformSDPQuery called"); + return NULL; +} + +void* IOBluetoothDeviceRegisterForDisconnectNotification(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceRegisterForDisconnectNotification called"); + return NULL; +} + +void* IOBluetoothDeviceRemoteNameRequest(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceRemoteNameRequest called"); + return NULL; +} + +void* IOBluetoothDeviceRemoteNameRequestWithTimeout(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceRemoteNameRequestWithTimeout called"); + return NULL; +} + +void* IOBluetoothDeviceServiceAdded(void) +{ + if (verbose) puts("STUB: IOBluetoothDeviceServiceAdded called"); + return NULL; +} + +void* IOBluetoothDisallowRoleSwitchForDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothDisallowRoleSwitchForDevice called"); + return NULL; +} + +void* IOBluetoothEnableConsoleUserNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothEnableConsoleUserNotifications called"); + return NULL; +} + +void* IOBluetoothFileLogHelper(void) +{ + if (verbose) puts("STUB: IOBluetoothFileLogHelper called"); + return NULL; +} + +void* IOBluetoothFileLogHelperFlushFileCache(void) +{ + if (verbose) puts("STUB: IOBluetoothFileLogHelperFlushFileCache called"); + return NULL; +} + +void* IOBluetoothFindNumberOfRegistryEntriesOfClassName(void) +{ + if (verbose) puts("STUB: IOBluetoothFindNumberOfRegistryEntriesOfClassName called"); + return NULL; +} + +void* IOBluetoothFrameworkInit(void) +{ + if (verbose) puts("STUB: IOBluetoothFrameworkInit called"); + return NULL; +} + +void* IOBluetoothFrameworkNotificationPort(void) +{ + if (verbose) puts("STUB: IOBluetoothFrameworkNotificationPort called"); + return NULL; +} + +void* IOBluetoothGainAdministrationPrivileges(void) +{ + if (verbose) puts("STUB: IOBluetoothGainAdministrationPrivileges called"); + return NULL; +} + +void* IOBluetoothGetAddressFromService(void) +{ + if (verbose) puts("STUB: IOBluetoothGetAddressFromService called"); + return NULL; +} + +void* IOBluetoothGetAllOpenL2CAPChannelsForPSM(void) +{ + if (verbose) puts("STUB: IOBluetoothGetAllOpenL2CAPChannelsForPSM called"); + return NULL; +} + +void* IOBluetoothGetAllOpenRFCOMMChannelsForID(void) +{ + if (verbose) puts("STUB: IOBluetoothGetAllOpenRFCOMMChannelsForID called"); + return NULL; +} + +void* IOBluetoothGetAllowedIncomingRFCOMMChannels(void) +{ + if (verbose) puts("STUB: IOBluetoothGetAllowedIncomingRFCOMMChannels called"); + return NULL; +} + +void* IOBluetoothGetBluetoothHCIVersionString(void) +{ + if (verbose) puts("STUB: IOBluetoothGetBluetoothHCIVersionString called"); + return NULL; +} + +void* IOBluetoothGetBluetoothStackVersionString(void) +{ + if (verbose) puts("STUB: IOBluetoothGetBluetoothStackVersionString called"); + return NULL; +} + +void* IOBluetoothGetCachedValues(void) +{ + if (verbose) puts("STUB: IOBluetoothGetCachedValues called"); + return NULL; +} + +void* IOBluetoothGetChipsetID(void) +{ + if (verbose) puts("STUB: IOBluetoothGetChipsetID called"); + return NULL; +} + +void* IOBluetoothGetChipsetString(void) +{ + if (verbose) puts("STUB: IOBluetoothGetChipsetString called"); + return NULL; +} + +void* IOBluetoothGetConfiguredDeviceAddresses(void) +{ + if (verbose) puts("STUB: IOBluetoothGetConfiguredDeviceAddresses called"); + return NULL; +} + +void* IOBluetoothGetConfiguredDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothGetConfiguredDevices called"); + return NULL; +} + +void* IOBluetoothGetLocalServices(void) +{ + if (verbose) puts("STUB: IOBluetoothGetLocalServices called"); + return NULL; +} + +void* IOBluetoothGetObjectIDFromArguments(void) +{ + if (verbose) puts("STUB: IOBluetoothGetObjectIDFromArguments called"); + return NULL; +} + +void* IOBluetoothGetObjectIDFromIOService(void) +{ + if (verbose) puts("STUB: IOBluetoothGetObjectIDFromIOService called"); + return NULL; +} + +void* IOBluetoothGetPANConnectionState(void) +{ + if (verbose) puts("STUB: IOBluetoothGetPANConnectionState called"); + return NULL; +} + +void* IOBluetoothGetPairedDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothGetPairedDevices called"); + return NULL; +} + +void* IOBluetoothGetUniqueFileNameAndPath(void) +{ + if (verbose) puts("STUB: IOBluetoothGetUniqueFileNameAndPath called"); + return NULL; +} + +void* IOBluetoothGetUniqueFileNameAndWithCFStringPath(void) +{ + if (verbose) puts("STUB: IOBluetoothGetUniqueFileNameAndWithCFStringPath called"); + return NULL; +} + +void* IOBluetoothGetVersion(void) +{ + if (verbose) puts("STUB: IOBluetoothGetVersion called"); + return NULL; +} + +void* IOBluetoothHCIControllerDisableL2CAPKernelDrivers(void) +{ + if (verbose) puts("STUB: IOBluetoothHCIControllerDisableL2CAPKernelDrivers called"); + return NULL; +} + +void* IOBluetoothIgnoreHIDDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothIgnoreHIDDevice called"); + return NULL; +} + +void* IOBluetoothIsBluetoothSecured(void) +{ + if (verbose) puts("STUB: IOBluetoothIsBluetoothSecured called"); + return NULL; +} + +void* IOBluetoothIsConfiguredHIDDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothIsConfiguredHIDDevice called"); + return NULL; +} + +void* IOBluetoothIsFileAppleDesignatedPIMData(void) +{ + if (verbose) puts("STUB: IOBluetoothIsFileAppleDesignatedPIMData called"); + return NULL; +} + +void* IOBluetoothIsFileAppleDesignatedPIMDataAtCFStringPath(void) +{ + if (verbose) puts("STUB: IOBluetoothIsFileAppleDesignatedPIMDataAtCFStringPath called"); + return NULL; +} + +void* IOBluetoothIsMachinePortable(void) +{ + if (verbose) puts("STUB: IOBluetoothIsMachinePortable called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelCloseChannel(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelCloseChannel called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelGetIncomingMTU(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelGetIncomingMTU called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelGetOutgoingMTU(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelGetOutgoingMTU called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelRegisterForChannelCloseNotification(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelRegisterForChannelCloseNotification called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelRegisterIncomingEventListener(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelRegisterIncomingEventListener called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelRegisterIncomingEventListenerWithConfiguration(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelRegisterIncomingEventListenerWithConfiguration called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelWrite(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelWrite called"); + return NULL; +} + +void* IOBluetoothL2CAPChannelWriteAsync(void) +{ + if (verbose) puts("STUB: IOBluetoothL2CAPChannelWriteAsync called"); + return NULL; +} + +void* IOBluetoothLocalDeviceAvailable(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceAvailable called"); + return NULL; +} + +void* IOBluetoothLocalDeviceGetConfigState(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceGetConfigState called"); + return NULL; +} + +void* IOBluetoothLocalDeviceGetPowerState(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceGetPowerState called"); + return NULL; +} + +void* IOBluetoothLocalDeviceGetUSBProductID(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceGetUSBProductID called"); + return NULL; +} + +void* IOBluetoothLocalDeviceGetUSBVendorID(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceGetUSBVendorID called"); + return NULL; +} + +void* IOBluetoothLocalDeviceReadName(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceReadName called"); + return NULL; +} + +void* IOBluetoothLocalDeviceSetDiscoverable(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceSetDiscoverable called"); + return NULL; +} + +void* IOBluetoothLocalDeviceSetPowerState(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceSetPowerState called"); + return NULL; +} + +void* IOBluetoothLocalDeviceSupportsPowerOff(void) +{ + if (verbose) puts("STUB: IOBluetoothLocalDeviceSupportsPowerOff called"); + return NULL; +} + +void* IOBluetoothLogHelper(void) +{ + if (verbose) puts("STUB: IOBluetoothLogHelper called"); + return NULL; +} + +void* IOBluetoothNSStringFromDeviceAddress(void) +{ + if (verbose) puts("STUB: IOBluetoothNSStringFromDeviceAddress called"); + return NULL; +} + +void* IOBluetoothNSStringFromDeviceAddressColon(void) +{ + if (verbose) puts("STUB: IOBluetoothNSStringFromDeviceAddressColon called"); + return NULL; +} + +void* IOBluetoothNSStringToDeviceAddress(void) +{ + if (verbose) puts("STUB: IOBluetoothNSStringToDeviceAddress called"); + return NULL; +} + +void* IOBluetoothNotificationLibAddHCIControllerRunLoopNotification(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibAddHCIControllerRunLoopNotification called"); + return NULL; +} + +void* IOBluetoothNotificationLibAddNotificationForClassName(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibAddNotificationForClassName called"); + return NULL; +} + +void* IOBluetoothNotificationLibCheckForExistingHCIControllersAndNotify(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibCheckForExistingHCIControllersAndNotify called"); + return NULL; +} + +void* IOBluetoothNotificationLibDoHCIClientNotification(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibDoHCIClientNotification called"); + return NULL; +} + +void* IOBluetoothNotificationLibHCIControllerInterestedCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibHCIControllerInterestedCallback called"); + return NULL; +} + +void* IOBluetoothNotificationLibHCIControllerPublishedCallback(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibHCIControllerPublishedCallback called"); + return NULL; +} + +void* IOBluetoothNotificationLibHCIRawEventHandler(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibHCIRawEventHandler called"); + return NULL; +} + +void* IOBluetoothNotificationLibHCIRawEventsSetup(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibHCIRawEventsSetup called"); + return NULL; +} + +void* IOBluetoothNotificationLibNotificationCreate(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibNotificationCreate called"); + return NULL; +} + +void* IOBluetoothNotificationLibNotificationDelete(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibNotificationDelete called"); + return NULL; +} + +void* IOBluetoothNotificationLibSetup(void) +{ + if (verbose) puts("STUB: IOBluetoothNotificationLibSetup called"); + return NULL; +} + +void* IOBluetoothNumberOfAvailableHIDDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothNumberOfAvailableHIDDevices called"); + return NULL; +} + +void* IOBluetoothNumberOfKeyboardHIDDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothNumberOfKeyboardHIDDevices called"); + return NULL; +} + +void* IOBluetoothNumberOfPointingHIDDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothNumberOfPointingHIDDevices called"); + return NULL; +} + +void* IOBluetoothNumberOfTabletHIDDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothNumberOfTabletHIDDevices called"); + return NULL; +} + +void* IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber(void) +{ + if (verbose) puts("STUB: IOBluetoothOBEXSessionCreateWithIOBluetoothDeviceRefAndChannelNumber called"); + return NULL; +} + +void* IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef(void) +{ + if (verbose) puts("STUB: IOBluetoothOBEXSessionCreateWithIOBluetoothSDPServiceRecordRef called"); + return NULL; +} + +void* IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel(void) +{ + if (verbose) puts("STUB: IOBluetoothOBEXSessionCreateWithIncomingIOBluetoothRFCOMMChannel called"); + return NULL; +} + +void* IOBluetoothOBEXSessionOpenTransportConnection(void) +{ + if (verbose) puts("STUB: IOBluetoothOBEXSessionOpenTransportConnection called"); + return NULL; +} + +void* IOBluetoothOSLogHelper(void) +{ + if (verbose) puts("STUB: IOBluetoothOSLogHelper called"); + return NULL; +} + +void* IOBluetoothObjectRelease(void) +{ + if (verbose) puts("STUB: IOBluetoothObjectRelease called"); + return NULL; +} + +void* IOBluetoothObjectRetain(void) +{ + if (verbose) puts("STUB: IOBluetoothObjectRetain called"); + return NULL; +} + +void* IOBluetoothObjectServiceTerminated(void) +{ + if (verbose) puts("STUB: IOBluetoothObjectServiceTerminated called"); + return NULL; +} + +void* IOBluetoothPackData(void) +{ + if (verbose) puts("STUB: IOBluetoothPackData called"); + return NULL; +} + +void* IOBluetoothPackDataList(void) +{ + if (verbose) puts("STUB: IOBluetoothPackDataList called"); + return NULL; +} + +void* IOBluetoothPreferenceAddFavoriteAddressString(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceAddFavoriteAddressString called"); + return NULL; +} + +void* IOBluetoothPreferenceBuildPrefsServerConnection(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceBuildPrefsServerConnection called"); + return NULL; +} + +void* IOBluetoothPreferenceGetAutoSeekForKeyboard(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetAutoSeekForKeyboard called"); + return NULL; +} + +void* IOBluetoothPreferenceGetAutoSeekForPointingDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetAutoSeekForPointingDevice called"); + return NULL; +} + +void* IOBluetoothPreferenceGetBrowseConnectionHandling(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetBrowseConnectionHandling called"); + return NULL; +} + +void* IOBluetoothPreferenceGetControllerPowerState(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetControllerPowerState called"); + return NULL; +} + +void* IOBluetoothPreferenceGetDiscoverableState(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetDiscoverableState called"); + return NULL; +} + +void* IOBluetoothPreferenceGetFTPRequiresPairing(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetFTPRequiresPairing called"); + return NULL; +} + +void* IOBluetoothPreferenceGetFavoriteAddressStrings(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetFavoriteAddressStrings called"); + return NULL; +} + +void* IOBluetoothPreferenceGetOBEXFTPRootFolderLocation(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetOBEXFTPRootFolderLocation called"); + return NULL; +} + +void* IOBluetoothPreferenceGetOBEXFileExchangeSaveToLocation(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetOBEXFileExchangeSaveToLocation called"); + return NULL; +} + +void* IOBluetoothPreferenceGetOBEXFileHandling(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetOBEXFileHandling called"); + return NULL; +} + +void* IOBluetoothPreferenceGetOBEXFileTransferEnabled(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetOBEXFileTransferEnabled called"); + return NULL; +} + +void* IOBluetoothPreferenceGetOBEXOtherDataDisposition(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetOBEXOtherDataDisposition called"); + return NULL; +} + +void* IOBluetoothPreferenceGetOPPRequiresPairing(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetOPPRequiresPairing called"); + return NULL; +} + +void* IOBluetoothPreferenceGetRemoteWakeEnabled(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetRemoteWakeEnabled called"); + return NULL; +} + +void* IOBluetoothPreferenceGetServicesEnabled(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceGetServicesEnabled called"); + return NULL; +} + +void* IOBluetoothPreferenceIsFavoriteAddressString(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceIsFavoriteAddressString called"); + return NULL; +} + +void* IOBluetoothPreferenceRemoveFavoriteAddressString(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceRemoveFavoriteAddressString called"); + return NULL; +} + +void* IOBluetoothPreferenceSetAutoSeekForKeyboard(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetAutoSeekForKeyboard called"); + return NULL; +} + +void* IOBluetoothPreferenceSetAutoSeekForPointingDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetAutoSeekForPointingDevice called"); + return NULL; +} + +void* IOBluetoothPreferenceSetBluetoothPrefPaneOpen(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetBluetoothPrefPaneOpen called"); + return NULL; +} + +void* IOBluetoothPreferenceSetBrowseConnectionHandling(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetBrowseConnectionHandling called"); + return NULL; +} + +void* IOBluetoothPreferenceSetControllerPowerState(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetControllerPowerState called"); + return NULL; +} + +void* IOBluetoothPreferenceSetDiscoverableState(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetDiscoverableState called"); + return NULL; +} + +void* IOBluetoothPreferenceSetFTPRequiresPairing(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetFTPRequiresPairing called"); + return NULL; +} + +void* IOBluetoothPreferenceSetOBEXFTPRootFolderLocation(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetOBEXFTPRootFolderLocation called"); + return NULL; +} + +void* IOBluetoothPreferenceSetOBEXFileExchangeSaveToLocation(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetOBEXFileExchangeSaveToLocation called"); + return NULL; +} + +void* IOBluetoothPreferenceSetOBEXFileHandling(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetOBEXFileHandling called"); + return NULL; +} + +void* IOBluetoothPreferenceSetOBEXFileTransferEnabled(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetOBEXFileTransferEnabled called"); + return NULL; +} + +void* IOBluetoothPreferenceSetOBEXOtherDataDisposition(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetOBEXOtherDataDisposition called"); + return NULL; +} + +void* IOBluetoothPreferenceSetOPPRequiresPairing(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetOPPRequiresPairing called"); + return NULL; +} + +void* IOBluetoothPreferenceSetRemoteWakeEnabled(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetRemoteWakeEnabled called"); + return NULL; +} + +void* IOBluetoothPreferenceSetServicesEnabled(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferenceSetServicesEnabled called"); + return NULL; +} + +void* IOBluetoothPreferencesAvailable(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferencesAvailable called"); + return NULL; +} + +void* IOBluetoothPreferencesGetValueForKey(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferencesGetValueForKey called"); + return NULL; +} + +void* IOBluetoothPreferencesSetValueForKey(void) +{ + if (verbose) puts("STUB: IOBluetoothPreferencesSetValueForKey called"); + return NULL; +} + +void* IOBluetoothRFCOMMChannelIsInitiatorLocal(void) +{ + if (verbose) puts("STUB: IOBluetoothRFCOMMChannelIsInitiatorLocal called"); + return NULL; +} + +void* IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification(void) +{ + if (verbose) puts("STUB: IOBluetoothRFCOMMChannelRegisterForChannelCloseNotification called"); + return NULL; +} + +void* IOBluetoothRecentDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothRecentDevices called"); + return NULL; +} + +void* IOBluetoothRegisterForDeviceConnectNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothRegisterForDeviceConnectNotifications called"); + return NULL; +} + +void* IOBluetoothRegisterForFilteredL2CAPChannelOpenNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothRegisterForFilteredL2CAPChannelOpenNotifications called"); + return NULL; +} + +void* IOBluetoothRegisterForFilteredRFCOMMChannelOpenNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothRegisterForFilteredRFCOMMChannelOpenNotifications called"); + return NULL; +} + +void* IOBluetoothRegisterForL2CAPChannelOpenNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothRegisterForL2CAPChannelOpenNotifications called"); + return NULL; +} + +void* IOBluetoothRegisterForNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothRegisterForNotifications called"); + return NULL; +} + +void* IOBluetoothRegisterForRFCOMMChannelOpenNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothRegisterForRFCOMMChannelOpenNotifications called"); + return NULL; +} + +void* IOBluetoothRemoveAllowedIncomingL2CAPChannel(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveAllowedIncomingL2CAPChannel called"); + return NULL; +} + +void* IOBluetoothRemoveAllowedIncomingRFCOMMChannel(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveAllowedIncomingRFCOMMChannel called"); + return NULL; +} + +void* IOBluetoothRemoveCachedValue(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveCachedValue called"); + return NULL; +} + +void* IOBluetoothRemoveConfiguredDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveConfiguredDevice called"); + return NULL; +} + +void* IOBluetoothRemoveIgnoredHIDDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveIgnoredHIDDevice called"); + return NULL; +} + +void* IOBluetoothRemoveLinkKeyForDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveLinkKeyForDevice called"); + return NULL; +} + +void* IOBluetoothRemovePANDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothRemovePANDevice called"); + return NULL; +} + +void* IOBluetoothRemoveRegistrationForNotifications(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveRegistrationForNotifications called"); + return NULL; +} + +void* IOBluetoothRemoveSCOAudioDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveSCOAudioDevice called"); + return NULL; +} + +void* IOBluetoothRemoveServiceWithRecordHandle(void) +{ + if (verbose) puts("STUB: IOBluetoothRemoveServiceWithRecordHandle called"); + return NULL; +} + +void* IOBluetoothRingBufferInit(void) +{ + if (verbose) puts("STUB: IOBluetoothRingBufferInit called"); + return NULL; +} + +void* IOBluetoothRingBufferRead(void) +{ + if (verbose) puts("STUB: IOBluetoothRingBufferRead called"); + return NULL; +} + +void* IOBluetoothRingBufferReadAtOffset(void) +{ + if (verbose) puts("STUB: IOBluetoothRingBufferReadAtOffset called"); + return NULL; +} + +void* IOBluetoothRingBufferRelease(void) +{ + if (verbose) puts("STUB: IOBluetoothRingBufferRelease called"); + return NULL; +} + +void* IOBluetoothRingBufferWrite(void) +{ + if (verbose) puts("STUB: IOBluetoothRingBufferWrite called"); + return NULL; +} + +void* IOBluetoothRingBufferWriteAtOffset(void) +{ + if (verbose) puts("STUB: IOBluetoothRingBufferWriteAtOffset called"); + return NULL; +} + +void* IOBluetoothSDPDataElementContainsDataElement(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementContainsDataElement called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetArrayValue(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetArrayValue called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetDataValue(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetDataValue called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetNumberValue(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetNumberValue called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetSize(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetSize called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetSizeDescriptor(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetSizeDescriptor called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetStringValue(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetStringValue called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetTypeDescriptor(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetTypeDescriptor called"); + return NULL; +} + +void* IOBluetoothSDPDataElementGetUUIDValue(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementGetUUIDValue called"); + return NULL; +} + +void* IOBluetoothSDPDataElementIsEqualToDataElement(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPDataElementIsEqualToDataElement called"); + return NULL; +} + +void* IOBluetoothSDPServiceRecordGetAttributeDataElement(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPServiceRecordGetAttributeDataElement called"); + return NULL; +} + +void* IOBluetoothSDPUUIDCreateUUID16(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPUUIDCreateUUID16 called"); + return NULL; +} + +void* IOBluetoothSDPUUIDGetBytes(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPUUIDGetBytes called"); + return NULL; +} + +void* IOBluetoothSDPUUIDGetLength(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPUUIDGetLength called"); + return NULL; +} + +void* IOBluetoothSDPUUIDIsEqualToUUID(void) +{ + if (verbose) puts("STUB: IOBluetoothSDPUUIDIsEqualToUUID called"); + return NULL; +} + +void* IOBluetoothSecureBluetooth(void) +{ + if (verbose) puts("STUB: IOBluetoothSecureBluetooth called"); + return NULL; +} + +void* IOBluetoothSelectBTPD(void) +{ + if (verbose) puts("STUB: IOBluetoothSelectBTPD called"); + return NULL; +} + +void* IOBluetoothSelectBTPU(void) +{ + if (verbose) puts("STUB: IOBluetoothSelectBTPU called"); + return NULL; +} + +void* IOBluetoothSelectBTRS(void) +{ + if (verbose) puts("STUB: IOBluetoothSelectBTRS called"); + return NULL; +} + +void* IOBluetoothSelectReset(void) +{ + if (verbose) puts("STUB: IOBluetoothSelectReset called"); + return NULL; +} + +void* IOBluetoothSetPANConnectionState(void) +{ + if (verbose) puts("STUB: IOBluetoothSetPANConnectionState called"); + return NULL; +} + +void* IOBluetoothSetRunInactivityTimer(void) +{ + if (verbose) puts("STUB: IOBluetoothSetRunInactivityTimer called"); + return NULL; +} + +void* IOBluetoothSetRunInactivityTimerInNVRAM(void) +{ + if (verbose) puts("STUB: IOBluetoothSetRunInactivityTimerInNVRAM called"); + return NULL; +} + +void* IOBluetoothShouldRunInactivityTimer(void) +{ + if (verbose) puts("STUB: IOBluetoothShouldRunInactivityTimer called"); + return NULL; +} + +void* IOBluetoothSystemHasOnlyBluetoothPointingDevices(void) +{ + if (verbose) puts("STUB: IOBluetoothSystemHasOnlyBluetoothPointingDevices called"); + return NULL; +} + +void* IOBluetoothSystemModelIdentifier(void) +{ + if (verbose) puts("STUB: IOBluetoothSystemModelIdentifier called"); + return NULL; +} + +void* IOBluetoothTearDownPreferencesServer(void) +{ + if (verbose) puts("STUB: IOBluetoothTearDownPreferencesServer called"); + return NULL; +} + +void* IOBluetoothUnpackData(void) +{ + if (verbose) puts("STUB: IOBluetoothUnpackData called"); + return NULL; +} + +void* IOBluetoothUnpackDataList(void) +{ + if (verbose) puts("STUB: IOBluetoothUnpackDataList called"); + return NULL; +} + +void* IOBluetoothUnregisterHIDDevice(void) +{ + if (verbose) puts("STUB: IOBluetoothUnregisterHIDDevice called"); + return NULL; +} + +void* IOBluetoothUpdateSystemActivity(void) +{ + if (verbose) puts("STUB: IOBluetoothUpdateSystemActivity called"); + return NULL; +} + +void* IOBluetoothUserNotificationUnregister(void) +{ + if (verbose) puts("STUB: IOBluetoothUserNotificationUnregister called"); + return NULL; +} + +void* ItemAtPathNeedsArchiving(void) +{ + if (verbose) puts("STUB: ItemAtPathNeedsArchiving called"); + return NULL; +} + +void* NSStringPathResolveAliasesAndLinks(void) +{ + if (verbose) puts("STUB: NSStringPathResolveAliasesAndLinks called"); + return NULL; +} + +void* NSStringPathToCFURL(void) +{ + if (verbose) puts("STUB: NSStringPathToCFURL called"); + return NULL; +} + +void* NSStringPathToFSRef(void) +{ + if (verbose) puts("STUB: NSStringPathToFSRef called"); + return NULL; +} + +void* OBEXAddApplicationParameterHeader(void) +{ + if (verbose) puts("STUB: OBEXAddApplicationParameterHeader called"); + return NULL; +} + +void* OBEXAddAuthorizationChallengeHeader(void) +{ + if (verbose) puts("STUB: OBEXAddAuthorizationChallengeHeader called"); + return NULL; +} + +void* OBEXAddAuthorizationResponseHeader(void) +{ + if (verbose) puts("STUB: OBEXAddAuthorizationResponseHeader called"); + return NULL; +} + +void* OBEXAddBodyHeader(void) +{ + if (verbose) puts("STUB: OBEXAddBodyHeader called"); + return NULL; +} + +void* OBEXAddByteSequenceHeader(void) +{ + if (verbose) puts("STUB: OBEXAddByteSequenceHeader called"); + return NULL; +} + +void* OBEXAddConnectionIDHeader(void) +{ + if (verbose) puts("STUB: OBEXAddConnectionIDHeader called"); + return NULL; +} + +void* OBEXAddCountHeader(void) +{ + if (verbose) puts("STUB: OBEXAddCountHeader called"); + return NULL; +} + +void* OBEXAddDescriptionHeader(void) +{ + if (verbose) puts("STUB: OBEXAddDescriptionHeader called"); + return NULL; +} + +void* OBEXAddHTTPHeader(void) +{ + if (verbose) puts("STUB: OBEXAddHTTPHeader called"); + return NULL; +} + +void* OBEXAddImageDescriptorHeader(void) +{ + if (verbose) puts("STUB: OBEXAddImageDescriptorHeader called"); + return NULL; +} + +void* OBEXAddImageHandleHeader(void) +{ + if (verbose) puts("STUB: OBEXAddImageHandleHeader called"); + return NULL; +} + +void* OBEXAddLengthHeader(void) +{ + if (verbose) puts("STUB: OBEXAddLengthHeader called"); + return NULL; +} + +void* OBEXAddNameHeader(void) +{ + if (verbose) puts("STUB: OBEXAddNameHeader called"); + return NULL; +} + +void* OBEXAddObjectClassHeader(void) +{ + if (verbose) puts("STUB: OBEXAddObjectClassHeader called"); + return NULL; +} + +void* OBEXAddTargetHeader(void) +{ + if (verbose) puts("STUB: OBEXAddTargetHeader called"); + return NULL; +} + +void* OBEXAddTime4ByteHeader(void) +{ + if (verbose) puts("STUB: OBEXAddTime4ByteHeader called"); + return NULL; +} + +void* OBEXAddTimeISOHeader(void) +{ + if (verbose) puts("STUB: OBEXAddTimeISOHeader called"); + return NULL; +} + +void* OBEXAddTypeHeader(void) +{ + if (verbose) puts("STUB: OBEXAddTypeHeader called"); + return NULL; +} + +void* OBEXAddUserDefinedHeader(void) +{ + if (verbose) puts("STUB: OBEXAddUserDefinedHeader called"); + return NULL; +} + +void* OBEXAddWhoHeader(void) +{ + if (verbose) puts("STUB: OBEXAddWhoHeader called"); + return NULL; +} + +void* OBEXCreateVCalendar(void) +{ + if (verbose) puts("STUB: OBEXCreateVCalendar called"); + return NULL; +} + +void* OBEXCreateVCard(void) +{ + if (verbose) puts("STUB: OBEXCreateVCard called"); + return NULL; +} + +void* OBEXCreateVEvent(void) +{ + if (verbose) puts("STUB: OBEXCreateVEvent called"); + return NULL; +} + +void* OBEXFolderListingCreateFromFile(void) +{ + if (verbose) puts("STUB: OBEXFolderListingCreateFromFile called"); + return NULL; +} + +void* OBEXFolderListingGetObjectArray(void) +{ + if (verbose) puts("STUB: OBEXFolderListingGetObjectArray called"); + return NULL; +} + +void* OBEXFolderListingPrintDictionary(void) +{ + if (verbose) puts("STUB: OBEXFolderListingPrintDictionary called"); + return NULL; +} + +void* OBEXGetHeaders(void) +{ + if (verbose) puts("STUB: OBEXGetHeaders called"); + return NULL; +} + +void* OBEXHeadersToBytes(void) +{ + if (verbose) puts("STUB: OBEXHeadersToBytes called"); + return NULL; +} + +void* OBEXPatchXMLData(void) +{ + if (verbose) puts("STUB: OBEXPatchXMLData called"); + return NULL; +} + +void* OBEXSessionAbort(void) +{ + if (verbose) puts("STUB: OBEXSessionAbort called"); + return NULL; +} + +void* OBEXSessionAbortResponse(void) +{ + if (verbose) puts("STUB: OBEXSessionAbortResponse called"); + return NULL; +} + +void* OBEXSessionConnect(void) +{ + if (verbose) puts("STUB: OBEXSessionConnect called"); + return NULL; +} + +void* OBEXSessionConnectResponse(void) +{ + if (verbose) puts("STUB: OBEXSessionConnectResponse called"); + return NULL; +} + +void* OBEXSessionDelete(void) +{ + if (verbose) puts("STUB: OBEXSessionDelete called"); + return NULL; +} + +void* OBEXSessionDisconnect(void) +{ + if (verbose) puts("STUB: OBEXSessionDisconnect called"); + return NULL; +} + +void* OBEXSessionDisconnectResponse(void) +{ + if (verbose) puts("STUB: OBEXSessionDisconnectResponse called"); + return NULL; +} + +void* OBEXSessionGet(void) +{ + if (verbose) puts("STUB: OBEXSessionGet called"); + return NULL; +} + +void* OBEXSessionGetAvailableCommandPayloadLength(void) +{ + if (verbose) puts("STUB: OBEXSessionGetAvailableCommandPayloadLength called"); + return NULL; +} + +void* OBEXSessionGetAvailableCommandResponsePayloadLength(void) +{ + if (verbose) puts("STUB: OBEXSessionGetAvailableCommandResponsePayloadLength called"); + return NULL; +} + +void* OBEXSessionGetMaxPacketLength(void) +{ + if (verbose) puts("STUB: OBEXSessionGetMaxPacketLength called"); + return NULL; +} + +void* OBEXSessionGetResponse(void) +{ + if (verbose) puts("STUB: OBEXSessionGetResponse called"); + return NULL; +} + +void* OBEXSessionHasOpenOBEXConnection(void) +{ + if (verbose) puts("STUB: OBEXSessionHasOpenOBEXConnection called"); + return NULL; +} + +void* OBEXSessionPut(void) +{ + if (verbose) puts("STUB: OBEXSessionPut called"); + return NULL; +} + +void* OBEXSessionPutResponse(void) +{ + if (verbose) puts("STUB: OBEXSessionPutResponse called"); + return NULL; +} + +void* OBEXSessionSetPath(void) +{ + if (verbose) puts("STUB: OBEXSessionSetPath called"); + return NULL; +} + +void* OBEXSessionSetPathResponse(void) +{ + if (verbose) puts("STUB: OBEXSessionSetPathResponse called"); + return NULL; +} + +void* OBEXSessionSetServerCallback(void) +{ + if (verbose) puts("STUB: OBEXSessionSetServerCallback called"); + return NULL; +} + +void* OBEXSetDebugLogVerbosity(void) +{ + if (verbose) puts("STUB: OBEXSetDebugLogVerbosity called"); + return NULL; +} + +void* PStringAppend(void) +{ + if (verbose) puts("STUB: PStringAppend called"); + return NULL; +} + +void* PStringAppendChar(void) +{ + if (verbose) puts("STUB: PStringAppendChar called"); + return NULL; +} + +void* PStringAppendNumber(void) +{ + if (verbose) puts("STUB: PStringAppendNumber called"); + return NULL; +} + +void* PStringAppendText(void) +{ + if (verbose) puts("STUB: PStringAppendText called"); + return NULL; +} + +void* PStringCopy(void) +{ + if (verbose) puts("STUB: PStringCopy called"); + return NULL; +} + +void* PStringToUnicodeSimple(void) +{ + if (verbose) puts("STUB: PStringToUnicodeSimple called"); + return NULL; +} + +void* PackData(void) +{ + if (verbose) puts("STUB: PackData called"); + return NULL; +} + +void* PackDataList(void) +{ + if (verbose) puts("STUB: PackDataList called"); + return NULL; +} + +void* ParseOBEXPacket(void) +{ + if (verbose) puts("STUB: ParseOBEXPacket called"); + return NULL; +} + +void* ParseServerConnectResponse(void) +{ + if (verbose) puts("STUB: ParseServerConnectResponse called"); + return NULL; +} + +void* PostNotification(void) +{ + if (verbose) puts("STUB: PostNotification called"); + return NULL; +} + +void* QueueNonEmptyCallback(void) +{ + if (verbose) puts("STUB: QueueNonEmptyCallback called"); + return NULL; +} + +void* RegistryObject_ConnectedCallback(void) +{ + if (verbose) puts("STUB: RegistryObject_ConnectedCallback called"); + return NULL; +} + +void* RegistryObject_DisconnectedCallback(void) +{ + if (verbose) puts("STUB: RegistryObject_DisconnectedCallback called"); + return NULL; +} + +void* ReturnAllCurrentDevices(void) +{ + if (verbose) puts("STUB: ReturnAllCurrentDevices called"); + return NULL; +} + +void* ReturnAllCurrentL2Channels(void) +{ + if (verbose) puts("STUB: ReturnAllCurrentL2Channels called"); + return NULL; +} + +void* ReturnAllCurrentRFCOMMChannels(void) +{ + if (verbose) puts("STUB: ReturnAllCurrentRFCOMMChannels called"); + return NULL; +} + +void* ServiceInterestCallback(void) +{ + if (verbose) puts("STUB: ServiceInterestCallback called"); + return NULL; +} + +void* SetupDevicePublicationNotifications(void) +{ + if (verbose) puts("STUB: SetupDevicePublicationNotifications called"); + return NULL; +} + +void* StringByRemovingCharactersInString(void) +{ + if (verbose) puts("STUB: StringByRemovingCharactersInString called"); + return NULL; +} + +void* SystemPowerNotificationLib_SleepNotificationCallback(void) +{ + if (verbose) puts("STUB: SystemPowerNotificationLib_SleepNotificationCallback called"); + return NULL; +} + +void* TextFindExtension(void) +{ + if (verbose) puts("STUB: TextFindExtension called"); + return NULL; +} + +void* UInt16ToBCCMD16(void) +{ + if (verbose) puts("STUB: UInt16ToBCCMD16 called"); + return NULL; +} + +void* UInt32ToBCCMD32(void) +{ + if (verbose) puts("STUB: UInt32ToBCCMD32 called"); + return NULL; +} + +void* UInt8ToBCCMD16(void) +{ + if (verbose) puts("STUB: UInt8ToBCCMD16 called"); + return NULL; +} + +void* UTCDateTimeToAppleSingleSeconds(void) +{ + if (verbose) puts("STUB: UTCDateTimeToAppleSingleSeconds called"); + return NULL; +} + +void* UTF8ToUnicode(void) +{ + if (verbose) puts("STUB: UTF8ToUnicode called"); + return NULL; +} + +void* UnicodeAppend(void) +{ + if (verbose) puts("STUB: UnicodeAppend called"); + return NULL; +} + +void* UnicodeFindFilenameExtension(void) +{ + if (verbose) puts("STUB: UnicodeFindFilenameExtension called"); + return NULL; +} + +void* UnicodeIsAlpha(void) +{ + if (verbose) puts("STUB: UnicodeIsAlpha called"); + return NULL; +} + +void* UnicodeIsPrint(void) +{ + if (verbose) puts("STUB: UnicodeIsPrint called"); + return NULL; +} + +void* UnicodeReverseCharSearch(void) +{ + if (verbose) puts("STUB: UnicodeReverseCharSearch called"); + return NULL; +} + +void* UnicodeToUTF8(void) +{ + if (verbose) puts("STUB: UnicodeToUTF8 called"); + return NULL; +} + +void* UnpackData(void) +{ + if (verbose) puts("STUB: UnpackData called"); + return NULL; +} + +void* UnpackDataList(void) +{ + if (verbose) puts("STUB: UnpackDataList called"); + return NULL; +} + +void* UnpackExtendedInquiryResponse(void) +{ + if (verbose) puts("STUB: UnpackExtendedInquiryResponse called"); + return NULL; +} + +void* _IOBluetoothRingBufferBytesAvailable(void) +{ + if (verbose) puts("STUB: _IOBluetoothRingBufferBytesAvailable called"); + return NULL; +} + +void* _IOBluetoothRingBufferBytesInBuffer(void) +{ + if (verbose) puts("STUB: _IOBluetoothRingBufferBytesInBuffer called"); + return NULL; +} + +void* _IOBluetoothRingBufferSequentialBytesAvailable(void) +{ + if (verbose) puts("STUB: _IOBluetoothRingBufferSequentialBytesAvailable called"); + return NULL; +} + +void* _IOBluetoothRingBufferSequentialBytesInBuffer(void) +{ + if (verbose) puts("STUB: _IOBluetoothRingBufferSequentialBytesInBuffer called"); + return NULL; +} + +void* _recurseElements(void) +{ + if (verbose) puts("STUB: _recurseElements called"); + return NULL; +} + +void* btNotificationAddNotificationForClass(void) +{ + if (verbose) puts("STUB: btNotificationAddNotificationForClass called"); + return NULL; +} + +void* btNotificationDevicePublished(void) +{ + if (verbose) puts("STUB: btNotificationDevicePublished called"); + return NULL; +} + +void* btNotificationDeviceTerminated(void) +{ + if (verbose) puts("STUB: btNotificationDeviceTerminated called"); + return NULL; +} + +void* btNotificationL2ChannelPublished(void) +{ + if (verbose) puts("STUB: btNotificationL2ChannelPublished called"); + return NULL; +} + +void* btNotificationL2ChannelTerminated(void) +{ + if (verbose) puts("STUB: btNotificationL2ChannelTerminated called"); + return NULL; +} + +void* btNotificationRFCOMMChannelPublished(void) +{ + if (verbose) puts("STUB: btNotificationRFCOMMChannelPublished called"); + return NULL; +} + +void* btNotificationRFCOMMChannelTerminated(void) +{ + if (verbose) puts("STUB: btNotificationRFCOMMChannelTerminated called"); + return NULL; +} + +void* findServiceWithObjectID(void) +{ + if (verbose) puts("STUB: findServiceWithObjectID called"); + return NULL; +} + +void* internetSharingIsEnabledForBluetooth(void) +{ + if (verbose) puts("STUB: internetSharingIsEnabledForBluetooth called"); + return NULL; +} + +void* memcpySwap(void) +{ + if (verbose) puts("STUB: memcpySwap called"); + return NULL; +} + +void* memrchr(void) +{ + if (verbose) puts("STUB: memrchr called"); + return NULL; +} + +void* newConnectionShowedUp(void) +{ + if (verbose) puts("STUB: newConnectionShowedUp called"); + return NULL; +} + +void* sendDaemonXPCMessageWithCFArrayAndReply(void) +{ + if (verbose) puts("STUB: sendDaemonXPCMessageWithCFArrayAndReply called"); + return NULL; +} + +void* sendDaemonXPCMessageWithCFObject(void) +{ + if (verbose) puts("STUB: sendDaemonXPCMessageWithCFObject called"); + return NULL; +} + +void* sendDaemonXPCMessageWithNSArray(void) +{ + if (verbose) puts("STUB: sendDaemonXPCMessageWithNSArray called"); + return NULL; +} + +void* sendDaemonXPCMessageWithReply(void) +{ + if (verbose) puts("STUB: sendDaemonXPCMessageWithReply called"); + return NULL; +} + +void* sendDaemonXPCMessageWithReplySync(void) +{ + if (verbose) puts("STUB: sendDaemonXPCMessageWithReplySync called"); + return NULL; +} + +void* sendRawHCIRequest(void) +{ + if (verbose) puts("STUB: sendRawHCIRequest called"); + return NULL; +} + +void* servicePublished(void) +{ + if (verbose) puts("STUB: servicePublished called"); + return NULL; +} + +void* shouldSubmitToSampling(void) +{ + if (verbose) puts("STUB: shouldSubmitToSampling called"); + return NULL; +} + +void* systemContinuityCapable(void) +{ + if (verbose) puts("STUB: systemContinuityCapable called"); + return NULL; +} + +void* unpackEIRorAdvertisementData(void) +{ + if (verbose) puts("STUB: unpackEIRorAdvertisementData called"); + return NULL; +} + +void* waitForMatchingService(void) +{ + if (verbose) puts("STUB: waitForMatchingService called"); + return NULL; +} diff --git a/src/IOBluetooth/src/IOBluetoothAudioManager.m b/src/IOBluetooth/src/IOBluetoothAudioManager.m new file mode 100644 index 000000000..003b91f05 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothAudioManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothAudioManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothAutomaticDeviceSetup.m b/src/IOBluetooth/src/IOBluetoothAutomaticDeviceSetup.m new file mode 100644 index 000000000..eec55fd8c --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothAutomaticDeviceSetup.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothAutomaticDeviceSetup + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothCloudServerClient.m b/src/IOBluetooth/src/IOBluetoothCloudServerClient.m new file mode 100644 index 000000000..e8009849d --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothCloudServerClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothCloudServerClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothConcreteUserNotification.m b/src/IOBluetooth/src/IOBluetoothConcreteUserNotification.m new file mode 100644 index 000000000..5e86612d4 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothConcreteUserNotification.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothConcreteUserNotification + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDaemonNSXPCClient.m b/src/IOBluetooth/src/IOBluetoothDaemonNSXPCClient.m new file mode 100644 index 000000000..4af3c57ff --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDaemonNSXPCClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDaemonNSXPCClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDevice.m b/src/IOBluetooth/src/IOBluetoothDevice.m new file mode 100644 index 000000000..e060773aa --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDeviceExpansion.m b/src/IOBluetooth/src/IOBluetoothDeviceExpansion.m new file mode 100644 index 000000000..e004ac798 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDeviceExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDeviceExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDeviceInfoGatherer.m b/src/IOBluetooth/src/IOBluetoothDeviceInfoGatherer.m new file mode 100644 index 000000000..f70c27366 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDeviceInfoGatherer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDeviceInfoGatherer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDeviceInquiry.m b/src/IOBluetooth/src/IOBluetoothDeviceInquiry.m new file mode 100644 index 000000000..4410f3aee --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDeviceInquiry.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDeviceInquiry + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDeviceInquiryCSupportObject.m b/src/IOBluetooth/src/IOBluetoothDeviceInquiryCSupportObject.m new file mode 100644 index 000000000..99f4eb0c7 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDeviceInquiryCSupportObject.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDeviceInquiryCSupportObject + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDeviceInquiryExpansion.m b/src/IOBluetooth/src/IOBluetoothDeviceInquiryExpansion.m new file mode 100644 index 000000000..0ce45c5c0 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDeviceInquiryExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDeviceInquiryExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDevicePair.m b/src/IOBluetooth/src/IOBluetoothDevicePair.m new file mode 100644 index 000000000..23ea6c926 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDevicePair.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDevicePair + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothDevicePairExpansion.m b/src/IOBluetooth/src/IOBluetoothDevicePairExpansion.m new file mode 100644 index 000000000..fcdc80939 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothDevicePairExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothDevicePairExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHandsFree.m b/src/IOBluetooth/src/IOBluetoothHandsFree.m new file mode 100644 index 000000000..8f4ec3986 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHandsFree.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHandsFree + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHandsFreeAudioGateway.m b/src/IOBluetooth/src/IOBluetoothHandsFreeAudioGateway.m new file mode 100644 index 000000000..fac0243ab --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHandsFreeAudioGateway.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHandsFreeAudioGateway + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHandsFreeAudioGatewayExpansion.m b/src/IOBluetooth/src/IOBluetoothHandsFreeAudioGatewayExpansion.m new file mode 100644 index 000000000..93829c176 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHandsFreeAudioGatewayExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHandsFreeAudioGatewayExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHandsFreeDevice.m b/src/IOBluetooth/src/IOBluetoothHandsFreeDevice.m new file mode 100644 index 000000000..f11d577f9 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHandsFreeDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHandsFreeDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHandsFreeDeviceExpansion.m b/src/IOBluetooth/src/IOBluetoothHandsFreeDeviceExpansion.m new file mode 100644 index 000000000..f4d994c17 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHandsFreeDeviceExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHandsFreeDeviceExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHandsFreeExpansion.m b/src/IOBluetooth/src/IOBluetoothHandsFreeExpansion.m new file mode 100644 index 000000000..399912116 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHandsFreeExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHandsFreeExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHardcopyCableReplacement.m b/src/IOBluetooth/src/IOBluetoothHardcopyCableReplacement.m new file mode 100644 index 000000000..4526ab36b --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHardcopyCableReplacement.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHardcopyCableReplacement + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHeadsetAudioGateway.m b/src/IOBluetooth/src/IOBluetoothHeadsetAudioGateway.m new file mode 100644 index 000000000..d9ff8780f --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHeadsetAudioGateway.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHeadsetAudioGateway + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHostController.m b/src/IOBluetooth/src/IOBluetoothHostController.m new file mode 100644 index 000000000..a84ebf57c --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHostController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHostController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothHostControllerExpansion.m b/src/IOBluetooth/src/IOBluetoothHostControllerExpansion.m new file mode 100644 index 000000000..51c3aff88 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothHostControllerExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothHostControllerExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothL2CAPChannel.m b/src/IOBluetooth/src/IOBluetoothL2CAPChannel.m new file mode 100644 index 000000000..7ec6976c3 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothL2CAPChannel.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothL2CAPChannel + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothL2CAPChannelExpansion.m b/src/IOBluetooth/src/IOBluetoothL2CAPChannelExpansion.m new file mode 100644 index 000000000..a049ae12b --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothL2CAPChannelExpansion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothL2CAPChannelExpansion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothLocalSDPServiceRecord.m b/src/IOBluetooth/src/IOBluetoothLocalSDPServiceRecord.m new file mode 100644 index 000000000..c0296c631 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothLocalSDPServiceRecord.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothLocalSDPServiceRecord + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothNSCUserNotification.m b/src/IOBluetooth/src/IOBluetoothNSCUserNotification.m new file mode 100644 index 000000000..d062bf321 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothNSCUserNotification.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothNSCUserNotification + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothNSObjCUserNotification.m b/src/IOBluetooth/src/IOBluetoothNSObjCUserNotification.m new file mode 100644 index 000000000..019b252ac --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothNSObjCUserNotification.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothNSObjCUserNotification + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothNSUserNotification.m b/src/IOBluetooth/src/IOBluetoothNSUserNotification.m new file mode 100644 index 000000000..f84230bd0 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothNSUserNotification.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothNSUserNotification + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothNotification.m b/src/IOBluetooth/src/IOBluetoothNotification.m new file mode 100644 index 000000000..3b86b3e3f --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothNotification.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothNotification + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothOBEXSession.m b/src/IOBluetooth/src/IOBluetoothOBEXSession.m new file mode 100644 index 000000000..6d94b683f --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothOBEXSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothOBEXSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothObject.m b/src/IOBluetooth/src/IOBluetoothObject.m new file mode 100644 index 000000000..bd0d714d0 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothObject.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothObject + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothPreferences.m b/src/IOBluetooth/src/IOBluetoothPreferences.m new file mode 100644 index 000000000..7ecc3bc3e --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothPreferences.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothPreferences + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothRFCOMMChannel.m b/src/IOBluetooth/src/IOBluetoothRFCOMMChannel.m new file mode 100644 index 000000000..1990a78d4 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothRFCOMMChannel.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothRFCOMMChannel + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothRFCOMMConnection.m b/src/IOBluetooth/src/IOBluetoothRFCOMMConnection.m new file mode 100644 index 000000000..e0ede4fca --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothRFCOMMConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothRFCOMMConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothSDPDataElement.m b/src/IOBluetooth/src/IOBluetoothSDPDataElement.m new file mode 100644 index 000000000..276308748 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothSDPDataElement.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothSDPDataElement + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothSDPServiceAttribute.m b/src/IOBluetooth/src/IOBluetoothSDPServiceAttribute.m new file mode 100644 index 000000000..edb7ac260 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothSDPServiceAttribute.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothSDPServiceAttribute + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothSDPServiceRecord.m b/src/IOBluetooth/src/IOBluetoothSDPServiceRecord.m new file mode 100644 index 000000000..e506eb700 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothSDPServiceRecord.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothSDPServiceRecord + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothSDPUUID.m b/src/IOBluetooth/src/IOBluetoothSDPUUID.m new file mode 100644 index 000000000..2369cc4ce --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothSDPUUID.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothSDPUUID + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothSerialPort.m b/src/IOBluetooth/src/IOBluetoothSerialPort.m new file mode 100644 index 000000000..98d064236 --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothSerialPort.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothSerialPort + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothSerialPortManager.m b/src/IOBluetooth/src/IOBluetoothSerialPortManager.m new file mode 100644 index 000000000..b7f89625b --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothSerialPortManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothSerialPortManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothTransferProgress.m b/src/IOBluetooth/src/IOBluetoothTransferProgress.m new file mode 100644 index 000000000..4b17f79dd --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothTransferProgress.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothTransferProgress + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IOBluetoothUserNotification.m b/src/IOBluetooth/src/IOBluetoothUserNotification.m new file mode 100644 index 000000000..e1a87817e --- /dev/null +++ b/src/IOBluetooth/src/IOBluetoothUserNotification.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IOBluetoothUserNotification + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/IORegistryObjectNotifier.m b/src/IOBluetooth/src/IORegistryObjectNotifier.m new file mode 100644 index 000000000..1e033a8ac --- /dev/null +++ b/src/IOBluetooth/src/IORegistryObjectNotifier.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation IORegistryObjectNotifier + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/NotificationInfo.m b/src/IOBluetooth/src/NotificationInfo.m new file mode 100644 index 000000000..c50aa08e8 --- /dev/null +++ b/src/IOBluetooth/src/NotificationInfo.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NotificationInfo + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/OBEXFileAction.m b/src/IOBluetooth/src/OBEXFileAction.m new file mode 100644 index 000000000..38cdbd0fa --- /dev/null +++ b/src/IOBluetooth/src/OBEXFileAction.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation OBEXFileAction + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/OBEXFileGet.m b/src/IOBluetooth/src/OBEXFileGet.m new file mode 100644 index 000000000..07d961aa0 --- /dev/null +++ b/src/IOBluetooth/src/OBEXFileGet.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation OBEXFileGet + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/OBEXFilePut.m b/src/IOBluetooth/src/OBEXFilePut.m new file mode 100644 index 000000000..40d7d9bbd --- /dev/null +++ b/src/IOBluetooth/src/OBEXFilePut.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation OBEXFilePut + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/OBEXFileTransferServices.m b/src/IOBluetooth/src/OBEXFileTransferServices.m new file mode 100644 index 000000000..04d69e4bf --- /dev/null +++ b/src/IOBluetooth/src/OBEXFileTransferServices.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation OBEXFileTransferServices + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/OBEXSession.m b/src/IOBluetooth/src/OBEXSession.m new file mode 100644 index 000000000..1f0ead2de --- /dev/null +++ b/src/IOBluetooth/src/OBEXSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation OBEXSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/RegistryObjectNotificationWrapper.m b/src/IOBluetooth/src/RegistryObjectNotificationWrapper.m new file mode 100644 index 000000000..a420c3e5b --- /dev/null +++ b/src/IOBluetooth/src/RegistryObjectNotificationWrapper.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation RegistryObjectNotificationWrapper + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/SDPQueryCallbackDispatcher.m b/src/IOBluetooth/src/SDPQueryCallbackDispatcher.m new file mode 100644 index 000000000..37b5acd71 --- /dev/null +++ b/src/IOBluetooth/src/SDPQueryCallbackDispatcher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SDPQueryCallbackDispatcher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/IOBluetooth/src/SystemPowerNotifier.m b/src/IOBluetooth/src/SystemPowerNotifier.m new file mode 100644 index 000000000..09b318c48 --- /dev/null +++ b/src/IOBluetooth/src/SystemPowerNotifier.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SystemPowerNotifier + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/CMakeLists.txt b/src/StoreKit/CMakeLists.txt new file mode 100644 index 000000000..71c38e3af --- /dev/null +++ b/src/StoreKit/CMakeLists.txt @@ -0,0 +1,49 @@ +project(StoreKit) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "379.0.0") + +add_framework(StoreKit + FAT + CURRENT_VERSION + VERSION "A" + + SOURCES + src/StoreKit.m + src/SKServiceProxy.m + src/SKPaymentQueueClient.m + src/SKProductSubscriptionPeriodInternal.m + src/SKProductSubscriptionPeriod.m + src/SKProduct.m + src/SKProductInternal.m + src/SKXPCConnection.m + src/SKStoreReviewController.m + src/SKProductsRequest.m + src/SKProductsResponse.m + src/SKProductsRequestInternal.m + src/SKProductsResponseInternal.m + src/SKPayment.m + src/SKMutablePayment.m + src/SKPaymentInternal.m + src/SKDownloadInternal.m + src/SKDownload.m + src/SKDownloadChangeset.m + src/SKPaymentTransaction.m + src/SKPaymentTransactionInternal.m + src/SKPaymentQueue.m + src/SKPaymentQueueInternal.m + src/SKRequest.m + src/SKRequestInternal.m + src/SKProductDiscountInternal.m + src/SKProductDiscount.m + src/SKReceiptRefreshRequest.m + src/SKHandleInvalidReceiptRequest.m + src/SKServiceClient.m + src/SKPaymentDiscountInternal.m + src/SKPaymentDiscount.m + + DEPENDENCIES + system + objc + Foundation +) diff --git a/src/StoreKit/include/StoreKit/SKDownload.h b/src/StoreKit/include/StoreKit/SKDownload.h new file mode 100644 index 000000000..e6a4a5ace --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKDownload.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKDownload : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKDownloadChangeset.h b/src/StoreKit/include/StoreKit/SKDownloadChangeset.h new file mode 100644 index 000000000..6babe7f78 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKDownloadChangeset.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKDownloadChangeset : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKDownloadInternal.h b/src/StoreKit/include/StoreKit/SKDownloadInternal.h new file mode 100644 index 000000000..903e67a21 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKDownloadInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKDownloadInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKHandleInvalidReceiptRequest.h b/src/StoreKit/include/StoreKit/SKHandleInvalidReceiptRequest.h new file mode 100644 index 000000000..00a250df5 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKHandleInvalidReceiptRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKHandleInvalidReceiptRequest : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKInAppClient.h b/src/StoreKit/include/StoreKit/SKInAppClient.h new file mode 100644 index 000000000..43e90fa5d --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKInAppClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SKInAppClient + +@end diff --git a/src/StoreKit/include/StoreKit/SKInAppService.h b/src/StoreKit/include/StoreKit/SKInAppService.h new file mode 100644 index 000000000..17c8cffad --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKInAppService.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SKInAppService + +@end diff --git a/src/StoreKit/include/StoreKit/SKMutablePayment.h b/src/StoreKit/include/StoreKit/SKMutablePayment.h new file mode 100644 index 000000000..dd38928a0 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKMutablePayment.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKMutablePayment : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPayment.h b/src/StoreKit/include/StoreKit/SKPayment.h new file mode 100644 index 000000000..85af3b6f5 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPayment.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPayment : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentDiscount.h b/src/StoreKit/include/StoreKit/SKPaymentDiscount.h new file mode 100644 index 000000000..f97ac5541 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentDiscount.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentDiscount : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentDiscountInternal.h b/src/StoreKit/include/StoreKit/SKPaymentDiscountInternal.h new file mode 100644 index 000000000..7373eaad0 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentDiscountInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentDiscountInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentInternal.h b/src/StoreKit/include/StoreKit/SKPaymentInternal.h new file mode 100644 index 000000000..7b5a06c01 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentQueue.h b/src/StoreKit/include/StoreKit/SKPaymentQueue.h new file mode 100644 index 000000000..2105ac954 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentQueue.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentQueue : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentQueueClient.h b/src/StoreKit/include/StoreKit/SKPaymentQueueClient.h new file mode 100644 index 000000000..25ed1c94a --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentQueueClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentQueueClient : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentQueueInternal.h b/src/StoreKit/include/StoreKit/SKPaymentQueueInternal.h new file mode 100644 index 000000000..c1f1b358c --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentQueueInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentQueueInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentTransaction.h b/src/StoreKit/include/StoreKit/SKPaymentTransaction.h new file mode 100644 index 000000000..e0a452f6c --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentTransaction.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentTransaction : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKPaymentTransactionInternal.h b/src/StoreKit/include/StoreKit/SKPaymentTransactionInternal.h new file mode 100644 index 000000000..317b53188 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKPaymentTransactionInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKPaymentTransactionInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProduct.h b/src/StoreKit/include/StoreKit/SKProduct.h new file mode 100644 index 000000000..846c91d63 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProduct.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProduct : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductDiscount.h b/src/StoreKit/include/StoreKit/SKProductDiscount.h new file mode 100644 index 000000000..2fee0129e --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductDiscount.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductDiscount : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductDiscountInternal.h b/src/StoreKit/include/StoreKit/SKProductDiscountInternal.h new file mode 100644 index 000000000..9badbeba6 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductDiscountInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductDiscountInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductInternal.h b/src/StoreKit/include/StoreKit/SKProductInternal.h new file mode 100644 index 000000000..3b8bde07a --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductSubscriptionPeriod.h b/src/StoreKit/include/StoreKit/SKProductSubscriptionPeriod.h new file mode 100644 index 000000000..1838c5560 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductSubscriptionPeriod.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductSubscriptionPeriod : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductSubscriptionPeriodInternal.h b/src/StoreKit/include/StoreKit/SKProductSubscriptionPeriodInternal.h new file mode 100644 index 000000000..d7c8ded79 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductSubscriptionPeriodInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductSubscriptionPeriodInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductsRequest.h b/src/StoreKit/include/StoreKit/SKProductsRequest.h new file mode 100644 index 000000000..a5bb594f5 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductsRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductsRequest : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductsRequestInternal.h b/src/StoreKit/include/StoreKit/SKProductsRequestInternal.h new file mode 100644 index 000000000..93ac9d60c --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductsRequestInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductsRequestInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductsResponse.h b/src/StoreKit/include/StoreKit/SKProductsResponse.h new file mode 100644 index 000000000..25042c51a --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductsResponse.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductsResponse : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKProductsResponseInternal.h b/src/StoreKit/include/StoreKit/SKProductsResponseInternal.h new file mode 100644 index 000000000..edabc4b52 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKProductsResponseInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKProductsResponseInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKReceiptRefreshRequest.h b/src/StoreKit/include/StoreKit/SKReceiptRefreshRequest.h new file mode 100644 index 000000000..564ccdb28 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKReceiptRefreshRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKReceiptRefreshRequest : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKRequest.h b/src/StoreKit/include/StoreKit/SKRequest.h new file mode 100644 index 000000000..5de19ee02 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKRequest : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKRequestInternal.h b/src/StoreKit/include/StoreKit/SKRequestInternal.h new file mode 100644 index 000000000..2f64d9be3 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKRequestInternal.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKRequestInternal : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKServiceClient.h b/src/StoreKit/include/StoreKit/SKServiceClient.h new file mode 100644 index 000000000..38cfc7804 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKServiceClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKServiceClient : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKServiceProxy.h b/src/StoreKit/include/StoreKit/SKServiceProxy.h new file mode 100644 index 000000000..08018e0f3 --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKServiceProxy.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKServiceProxy : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKStoreReviewController.h b/src/StoreKit/include/StoreKit/SKStoreReviewController.h new file mode 100644 index 000000000..b0884bf9d --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKStoreReviewController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKStoreReviewController : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/SKXPCConnection.h b/src/StoreKit/include/StoreKit/SKXPCConnection.h new file mode 100644 index 000000000..a4e447cba --- /dev/null +++ b/src/StoreKit/include/StoreKit/SKXPCConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SKXPCConnection : NSObject + +@end diff --git a/src/StoreKit/include/StoreKit/StoreKit.h b/src/StoreKit/include/StoreKit/StoreKit.h new file mode 100644 index 000000000..970826e4f --- /dev/null +++ b/src/StoreKit/include/StoreKit/StoreKit.h @@ -0,0 +1,62 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _StoreKit_H_ +#define _StoreKit_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +void* SKTerminateForInvalidReceipt(void); + +#endif diff --git a/src/StoreKit/src/SKDownload.m b/src/StoreKit/src/SKDownload.m new file mode 100644 index 000000000..3de0715fa --- /dev/null +++ b/src/StoreKit/src/SKDownload.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKDownload + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKDownloadChangeset.m b/src/StoreKit/src/SKDownloadChangeset.m new file mode 100644 index 000000000..e6eeaa693 --- /dev/null +++ b/src/StoreKit/src/SKDownloadChangeset.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKDownloadChangeset + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKDownloadInternal.m b/src/StoreKit/src/SKDownloadInternal.m new file mode 100644 index 000000000..e1c339e7d --- /dev/null +++ b/src/StoreKit/src/SKDownloadInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKDownloadInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKHandleInvalidReceiptRequest.m b/src/StoreKit/src/SKHandleInvalidReceiptRequest.m new file mode 100644 index 000000000..b9d672a1a --- /dev/null +++ b/src/StoreKit/src/SKHandleInvalidReceiptRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKHandleInvalidReceiptRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKMutablePayment.m b/src/StoreKit/src/SKMutablePayment.m new file mode 100644 index 000000000..a109831da --- /dev/null +++ b/src/StoreKit/src/SKMutablePayment.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKMutablePayment + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPayment.m b/src/StoreKit/src/SKPayment.m new file mode 100644 index 000000000..7249b5a98 --- /dev/null +++ b/src/StoreKit/src/SKPayment.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPayment + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentDiscount.m b/src/StoreKit/src/SKPaymentDiscount.m new file mode 100644 index 000000000..cc59f660b --- /dev/null +++ b/src/StoreKit/src/SKPaymentDiscount.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentDiscount + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentDiscountInternal.m b/src/StoreKit/src/SKPaymentDiscountInternal.m new file mode 100644 index 000000000..5a567d377 --- /dev/null +++ b/src/StoreKit/src/SKPaymentDiscountInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentDiscountInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentInternal.m b/src/StoreKit/src/SKPaymentInternal.m new file mode 100644 index 000000000..09a6ec440 --- /dev/null +++ b/src/StoreKit/src/SKPaymentInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentQueue.m b/src/StoreKit/src/SKPaymentQueue.m new file mode 100644 index 000000000..e2980a77a --- /dev/null +++ b/src/StoreKit/src/SKPaymentQueue.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentQueue + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentQueueClient.m b/src/StoreKit/src/SKPaymentQueueClient.m new file mode 100644 index 000000000..2e0ed7ff8 --- /dev/null +++ b/src/StoreKit/src/SKPaymentQueueClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentQueueClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentQueueInternal.m b/src/StoreKit/src/SKPaymentQueueInternal.m new file mode 100644 index 000000000..7088b271f --- /dev/null +++ b/src/StoreKit/src/SKPaymentQueueInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentQueueInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentTransaction.m b/src/StoreKit/src/SKPaymentTransaction.m new file mode 100644 index 000000000..098444a42 --- /dev/null +++ b/src/StoreKit/src/SKPaymentTransaction.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentTransaction + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKPaymentTransactionInternal.m b/src/StoreKit/src/SKPaymentTransactionInternal.m new file mode 100644 index 000000000..63ebf9ff6 --- /dev/null +++ b/src/StoreKit/src/SKPaymentTransactionInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKPaymentTransactionInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProduct.m b/src/StoreKit/src/SKProduct.m new file mode 100644 index 000000000..df031bc0a --- /dev/null +++ b/src/StoreKit/src/SKProduct.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProduct + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductDiscount.m b/src/StoreKit/src/SKProductDiscount.m new file mode 100644 index 000000000..169ad2e65 --- /dev/null +++ b/src/StoreKit/src/SKProductDiscount.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductDiscount + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductDiscountInternal.m b/src/StoreKit/src/SKProductDiscountInternal.m new file mode 100644 index 000000000..463bfb671 --- /dev/null +++ b/src/StoreKit/src/SKProductDiscountInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductDiscountInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductInternal.m b/src/StoreKit/src/SKProductInternal.m new file mode 100644 index 000000000..f98dc2dd0 --- /dev/null +++ b/src/StoreKit/src/SKProductInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductSubscriptionPeriod.m b/src/StoreKit/src/SKProductSubscriptionPeriod.m new file mode 100644 index 000000000..df302116b --- /dev/null +++ b/src/StoreKit/src/SKProductSubscriptionPeriod.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductSubscriptionPeriod + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductSubscriptionPeriodInternal.m b/src/StoreKit/src/SKProductSubscriptionPeriodInternal.m new file mode 100644 index 000000000..8465fb11a --- /dev/null +++ b/src/StoreKit/src/SKProductSubscriptionPeriodInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductSubscriptionPeriodInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductsRequest.m b/src/StoreKit/src/SKProductsRequest.m new file mode 100644 index 000000000..32568c397 --- /dev/null +++ b/src/StoreKit/src/SKProductsRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductsRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductsRequestInternal.m b/src/StoreKit/src/SKProductsRequestInternal.m new file mode 100644 index 000000000..3998233f7 --- /dev/null +++ b/src/StoreKit/src/SKProductsRequestInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductsRequestInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductsResponse.m b/src/StoreKit/src/SKProductsResponse.m new file mode 100644 index 000000000..d23fbbc6d --- /dev/null +++ b/src/StoreKit/src/SKProductsResponse.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductsResponse + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKProductsResponseInternal.m b/src/StoreKit/src/SKProductsResponseInternal.m new file mode 100644 index 000000000..e8015cd95 --- /dev/null +++ b/src/StoreKit/src/SKProductsResponseInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKProductsResponseInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKReceiptRefreshRequest.m b/src/StoreKit/src/SKReceiptRefreshRequest.m new file mode 100644 index 000000000..60b7cb982 --- /dev/null +++ b/src/StoreKit/src/SKReceiptRefreshRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKReceiptRefreshRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKRequest.m b/src/StoreKit/src/SKRequest.m new file mode 100644 index 000000000..e1d7f805e --- /dev/null +++ b/src/StoreKit/src/SKRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKRequestInternal.m b/src/StoreKit/src/SKRequestInternal.m new file mode 100644 index 000000000..9b45211f8 --- /dev/null +++ b/src/StoreKit/src/SKRequestInternal.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKRequestInternal + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKServiceClient.m b/src/StoreKit/src/SKServiceClient.m new file mode 100644 index 000000000..2f9509dd0 --- /dev/null +++ b/src/StoreKit/src/SKServiceClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKServiceClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKServiceProxy.m b/src/StoreKit/src/SKServiceProxy.m new file mode 100644 index 000000000..c1d002d1d --- /dev/null +++ b/src/StoreKit/src/SKServiceProxy.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKServiceProxy + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKStoreReviewController.m b/src/StoreKit/src/SKStoreReviewController.m new file mode 100644 index 000000000..660e0e409 --- /dev/null +++ b/src/StoreKit/src/SKStoreReviewController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKStoreReviewController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/SKXPCConnection.m b/src/StoreKit/src/SKXPCConnection.m new file mode 100644 index 000000000..5324c44df --- /dev/null +++ b/src/StoreKit/src/SKXPCConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SKXPCConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/StoreKit/src/StoreKit.m b/src/StoreKit/src/StoreKit.m new file mode 100644 index 000000000..3c7d0bdcd --- /dev/null +++ b/src/StoreKit/src/StoreKit.m @@ -0,0 +1,36 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* SKTerminateForInvalidReceipt(void) +{ + if (verbose) puts("STUB: SKTerminateForInvalidReceipt called"); + return NULL; +} diff --git a/src/libsandbox/CMakeLists.txt b/src/libsandbox/CMakeLists.txt new file mode 100644 index 000000000..85a7c4976 --- /dev/null +++ b/src/libsandbox/CMakeLists.txt @@ -0,0 +1,14 @@ +project(sandbox_not_system) + +set(DYLIB_INSTALL_NAME "/usr/lib/libsandbox.1.dylib") +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +add_darling_library(sandbox_not_system SHARED + src/sandbox.c +) +set_target_properties(sandbox_not_system PROPERTIES OUTPUT_NAME sandbox.1) +make_fat(sandbox) +target_link_libraries(sandbox_not_system system) +install(TARGETS sandbox_not_system DESTINATION libexec/darling/usr/lib) +InstallSymlink(libsandbox.1.dylib ${CMAKE_INSTALL_PREFIX}/libexec/darling/usr/lib/libsandbox.dylib) diff --git a/src/libsandbox/include/sandbox/sandbox.h b/src/libsandbox/include/sandbox/sandbox.h new file mode 100644 index 000000000..50a7e6325 --- /dev/null +++ b/src/libsandbox/include/sandbox/sandbox.h @@ -0,0 +1,43 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _sandbox_H_ +#define _sandbox_H_ + +void* sandbox_apply(void); +void* sandbox_apply_container(void); +void* sandbox_compile_entitlements(void); +void* sandbox_compile_file(void); +void* sandbox_compile_named(void); +void* sandbox_compile_string(void); +void* sandbox_container_paths_iterate_items(void); +void* sandbox_create_params(void); +void* sandbox_free_params(void); +void* sandbox_free_profile(void); +void* sandbox_inspect_pid(void); +void* sandbox_inspect_smemory(void); +void* sandbox_set_param(void); +void* sandbox_set_user_state_item(void); +void* sandbox_user_state_item_buffer_create(void); +void* sandbox_user_state_item_buffer_destroy(void); +void* sandbox_user_state_item_buffer_send(void); +void* sandbox_user_state_iterate_items(void); + +#endif diff --git a/src/libsandbox/src/sandbox.c b/src/libsandbox/src/sandbox.c new file mode 100644 index 000000000..5af5298aa --- /dev/null +++ b/src/libsandbox/src/sandbox.c @@ -0,0 +1,138 @@ +/* + This file is part of Darling. + + Copyright (C) 2019 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* sandbox_apply(void) +{ + if (verbose) puts("STUB: sandbox_apply called"); + return NULL; +} + +void* sandbox_apply_container(void) +{ + if (verbose) puts("STUB: sandbox_apply_container called"); + return NULL; +} + +void* sandbox_compile_entitlements(void) +{ + if (verbose) puts("STUB: sandbox_compile_entitlements called"); + return NULL; +} + +void* sandbox_compile_file(void) +{ + if (verbose) puts("STUB: sandbox_compile_file called"); + return NULL; +} + +void* sandbox_compile_named(void) +{ + if (verbose) puts("STUB: sandbox_compile_named called"); + return NULL; +} + +void* sandbox_compile_string(void) +{ + if (verbose) puts("STUB: sandbox_compile_string called"); + return NULL; +} + +void* sandbox_container_paths_iterate_items(void) +{ + if (verbose) puts("STUB: sandbox_container_paths_iterate_items called"); + return NULL; +} + +void* sandbox_create_params(void) +{ + if (verbose) puts("STUB: sandbox_create_params called"); + return NULL; +} + +void* sandbox_free_params(void) +{ + if (verbose) puts("STUB: sandbox_free_params called"); + return NULL; +} + +void* sandbox_free_profile(void) +{ + if (verbose) puts("STUB: sandbox_free_profile called"); + return NULL; +} + +void* sandbox_inspect_pid(void) +{ + if (verbose) puts("STUB: sandbox_inspect_pid called"); + return NULL; +} + +void* sandbox_inspect_smemory(void) +{ + if (verbose) puts("STUB: sandbox_inspect_smemory called"); + return NULL; +} + +void* sandbox_set_param(void) +{ + if (verbose) puts("STUB: sandbox_set_param called"); + return NULL; +} + +void* sandbox_set_user_state_item(void) +{ + if (verbose) puts("STUB: sandbox_set_user_state_item called"); + return NULL; +} + +void* sandbox_user_state_item_buffer_create(void) +{ + if (verbose) puts("STUB: sandbox_user_state_item_buffer_create called"); + return NULL; +} + +void* sandbox_user_state_item_buffer_destroy(void) +{ + if (verbose) puts("STUB: sandbox_user_state_item_buffer_destroy called"); + return NULL; +} + +void* sandbox_user_state_item_buffer_send(void) +{ + if (verbose) puts("STUB: sandbox_user_state_item_buffer_send called"); + return NULL; +} + +void* sandbox_user_state_iterate_items(void) +{ + if (verbose) puts("STUB: sandbox_user_state_iterate_items called"); + return NULL; +}