xref: /aosp_15_r20/external/pigweed/pw_status/ts/status.ts (revision 61c4878ac05f98d0ceed94b57d316916de578985)
1*61c4878aSAndroid Build Coastguard Worker// Copyright 2021 The Pigweed Authors
2*61c4878aSAndroid Build Coastguard Worker//
3*61c4878aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); you may not
4*61c4878aSAndroid Build Coastguard Worker// use this file except in compliance with the License. You may obtain a copy of
5*61c4878aSAndroid Build Coastguard Worker// the License at
6*61c4878aSAndroid Build Coastguard Worker//
7*61c4878aSAndroid Build Coastguard Worker//     https://www.apache.org/licenses/LICENSE-2.0
8*61c4878aSAndroid Build Coastguard Worker//
9*61c4878aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*61c4878aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11*61c4878aSAndroid Build Coastguard Worker// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12*61c4878aSAndroid Build Coastguard Worker// License for the specific language governing permissions and limitations under
13*61c4878aSAndroid Build Coastguard Worker// the License.
14*61c4878aSAndroid Build Coastguard Worker
15*61c4878aSAndroid Build Coastguard Worker/** Pigweed Status class; mirrors pw::Status.
16*61c4878aSAndroid Build Coastguard Worker *
17*61c4878aSAndroid Build Coastguard Worker * The status codes are described at
18*61c4878aSAndroid Build Coastguard Worker * https://pigweed.dev/pw_status#status-codes. Consult that guide when
19*61c4878aSAndroid Build Coastguard Worker * deciding which status code to use.
20*61c4878aSAndroid Build Coastguard Worker */
21*61c4878aSAndroid Build Coastguard Workerexport enum Status {
22*61c4878aSAndroid Build Coastguard Worker  OK = 0,
23*61c4878aSAndroid Build Coastguard Worker  CANCELLED = 1,
24*61c4878aSAndroid Build Coastguard Worker  UNKNOWN = 2,
25*61c4878aSAndroid Build Coastguard Worker  INVALID_ARGUMENT = 3,
26*61c4878aSAndroid Build Coastguard Worker  DEADLINE_EXCEEDED = 4,
27*61c4878aSAndroid Build Coastguard Worker  NOT_FOUND = 5,
28*61c4878aSAndroid Build Coastguard Worker  ALREADY_EXISTS = 6,
29*61c4878aSAndroid Build Coastguard Worker  PERMISSION_DENIED = 7,
30*61c4878aSAndroid Build Coastguard Worker  RESOURCE_EXHAUSTED = 8,
31*61c4878aSAndroid Build Coastguard Worker  FAILED_PRECONDITION = 9,
32*61c4878aSAndroid Build Coastguard Worker  ABORTED = 10,
33*61c4878aSAndroid Build Coastguard Worker  OUT_OF_RANGE = 11,
34*61c4878aSAndroid Build Coastguard Worker  UNIMPLEMENTED = 12,
35*61c4878aSAndroid Build Coastguard Worker  INTERNAL = 13,
36*61c4878aSAndroid Build Coastguard Worker  UNAVAILABLE = 14,
37*61c4878aSAndroid Build Coastguard Worker  DATA_LOSS = 15,
38*61c4878aSAndroid Build Coastguard Worker  UNAUTHENTICATED = 16,
39*61c4878aSAndroid Build Coastguard Worker}
40