]> git.saurik.com Git - iphone-api.git/blame_incremental - lockdown.h
Setup some more files for working compilation.
[iphone-api.git] / lockdown.h
... / ...
CommitLineData
1/* iPhone Open SDK - Free Open Source Anti-Apple SDK
2 * Copyright (C) 2008 Jay Freeman (saurik)
3*/
4
5/*
6 * Redistribution and use in source and binary
7 * forms, with or without modification, are permitted
8 * provided that the following conditions are met:
9 *
10 * 1. Redistributions of source code must retain the
11 * above copyright notice, this list of conditions
12 * and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the
14 * above copyright notice, this list of conditions
15 * and the following disclaimer in the documentation
16 * and/or other materials provided with the
17 * distribution.
18 * 3. The name of the author may not be used to endorse
19 * or promote products derived from this software
20 * without specific prior written permission.
21 *
22 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS''
23 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
24 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
25 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE
27 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
28 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
29 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
31 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
32 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
33 * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
34 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
35 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36*/
37
38#ifndef LOCKDOWN_LOCKDOWN_H
39#define LOCKDOWN_LOCKDOWN_H
40
41#include <CoreFoundation/CFString.h>
42
43#ifdef __cplusplus
44extern "C" {
45#endif
46
47extern CFStringRef kLDErrorMissingKey;
48
49extern CFStringRef kLockdownActivationInfoCompleteKey;
50extern CFStringRef kLockdownActivationInfoErrorsKey;
51extern CFStringRef kLockdownActivationInfoKey;
52extern CFStringRef kLockdownActivationRandomnessKey;
53extern CFStringRef kLockdownActivationStateAcknowledgedKey;
54extern CFStringRef kLockdownActivationStateKey;
55extern CFStringRef kLockdownActivationTicketKey;
56extern CFStringRef kLockdownAmountCameraAvailableKey;
57extern CFStringRef kLockdownAmountCameraReservedKey;
58extern CFStringRef kLockdownAmountDataAvailableKey;
59extern CFStringRef kLockdownAmountDataReservedKey;
60extern CFStringRef kLockdownAmountSongsReservedKey;
61extern CFStringRef kLockdownBasebandBootloaderVersionKey;
62extern CFStringRef kLockdownBasebandMasterKeyHashKey;
63extern CFStringRef kLockdownBasebandThumbprintKey;
64extern CFStringRef kLockdownBasebandVersionKey;
65extern CFStringRef kLockdownBluetoothAddressKey;
66extern CFStringRef kLockdownBrickStateKey;
67extern CFStringRef kLockdownBuildVersionKey;
68extern CFStringRef kLockdownCalendarUsageKey;
69extern CFStringRef kLockdownCameraUsageKey;
70extern CFStringRef kLockdownCaptureSyslogKey;
71extern CFStringRef kLockdownCarrierBundleInfoKey;
72extern CFStringRef kLockdownCheckpointDomainKey;
73extern CFStringRef kLockdownColorSyncProfileKey;
74extern CFStringRef kLockdownDBVersionKey;
75extern CFStringRef kLockdownDataSyncDomainKey;
76extern CFStringRef kLockdownDebugDockPresentKey;
77extern CFStringRef kLockdownDebugDomainKey;
78extern CFStringRef kLockdownDeviceCertificateKey;
79extern CFStringRef kLockdownDeviceClassKey;
80extern CFStringRef kLockdownDeviceNameKey;
81extern CFStringRef kLockdownDevicePrivateKey;
82extern CFStringRef kLockdownDevicePublicKey;
83extern CFStringRef kLockdownDiskUsageDomainKey;
84extern CFStringRef kLockdownEnable8021XLogsKey;
85extern CFStringRef kLockdownEnableVPNLogsKey;
86extern CFStringRef kLockdownFairPlayCertificateKey;
87extern CFStringRef kLockdownFairPlayContextIDKey;
88extern CFStringRef kLockdownFairPlayDomainKey;
89extern CFStringRef kLockdownFairPlayGUIDKey;
90extern CFStringRef kLockdownFairPlayIDKey;
91extern CFStringRef kLockdownFairPlayKeyDataKey;
92extern CFStringRef kLockdownFamilyIDKey;
93extern CFStringRef kLockdownFirmwareVersionKey;
94extern CFStringRef kLockdownHostAttachedKey;
95extern CFStringRef kLockdownICCIDKey;
96extern CFStringRef kLockdownIMEIKey;
97extern CFStringRef kLockdownIMSIKey;
98extern CFStringRef kLockdownInternalDomainKey;
99extern CFStringRef kLockdownInternationalDomainKey;
100extern CFStringRef kLockdownInverseDeviceIDKey;
101extern CFStringRef kLockdownIsInternalKey;
102extern CFStringRef kLockdownKeyboardKey;
103extern CFStringRef kLockdownLanguageKey;
104extern CFStringRef kLockdownLocaleKey;
105extern CFStringRef kLockdownLogToDiskKey;
106extern CFStringRef kLockdownMediaCacheUsageKey;
107extern CFStringRef kLockdownMinimumiTunesVersionKey;
108extern CFStringRef kLockdownMobileApplicationUsageKey;
109extern CFStringRef kLockdownModelNumberKey;
110extern CFStringRef kLockdownNANDInfoKey;
111extern CFStringRef kLockdownNotesUsageKey;
112extern CFStringRef kLockdownPasswordProtectedKey;
113extern CFStringRef kLockdownPhoneNumberKey;
114extern CFStringRef kLockdownPhotoUsageKey;
115extern CFStringRef kLockdownProductTypeKey;
116extern CFStringRef kLockdownProductVersionKey;
117extern CFStringRef kLockdownProhibitAppInstallKey;
118extern CFStringRef kLockdownProposedTicketKey;
119extern CFStringRef kLockdownProtocolVersionKey;
120extern CFStringRef kLockdownRegionInfoKey;
121extern CFStringRef kLockdownReleaseTypeKey;
122extern CFStringRef kLockdownRentalBagRequestKey;
123extern CFStringRef kLockdownRentalBagRequestVersionKey;
124extern CFStringRef kLockdownRentalBagResponseKey;
125extern CFStringRef kLockdownRentalCheckinAckRequestKey;
126extern CFStringRef kLockdownRentalCheckinAckResponseKey;
127extern CFStringRef kLockdownReservedBytesKey;
128extern CFStringRef kLockdownRestrictionDomainKey;
129extern CFStringRef kLockdownSIMGID1Key;
130extern CFStringRef kLockdownSIMGID2Key;
131extern CFStringRef kLockdownSIMStatusKey;
132extern CFStringRef kLockdownSerialNumberKey;
133extern CFStringRef kLockdownSomebodySetTimeZoneKey;
134extern CFStringRef kLockdownSupportedKeyboardsKey;
135extern CFStringRef kLockdownSupportedLanguagesKey;
136extern CFStringRef kLockdownSupportedLocalesKey;
137extern CFStringRef kLockdownSupportsCarrierBundleInstallKey;
138extern CFStringRef kLockdownSyncDataClassDomainKey;
139extern CFStringRef kLockdownTimeIntervalSince1970Key;
140extern CFStringRef kLockdownTimeZoneKey;
141extern CFStringRef kLockdownTimeZoneOffsetFromUTCKey;
142extern CFStringRef kLockdownTotalDataAvailableKey;
143extern CFStringRef kLockdownTotalDataCapacityKey;
144extern CFStringRef kLockdownTotalDiskCapacityKey;
145extern CFStringRef kLockdownTotalSystemAvailableKey;
146extern CFStringRef kLockdownTotalSystemCapacityKey;
147extern CFStringRef kLockdownTrustedHostAttachedKey;
148extern CFStringRef kLockdownUniqueDeviceIDKey;
149extern CFStringRef kLockdownUnlockCodeKey;
150extern CFStringRef kLockdownUserPreferencesDomainKey;
151extern CFStringRef kLockdownUserSetLanguageKey;
152extern CFStringRef kLockdownUserSetLocaleKey;
153extern CFStringRef kLockdownUses24HourClockKey;
154extern CFStringRef kLockdownVoicemailUsageKey;
155extern CFStringRef kLockdownVoidWarrantyKey;
156extern CFStringRef kLockdownWifiAddressKey;
157extern CFStringRef kLockdownWildcardTicketKey;
158extern CFStringRef kLockdowniTunesHasConnectedKey;
159
160extern void *lockdown_connect(void);
161extern CFStringRef lockdown_copy_value(void *lockdown, void *null, CFStringRef key);
162extern void lockdown_disconnect(void *lockdown);
163
164#ifdef __cplusplus
165}
166#endif
167
168#endif/*LOCKDOWN_LOCKDOWN_H*/