/* * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * Description: link type of channel and the calling module type * Author: sunhong * Create: 2022-01-19 */ #ifndef CHANNEL_INFO_H #define CHANNEL_INFO_H #include namespace OHOS { namespace CastEngine { namespace CastEngineService { enum class ChannelLinkType { SOFT_BUS, TCP, VTP }; enum class ModuleType { AUTH, RTSP, RTCP, VIDEO, AUDIO, REMOTE_CONTROL, STREAM, UI_FILES, UI_BYTES, MODULE_TYPE_MAX }; const std::array(ModuleType::MODULE_TYPE_MAX)> MODULE_TYPE_STRING = { "AUTH", "RTSP", "RTCP", "VIDEO", "AUDIO", "REMOTE_CONTROL", "STREAM", "UI_FILES", "UI_BYTES" }; } // namespace CastEngineService } // namespace CastEngine } // namespace OHOS #endif // CHANNEL_INFO_H