blob: ae8f3ef8240b201b8a33c46cd88a059ba1c50de5 [file] [log] [blame]
Qiang XU94e9d1a2019-05-06 16:46:25 +08001/*
2// Copyright (c) 2019 Intel Corporation
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15*/
16
17#pragma once
18
Qiang XU94e9d1a2019-05-06 16:46:25 +080019static constexpr const char* multiNodeObjPath =
20 "/xyz/openbmc_project/MultiNode/Status";
21static constexpr const char* multiNodeIntf =
22 "xyz.openbmc_project.Chassis.MultiNode";
23
24enum class NodeRole : uint8_t
25{
26 single,
Matt Simmering80d4d5f2023-02-15 15:18:51 -080027 controller,
28 target,
Qiang XU94e9d1a2019-05-06 16:46:25 +080029 arbitrating
30};