1/*
2 * Copyright (c) 2024 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 * Description: Enumarations ralated to Cast session.
15 * Author: yuezihao
16 * Create: 2023-11-06
17 */
18
19#ifndef CAST_SESSION_ENUMS_H
20#define CAST_SESSION_ENUMS_H
21
22namespace OHOS {
23namespace CastEngine {
24namespace CastEngineService {
25namespace CastSessionEnums {
26
27enum MessageId : int {
28    MSG_CONNECT,
29    MSG_SETUP,
30    MSG_SETUP_SUCCESS,
31    MSG_SETUP_FAILED,
32    MSG_SETUP_DONE,
33    MSG_PLAY,
34    MSG_PAUSE,
35    MSG_PLAY_REQ,
36    MSG_PAUSE_REQ,
37    MSG_DISCONNECT,
38    MSG_CONNECT_TIMEOUT,
39    MSG_PROCESS_TRIGGER_REQ,
40    MSG_UPDATE_VIDEO_SIZE,
41    MSG_STREAM_RECV_ACTION_EVENT_FROM_PEERS,
42    MSG_STREAM_SEND_ACTION_EVENT_TO_PEERS,
43    MSG_PEER_RENDER_READY,
44    MSG_ERROR,
45    MSG_SET_CAST_MODE,
46    MSG_READY_TO_PLAYING,
47    MSG_AUTH,
48    MSG_MIRROR_SEND_ACTION_EVENT_TO_PEERS,
49    MSG_ID_MAX,
50};
51} // namespace CastSessionEnums
52} // namespace CastEngineService
53} // namespace CastEngine
54} // namespace OHOS
55
56#endif