blob: 74f96afdbd5881bfeb161af512ee65ee202bca1b [file] [log] [blame]
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -07001// Copyright 2014 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#include "buffet/commands/schema_constants.h"
6
7namespace buffet {
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -07008
9namespace errors {
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070010namespace commands {
Alex Vakulenko66ec2922014-06-17 15:30:22 -070011const char kDomain[] = "command_schema";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070012
Alex Vakulenko66ec2922014-06-17 15:30:22 -070013const char kOutOfRange[] = "out_of_range";
14const char kTypeMismatch[] = "type_mismatch";
15const char kPropTypeChanged[] = "param_type_changed";
16const char kUnknownType[] = "unknown_type";
17const char kInvalidPropDef[] = "invalid_parameter_definition";
18const char kInvalidPropValue[] = "invalid_parameter_value";
19const char kNoTypeInfo[] = "no_type_info";
20const char kPropertyMissing[] = "parameter_missing";
21const char kUnknownProperty[] = "unexpected_parameter";
22const char kInvalidObjectSchema[] = "invalid_object_schema";
Alex Vakulenko7c36b672014-07-16 14:50:58 -070023const char kDuplicateCommandDef[] = "duplicate_command_definition";
Alex Vakulenkofd448692014-07-22 07:46:53 -070024const char kInvalidCommandName[] = "invalid_command_name";
Alex Vakulenko8dc69af2014-08-07 10:29:42 -070025const char kCommandFailed[] = "command_failed";
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070026} // namespace commands
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070027} // namespace errors
28
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070029namespace commands {
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070030namespace attributes {
Alex Vakulenko66ec2922014-06-17 15:30:22 -070031const char kType[] = "type";
32const char kDisplayName[] = "displayName";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070033
Alex Vakulenko66ec2922014-06-17 15:30:22 -070034const char kNumeric_Min[] = "minimum";
35const char kNumeric_Max[] = "maximum";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070036
Alex Vakulenko66ec2922014-06-17 15:30:22 -070037const char kString_MinLength[] = "minLength";
38const char kString_MaxLength[] = "maxLength";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070039
Alex Vakulenko66ec2922014-06-17 15:30:22 -070040const char kOneOf_Enum[] = "enum";
41const char kOneOf_Metadata[] = "metadata";
42const char kOneOf_MetaSchema[] = "schema";
43
44const char kObject_Properties[] = "properties";
Alex Vakulenko7c36b672014-07-16 14:50:58 -070045
Alex Vakulenko8dc69af2014-08-07 10:29:42 -070046const char kCommand_Name[] = "name";
Alex Vakulenko7c36b672014-07-16 14:50:58 -070047const char kCommand_Parameters[] = "parameters";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070048} // namespace attributes
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070049} // namespace commands
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070050
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070051} // namespace buffet