1/* 2 * Copyright (c) 2012-2014 Apple Inc. All Rights Reserved. 3 * 4 * @APPLE_LICENSE_HEADER_START@ 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. Please obtain a copy of the License at 10 * http://www.opensource.apple.com/apsl/ and read it before using this 11 * file. 12 * 13 * The Original Code and all software distributed under the License are 14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 * Please see the License for the specific language governing rights and 19 * limitations under the License. 20 * 21 * @APPLE_LICENSE_HEADER_END@ 22 */ 23 24/* 25 These constants are used by the XPC service and its clients. 26*/ 27 28#ifndef _CKDXPC_CONSTANTS_H_ 29#define _CKDXPC_CONSTANTS_H_ 30 31__BEGIN_DECLS 32 33extern const char *xpcServiceName; 34 35extern const char *kMessageKeyOperation; 36extern const char *kMessageKeyKey; 37extern const char *kMessageKeyValue; 38extern const char *kMessageKeyError; 39extern const char *kMessageKeyVersion; 40extern const char *kMessageKeyGetNewKeysOnly; 41extern const char *kMessageKeyKeysToGet; 42extern const char *kMessageKeyKeysRequireFirstUnlock; 43extern const char *kMessageKeyKeysRequiresUnlocked; 44extern const char *kMessageOperationItemChanged; 45extern const char *kOperationRemoveObjectForKey; 46extern const char *kMessageKeyNotificationFlags; 47 48extern const char *kMessageContext; 49extern const char *kMessageKeyParameter; 50extern const char *kMessageCircle; 51extern const char *kMessageMessage; 52 53extern const char *kMessageAlwaysKeys; 54extern const char *kMessageFirstUnlocked; 55extern const char *kMessageUnlocked; 56extern const char *kMessageAllKeys; 57 58 59extern const char *kOperationClearStore; 60extern const char *kOperationSynchronize; 61extern const char *kOperationSynchronizeAndWait; 62extern const char *kOperationPUTDictionary; 63extern const char *kOperationGETv2; 64extern const char *kOperationRegisterKeys; 65 66extern const uint64_t kCKDXPCVersion; 67extern const char *kOperationUILocalNotification; 68 69extern const char *kOperationFlush; 70 71extern const char *kOperationRequestSyncWithAllPeers; 72extern const char *kOperationRequestEnsurePeerRegistration; 73 74extern const char * const kCloudKeychainStorechangeChangeNotification; 75 76extern const char *kNotifyTokenForceUpdate; 77 78#define kWAIT2MINID "EFRESH" 79 80__END_DECLS 81 82#endif /* _CKDXPC_CONSTANTS_H_ */ 83 84