1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef REMOTING_HOST_CONSTANTS_MAC_H_ 6 #define REMOTING_HOST_CONSTANTS_MAC_H_ 7 8 namespace remoting { 9 10 // The name of the Remoting Host service that is registered with launchd. 11 extern const char kServiceName[]; 12 13 // Use separate named notifications for success and failure because sandboxed 14 // components can't include a dictionary when sending distributed notifications. 15 // The preferences panel is not yet sandboxed, but err on the side of caution. 16 // These are #defines because they are used with CFSTR macro, which requires 17 // string literals. 18 #define UPDATE_SUCCEEDED_NOTIFICATION_NAME \ 19 "org.chromium.chromoting.update_succeeded" 20 #define UPDATE_FAILED_NOTIFICATION_NAME "org.chromium.chromoting.update_failed" 21 22 23 // Chromoting's preference pane file. 24 extern const char kPrefPaneFileName[]; 25 extern const char kPrefPaneFilePath[]; 26 27 // Use a single configuration file, instead of separate "auth" and "host" files. 28 // This is because the SetConfigAndStart() API only provides a single 29 // dictionary, and splitting this into two dictionaries would require 30 // knowledge of which keys belong in which files. 31 extern const char kHostConfigFileName[]; 32 extern const char kHostConfigFilePath[]; 33 34 // This helper script is executed as root to enable/disable/configure the host 35 // service. 36 // It is also used (as non-root) to provide version information for the 37 // installed host components. 38 extern const char kHostHelperScriptPath[]; 39 40 // Path to the service binary (.app). 41 extern const char kHostBinaryPath[]; 42 43 // If this file exists, it means that the host is enabled for sharing. 44 extern const char kHostEnabledPath[]; 45 46 // The .plist file for the Chromoting service. 47 extern const char kServicePlistPath[]; 48 49 // Path to the host log file 50 extern const char kLogFilePath[]; 51 52 // Path to the log config file 53 extern const char kLogFileConfigPath[]; 54 55 // Path to the native messaging host manifest 56 extern const char kNativeMessagingManifestPath[]; 57 58 // The branded and unbranded names for the uninstaller. 59 // This is the only file that changes names based on branding. We define both 60 // because we want local dev builds to be able to clean up both files. 61 extern const char kBrandedUninstallerPath[]; 62 extern const char kUnbrandedUninstallerPath[]; 63 64 } // namespace remoting 65 66 #endif // REMOTING_HOST_CONSTANTS_MAC_H_ 67