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 8namespace remoting { 9 10// The name of the Remoting Host service that is registered with launchd. 11extern 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. 24extern const char kPrefPaneFileName[]; 25extern 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. 31extern const char kHostConfigFileName[]; 32extern 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. 38extern const char kHostHelperScriptPath[]; 39 40// Path to the service binary (.app). 41extern const char kHostBinaryPath[]; 42 43// If this file exists, it means that the host is enabled for sharing. 44extern const char kHostEnabledPath[]; 45 46// The .plist file for the Chromoting service. 47extern const char kServicePlistPath[]; 48 49// Path to the host log file 50extern const char kLogFilePath[]; 51 52// Path to the log config file 53extern const char kLogFileConfigPath[]; 54 55// Path to the native messaging host manifest 56extern 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. 61extern const char kBrandedUninstallerPath[]; 62extern const char kUnbrandedUninstallerPath[]; 63 64} // namespace remoting 65 66#endif // REMOTING_HOST_CONSTANTS_MAC_H_ 67