blob: e0dd22af819df8cb20004af9a912fde2b66aaeab [file] [log] [blame]
// Copyright 2014 The Chromium OS 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 BUFFET_LIBBUFFET_DBUS_CONSTANTS_H_
#define BUFFET_LIBBUFFET_DBUS_CONSTANTS_H_
#include "libbuffet/export.h"
namespace buffet {
namespace dbus_constants {
// The service name claimed by the Buffet daemon.
LIBBUFFET_EXPORT extern const char kServiceName[];
// The object at this path implements the ObjectManager interface.
LIBBUFFET_EXPORT extern const char kRootServicePath[];
// Interface implemented by the object at kManagerServicePath.
LIBBUFFET_EXPORT extern const char kManagerInterface[];
LIBBUFFET_EXPORT extern const char kManagerServicePath[];
// Methods exposed as part of kManagerInterface.
LIBBUFFET_EXPORT extern const char kManagerStartDevice[];
LIBBUFFET_EXPORT extern const char kManagerCheckDeviceRegistered[];
LIBBUFFET_EXPORT extern const char kManagerGetDeviceInfo[];
LIBBUFFET_EXPORT extern const char kManagerRegisterDevice[];
LIBBUFFET_EXPORT extern const char kManagerUpdateStateMethod[];
LIBBUFFET_EXPORT extern const char kManagerAddCommand[];
LIBBUFFET_EXPORT extern const char kManagerTestMethod[];
// Interface implemented by the command instance objects.
LIBBUFFET_EXPORT extern const char kCommandInterface[];
LIBBUFFET_EXPORT extern const char kCommandServicePathPrefix[];
// Methods exposed as part of kCommandInterface.
LIBBUFFET_EXPORT extern const char kCommandSetProgress[];
LIBBUFFET_EXPORT extern const char kCommandAbort[];
LIBBUFFET_EXPORT extern const char kCommandCancel[];
LIBBUFFET_EXPORT extern const char kCommandDone[];
// Properties exposed as part of kCommandInterface.
LIBBUFFET_EXPORT extern const char kCommandName[];
LIBBUFFET_EXPORT extern const char kCommandCategory[];
LIBBUFFET_EXPORT extern const char kCommandId[];
LIBBUFFET_EXPORT extern const char kCommandStatus[];
LIBBUFFET_EXPORT extern const char kCommandProgress[];
LIBBUFFET_EXPORT extern const char kCommandParameters[];
} // namespace dbus_constants
} // namespace buffet
#endif // BUFFET_LIBBUFFET_DBUS_CONSTANTS_H_