chromium/third_party/cros_system_api/dbus/hermes/dbus-constants.h

// Copyright 2019 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef SYSTEM_API_DBUS_HERMES_DBUS_CONSTANTS_H_
#define SYSTEM_API_DBUS_HERMES_DBUS_CONSTANTS_H_

namespace hermes {

// Hermes D-Bus service identifiers.
const char kHermesServiceName[] =;
const char kHermesManagerInterface[] =;
const char kHermesManagerPath[] =;

const char kHermesEuiccInterface[] =;
const char kHermesProfileInterface[] =;

namespace manager {

// Manager methods.
const char kSetTestMode[] =;

// Manager properties.
const char kAvailableEuiccsProperty[] =;

}  // namespace manager

namespace euicc {

// Euicc methods.
const char kInstallProfileFromActivationCode[] =;
const char kInstallPendingProfile[] =;
const char kRefreshInstalledProfiles[] =;
const char kRequestPendingProfiles[] =;
const char kRefreshSmdxProfiles[] =;
const char kRequestInstalledProfiles[] =;
const char kUninstallProfile[] =;
const char kResetMemory[] =;

// Argument when a ResetMemory call is made
enum ResetOptions {};

// Euicc properties.
const char kEidProperty[] =;
const char kInstalledProfilesProperty[] =;
const char kIsActiveProperty[] =;
const char kPendingProfilesProperty[] =;
const char kProfilesProperty[] =;
const char kPhysicalSlotProperty[] =;

}  // namespace euicc

namespace profile {

// Profile methods.
const char kEnable[] =;
const char kDisable[] =;
const char kRename[] =;

// Profile properties.
const char kActivationCodeProperty[] =;
const char kIccidProperty[] =;
const char kMccMncProperty[] =;
const char kNameProperty[] =;
const char kNicknameProperty[] =;
const char kProfileClassProperty[] =;
const char kServiceProviderProperty[] =;
const char kStateProperty[] =;

// Values for kProfileClassProperty.
enum ProfileClass {};

// Values for kStateProperty.
enum State {};

}  // namespace profile

// Error codes.
const char kErrorAlreadyDisabled[] =;
const char kErrorAlreadyEnabled[] =;
const char kErrorBadNotification[] =;
const char kErrorBadRequest[] =;
const char kErrorInternalLpaFailure[] =;
const char kErrorInvalidActivationCode[] =;
const char kErrorInvalidIccid[] =;
const char kErrorInvalidParameter[] =;
const char kErrorMalformedResponse[] =;
const char kErrorUnexpectedModemManagerState[] =;
const char kErrorModemMessageProcessing[] =;
const char kErrorNeedConfirmationCode[] =;
const char kErrorNoResponse[] =;
const char kErrorPendingProfile[] =;
const char kErrorSendApduFailure[] =;
const char kErrorSendHttpsFailure[] =;
const char kErrorSendNotificationFailure[] =;
const char kErrorTestProfileInProd[] =;
const char kErrorUnknown[] =;
const char kErrorUnsupported[] =;
const char kErrorWrongState[] =;

}  // namespace hermes

#endif  // SYSTEM_API_DBUS_HERMES_DBUS_CONSTANTS_H_