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