1 /* 2 * Copyright (C) 2023 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 CELLULAR_CALL_IPC_INTERFACE_CODE_H 17 #define CELLULAR_CALL_IPC_INTERFACE_CODE_H 18 19 /* SAID:4005 */ 20 namespace OHOS { 21 namespace Telephony { 22 enum class CellularCallInterfaceCode { 23 /****************** basic ******************/ 24 DIAL = 1, 25 HANG_UP, 26 REJECT, 27 ANSWER, 28 HOLD_CALL, 29 UN_HOLD_CALL, 30 SWITCH_CALL, 31 EMERGENCY_CALL, 32 SET_EMERGENCY_CALL_LIST, 33 COMBINE_CONFERENCE, 34 SEPARATE_CONFERENCE, 35 INVITE_TO_CONFERENCE, 36 KICK_OUT_CONFERENCE, 37 HANG_UP_ALL_CONNECTION, 38 SET_READY_TO_CALL, 39 SEND_CALL_MEDIA_MODE_REQUEST, 40 REGISTER_CALLBACK, 41 UNREGISTER_CALLBACK, 42 CLEAR_ALL_CALLS, 43 SEND_CALL_MEDIA_MODE_RESPONSE, 44 45 /****************** dtmf rtt ******************/ 46 START_DTMF = 100, 47 STOP_DTMF, 48 SEND_DTMF, 49 POST_DIAL_PROCEED, 50 START_RTT, 51 STOP_RTT, 52 53 /****************** supplement ******************/ 54 SET_CALL_TRANSFER = 200, 55 GET_CALL_TRANSFER, 56 CAN_SET_CALL_TRANSFER_TIME, 57 SET_CALL_WAITING, 58 GET_CALL_WAITING, 59 SET_CALL_RESTRICTION, 60 GET_CALL_RESTRICTION, 61 CLOSE_UNFINISHED_USSD, 62 SET_CALL_RESTRICTION_PWD, 63 GET_VIDEO_CALL_WAITING, 64 SEND_USSD_RESPONSE, 65 IS_MMI_CODE, 66 67 /****************** config ******************/ 68 SET_DOMAIN_PREFERENCE_MODE = 300, 69 GET_DOMAIN_PREFERENCE_MODE, 70 SET_IMS_SWITCH_STATUS, 71 GET_IMS_SWITCH_STATUS, 72 GET_CARRIER_VT_CONFIG, 73 SET_IMS_CONFIG_STRING, 74 SET_IMS_CONFIG_INT, 75 GET_IMS_CONFIG, 76 SET_IMS_FEATURE, 77 GET_IMS_FEATURE, 78 SET_MUTE, 79 GET_MUTE, 80 SET_VONR_SWITCH_STATUS, 81 GET_VONR_SWITCH_STATUS, 82 83 /****************** video settings ******************/ 84 CTRL_CAMERA = 400, 85 SET_PREVIEW_WINDOW, 86 SET_DISPLAY_WINDOW, 87 SET_CAMERA_ZOOM, 88 SET_PAUSE_IMAGE, 89 SET_DEVICE_DIRECTION, 90 CANCEL_CALL_UPGRADE, 91 REQUEST_CAMERA_CAPABILITY, 92 }; 93 } // namespace Telephony 94 } // namespace OHOS 95 #endif // CELLULAR_CALL_IPC_INTERFACE_CODE_H