1/*
2 * Copyright (c) 2021 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#ifndef OHOS_DCAMERA_PROTOCOL_H
17#define OHOS_DCAMERA_PROTOCOL_H
18
19#include <string>
20
21namespace OHOS {
22namespace DistributedHardware {
23static const std::string DCAMERA_PROTOCOL_TYPE_MESSAGE = "MESSAGE";
24static const std::string DCAMERA_PROTOCOL_TYPE_OPERATION = "OPERATION";
25
26static const std::string DCAMERA_PROTOCOL_CMD_GET_INFO = "GET_INFO";
27static const std::string DCAMERA_PROTOCOL_CMD_CHAN_NEG = "CHANNEL_NEG";
28static const std::string DCAMERA_PROTOCOL_CMD_UPDATE_METADATA = "UPDATE_METADATA";
29static const std::string DCAMERA_PROTOCOL_CMD_METADATA_RESULT = "METADATA_RESULT";
30static const std::string DCAMERA_PROTOCOL_CMD_STATE_NOTIFY = "STATE_NOTIFY";
31static const std::string DCAMERA_PROTOCOL_CMD_CAPTURE = "CAPTURE";
32static const std::string DCAMERA_PROTOCOL_CMD_STOP_CAPTURE = "STOP_CAPTURE";
33static const std::string DCAMERA_PROTOCOL_CMD_OPEN_CHANNEL = "OPEN_CHANNEL";
34static const std::string DCAMERA_PROTOCOL_CMD_CLOSE_CHANNEL = "CLOSE_CHANNEL";
35} // namespace DistributedHardware
36} // namespace OHOS
37#endif // OHOS_DCAMERA_PROTOCOL_H
38