• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2015 The Chromium OS 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 SYSTEM_API_DBUS_LOGIN_MANAGER_DBUS_CONSTANTS_H_
6 #define SYSTEM_API_DBUS_LOGIN_MANAGER_DBUS_CONSTANTS_H_
7 
8 namespace login_manager {
9 const char kSessionManagerInterface[] = "org.chromium.SessionManagerInterface";
10 const char kSessionManagerServicePath[] = "/org/chromium/SessionManager";
11 const char kSessionManagerServiceName[] = "org.chromium.SessionManager";
12 // Methods
13 const char kSessionManagerEmitLoginPromptVisible[] = "EmitLoginPromptVisible";
14 const char kSessionManagerStartSession[] = "StartSession";
15 const char kSessionManagerStopSession[] = "StopSession";
16 const char kSessionManagerRestartJob[] = "RestartJob";
17 const char kSessionManagerStorePolicy[] = "StorePolicy";
18 const char kSessionManagerStoreUnsignedPolicy[] = "StoreUnsignedPolicy";
19 const char kSessionManagerRetrievePolicy[] = "RetrievePolicy";
20 const char kSessionManagerStorePolicyForUser[] = "StorePolicyForUser";
21 const char kSessionManagerStoreUnsignedPolicyForUser[] =
22     "StoreUnsignedPolicyForUser";
23 const char kSessionManagerRetrievePolicyForUser[] = "RetrievePolicyForUser";
24 const char kSessionManagerStoreDeviceLocalAccountPolicy[] =
25     "StoreDeviceLocalAccountPolicy";
26 const char kSessionManagerRetrieveDeviceLocalAccountPolicy[] =
27     "RetrieveDeviceLocalAccountPolicy";
28 const char kSessionManagerRetrieveSessionState[] = "RetrieveSessionState";
29 const char kSessionManagerRetrieveActiveSessions[] = "RetrieveActiveSessions";
30 const char kSessionManagerStartDeviceWipe[] = "StartDeviceWipe";
31 const char kSessionManagerHandleSupervisedUserCreationStarting[] =
32     "HandleSupervisedUserCreationStarting";
33 const char kSessionManagerHandleSupervisedUserCreationFinished[] =
34     "HandleSupervisedUserCreationFinished";
35 const char kSessionManagerLockScreen[] = "LockScreen";
36 const char kSessionManagerHandleLockScreenShown[] = "HandleLockScreenShown";
37 const char kSessionManagerHandleLockScreenDismissed[] =
38     "HandleLockScreenDismissed";
39 const char kSessionManagerSetFlagsForUser[] = "SetFlagsForUser";
40 const char kSessionManagerGetServerBackedStateKeys[] =
41     "GetServerBackedStateKeys";
42 const char kSessionManagerInitMachineInfo[] = "InitMachineInfo";
43 const char kSessionManagerCheckArcAvailability[] = "CheckArcAvailability";
44 const char kSessionManagerStartArcInstance[] = "StartArcInstance";
45 const char kSessionManagerStopArcInstance[] = "StopArcInstance";
46 const char kSessionManagerSetArcCpuRestriction[] = "SetArcCpuRestriction";
47 const char kSessionManagerEmitArcBooted[] = "EmitArcBooted";
48 const char kSessionManagerGetArcStartTimeTicks[] = "GetArcStartTimeTicks";
49 const char kSessionManagerRemoveArcData[] = "RemoveArcData";
50 const char kSessionManagerStartContainer[] = "StartContainer";
51 const char kSessionManagerStopContainer[] = "StopContainer";
52 // Signals
53 const char kLoginPromptVisibleSignal[] = "LoginPromptVisible";
54 const char kSessionStateChangedSignal[] = "SessionStateChanged";
55 // ScreenLock signals.
56 const char kScreenIsLockedSignal[] = "ScreenIsLocked";
57 const char kScreenIsUnlockedSignal[] = "ScreenIsUnlocked";
58 // Ownership API signals.
59 const char kOwnerKeySetSignal[] = "SetOwnerKeyComplete";
60 const char kPropertyChangeCompleteSignal[] = "PropertyChangeComplete";
61 // ARC instance signals.
62 const char kArcInstanceStopped[] = "ArcInstanceStopped";
63 const char kArcInstanceRebooted[] = "ArcInstanceRebooted";
64 
65 // Values
66 enum ContainerCpuRestrictionState {
67   CONTAINER_CPU_RESTRICTION_FOREGROUND = 0,
68   CONTAINER_CPU_RESTRICTION_BACKGROUND = 1,
69   NUM_CONTAINER_CPU_RESTRICTION_STATES = 2,
70 };
71 
72 }  // namespace login_manager
73 
74 #endif  // SYSTEM_API_DBUS_LOGIN_MANAGER_DBUS_CONSTANTS_H_
75