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 TELEPHONY_IMS_CALL_IPC_INTERFACE_CODE_H 17 #define TELEPHONY_IMS_CALL_IPC_INTERFACE_CODE_H 18 19 /* SAID:4006 */ 20 namespace OHOS { 21 namespace Telephony { 22 enum class ImsCallInterfaceCode { 23 /****************** basic ******************/ 24 IMS_DIAL = 5000, 25 IMS_HANG_UP, 26 IMS_REJECT_WITH_REASON, 27 IMS_ANSWER, 28 IMS_HOLD, 29 IMS_UN_HOLD, 30 IMS_SWITCH, 31 IMS_COMBINE_CONFERENCE, 32 IMS_INVITE_TO_CONFERENCE, 33 IMS_KICK_OUT_CONFERENCE, 34 IMS_SEND_CALL_MEDIA_MODE_REQUEST, 35 IMS_CALL_STATE_CHANGE, 36 IMS_GET_CALL_DATA, 37 IMS_GET_LAST_CALL_FAIL_REASON, 38 IMS_SEND_CALL_MEDIA_MODE_RESPONSE, 39 IMS_CANCEL_CALL_UPGRADE, 40 IMS_REQUEST_CAMERA_CAPABILITIES, 41 42 /****************** dtmf rtt ******************/ 43 IMS_START_DTMF = 5100, 44 IMS_SEND_DTMF, 45 IMS_STOP_DTMF, 46 IMS_START_RTT, 47 IMS_STOP_RTT, 48 49 /****************** ims config ******************/ 50 IMS_SET_DOMAIN_PREFERENCE_MODE = 5200, 51 IMS_GET_DOMAIN_PREFERENCE_MODE, 52 IMS_SET_SWITCH_STATUS, 53 IMS_GET_SWITCH_STATUS, 54 IMS_SET_IMS_CONFIG_STRING, 55 IMS_SET_IMS_CONFIG_INT, 56 IMS_GET_IMS_CONFIG, 57 IMS_SET_VT_CONFIG, 58 IMS_SET_IMS_FEATURE, 59 IMS_GET_IMS_FEATURE, 60 IMS_SET_MUTE, 61 IMS_GET_MUTE, 62 IMS_SET_IMS_REG_ERROR_REPORT, 63 IMS_UPDATE_CAPABILITY, 64 IMS_GET_IMPU_FROM_NETWORK, 65 IMS_OPERATOR_CONFIG_CHANGED, 66 IMS_GET_IMS_CAPABILITY, 67 68 /****************** video settings ******************/ 69 IMS_CTRL_CAMERA = 5300, 70 IMS_SET_PREVIEW_WINDOW, 71 IMS_SET_DISPLAY_WINDOW, 72 IMS_SET_CAMERA_ZOOM, 73 IMS_SET_PAUSE_IMAGE, 74 IMS_SET_DEVICE_DIRECTION, 75 76 /****************** Supplement ******************/ 77 IMS_GET_CLIP = 5400, 78 IMS_SET_CLIP, 79 IMS_SET_CLIR, 80 IMS_GET_CLIR, 81 IMS_SET_CALL_TRANSFER, 82 IMS_GET_CALL_TRANSFER, 83 IMS_CAN_SET_CALL_TRANSFER_TIME, 84 IMS_SET_CALL_RESTRICTION, 85 IMS_GET_CALL_RESTRICTION, 86 IMS_SET_CALL_WAITING, 87 IMS_GET_CALL_WAITING, 88 IMS_SET_COLR, 89 IMS_GET_COLR, 90 IMS_SET_COLP, 91 IMS_GET_COLP, 92 IMS_SET_VIDEO_CALL_WAITING, 93 94 /****************** callback ******************/ 95 IMS_CALL_REGISTER_CALLBACK = 5500, 96 }; 97 } // namespace Telephony 98 } // namespace OHOS 99 #endif // TELEPHONY_IMS_CALL_IPC_INTERFACE_CODE_H