| // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef REMOTING_HOST_ENTRY_POINT_H_ |
| #define REMOTING_HOST_ENTRY_POINT_H_ |
| |
| #include "remoting/host/host_export.h" |
| |
| namespace remoting { |
| |
| // "--elevate=<binary>" requests |binary| to be launched elevated (possibly |
| // causing a UAC prompt). |
| extern const char kElevateSwitchName[]; |
| |
| // "--type=<type>" specifies the kind of process to run. |
| extern const char kProcessTypeSwitchName[]; |
| |
| extern const char kProcessTypeController[]; |
| extern const char kProcessTypeDaemon[]; |
| extern const char kProcessTypeDesktop[]; |
| extern const char kProcessTypeHost[]; |
| extern const char kProcessTypeRdpDesktopSession[]; |
| |
| // The common entry point exported from remoting_core.dll. It uses |
| // "--type==<type>" command line parameter to determine the kind of process it |
| // needs to run. |
| HOST_EXPORT int HostMain(int argc, char** argv); |
| |
| } // namespace remoting |
| |
| #endif // REMOTING_HOST_ENTRY_POINT_H_ |