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 CALL_MANAGER_IPC_INTERFACE_CODE_H 17 #define CALL_MANAGER_IPC_INTERFACE_CODE_H 18 19 /* SAID:4005 */ 20 namespace OHOS { 21 namespace Telephony { 22 extern "C" { 23 enum CallManagerInterfaceCode { 24 INTERFACE_DIAL_CALL = 0, 25 INTERFACE_ANSWER_CALL, 26 INTERFACE_REJECT_CALL, 27 INTERFACE_HOLD_CALL, 28 INTERFACE_UNHOLD_CALL, 29 INTERFACE_DISCONNECT_CALL, 30 INTERFACE_GET_CALL_STATE, 31 INTERFACE_SWAP_CALL, 32 INTERFACE_HAS_CALL, 33 INTERFACE_IS_NEW_CALL_ALLOWED, 34 INTERFACE_IS_RINGING, 35 INTERFACE_IS_EMERGENCY_CALL, 36 INTERFACE_IS_EMERGENCY_NUMBER, 37 INTERFACE_IS_FORMAT_NUMBER, 38 INTERFACE_IS_FORMAT_NUMBER_E164, 39 INTERFACE_COMBINE_CONFERENCE, 40 INTERFACE_SEPARATE_CONFERENCE, 41 INTERFACE_START_DTMF, 42 INTERFACE_STOP_DTMF, 43 INTERFACE_POST_DIAL_PROCEED, 44 INTERFACE_GET_CALL_WAITING, 45 INTERFACE_SET_CALL_WAITING, 46 INTERFACE_GET_CALL_RESTRICTION, 47 INTERFACE_SET_CALL_RESTRICTION, 48 INTERFACE_SET_CALL_RESTRICTION_PASSWORD, 49 INTERFACE_GET_CALL_TRANSFER, 50 INTERFACE_SET_CALL_TRANSFER, 51 INTERFACE_CAN_SET_CALL_TRANSFER_TIME, 52 INTERFACE_GET_MAINID, 53 INTERFACE_GET_SUBCALL_LIST_ID, 54 INTERFACE_GET_CALL_LIST_ID_FOR_CONFERENCE, 55 INTERFACE_SET_MUTE, 56 INTERFACE_MUTE_RINGER, 57 INTERFACE_SET_AUDIO_DEVICE, 58 INTERFACE_CTRL_CAMERA, 59 INTERFACE_SET_PREVIEW_WINDOW, 60 INTERFACE_SET_DISPLAY_WINDOW, 61 INTERFACE_SET_CAMERA_ZOOM, 62 INTERFACE_SET_PAUSE_IMAGE, 63 INTERFACE_SET_DEVICE_DIRECTION, 64 INTERFACE_SETCALL_PREFERENCEMODE, 65 INTERFACE_GET_IMS_CONFIG, 66 INTERFACE_SET_IMS_CONFIG, 67 INTERFACE_GET_IMS_FEATURE_VALUE, 68 INTERFACE_SET_IMS_FEATURE_VALUE, 69 INTERFACE_UPDATE_CALL_MEDIA_MODE, 70 INTERFACE_ENABLE_VOLTE, 71 INTERFACE_DISABLE_VOLTE, 72 INTERFACE_IS_VOLTE_ENABLED, 73 INTERFACE_START_RTT, 74 INTERFACE_STOP_RTT, 75 INTERFACE_JOIN_CONFERENCE, 76 INTERFACE_REPORT_OTT_CALL_DETAIL_INFO, 77 INTERFACE_REPORT_OTT_CALL_EVENT_INFO, 78 INTERFACE_GET_PROXY_OBJECT_PTR, 79 INTERFACE_CLOSE_UNFINISHED_USSD, 80 INTERFACE_REPORT_AUDIO_DEVICE_INFO, 81 INTERFACE_INPUT_DIALER_SPECIAL_CODE, 82 INTERFACE_CANCEL_MISSED_INCOMING_CALL_NOTIFICATION, 83 INTERFACE_SET_VONR_STATE, 84 INTERFACE_GET_VONR_STATE, 85 INTERFACE_KICK_OUT_CONFERENCE, 86 INTERFACE_SET_VOIP_CALL_STATE, 87 INTERFACE_GET_VOIP_CALL_STATE, 88 INTERFACE_CANCEL_CALL_UPGRADE, 89 INTERFACE_REQUEST_CAMERA_CAPABILITIES, 90 INTERFACE_REGISTER_CALLBACK, 91 INTERFACE_UNREGISTER_CALLBACK, 92 INTERFACE_VOIP_REGISTER_CALLBACK, 93 INTERFACE_VOIP_UNREGISTER_CALLBACK, 94 INTERFACE_OBSERVER_ON_CALL_DETAILS_CHANGE, 95 INTERFACE_SEND_CALLUI_EVENT, 96 INTERFACE_MAKE_CALL, 97 }; 98 } // end extern 99 } // namespace Telephony 100 } // namespace OHOS 101 #endif // CALL_MANAGER_IPC_INTERFACE_CODE_H 102