/* * Copyright (C) 2023 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. */ #ifndef TELEPHONY_IMS_CALL_IPC_INTERFACE_CODE_H #define TELEPHONY_IMS_CALL_IPC_INTERFACE_CODE_H /* SAID:4006 */ namespace OHOS { namespace Telephony { enum class ImsCallInterfaceCode { /****************** basic ******************/ IMS_DIAL = 5000, IMS_HANG_UP, IMS_REJECT_WITH_REASON, IMS_ANSWER, IMS_HOLD, IMS_UN_HOLD, IMS_SWITCH, IMS_COMBINE_CONFERENCE, IMS_INVITE_TO_CONFERENCE, IMS_KICK_OUT_CONFERENCE, IMS_SEND_CALL_MEDIA_MODE_REQUEST, IMS_CALL_STATE_CHANGE, IMS_GET_CALL_DATA, IMS_GET_LAST_CALL_FAIL_REASON, IMS_SEND_CALL_MEDIA_MODE_RESPONSE, IMS_CANCEL_CALL_UPGRADE, IMS_REQUEST_CAMERA_CAPABILITIES, /****************** dtmf rtt ******************/ IMS_START_DTMF = 5100, IMS_SEND_DTMF, IMS_STOP_DTMF, IMS_START_RTT, IMS_STOP_RTT, /****************** ims config ******************/ IMS_SET_DOMAIN_PREFERENCE_MODE = 5200, IMS_GET_DOMAIN_PREFERENCE_MODE, IMS_SET_SWITCH_STATUS, IMS_GET_SWITCH_STATUS, IMS_SET_IMS_CONFIG_STRING, IMS_SET_IMS_CONFIG_INT, IMS_GET_IMS_CONFIG, IMS_SET_IMS_FEATURE, IMS_GET_IMS_FEATURE, IMS_SET_MUTE, IMS_GET_MUTE, IMS_SET_IMS_REG_ERROR_REPORT, IMS_UPDATE_CAPABILITY, IMS_GET_IMPU_FROM_NETWORK, /****************** video settings ******************/ IMS_CTRL_CAMERA = 5300, IMS_SET_PREVIEW_WINDOW, IMS_SET_DISPLAY_WINDOW, IMS_SET_CAMERA_ZOOM, IMS_SET_PAUSE_IMAGE, IMS_SET_DEVICE_DIRECTION, /****************** Supplement ******************/ IMS_GET_CLIP = 5400, IMS_SET_CLIP, IMS_SET_CLIR, IMS_GET_CLIR, IMS_SET_CALL_TRANSFER, IMS_GET_CALL_TRANSFER, IMS_CAN_SET_CALL_TRANSFER_TIME, IMS_SET_CALL_RESTRICTION, IMS_GET_CALL_RESTRICTION, IMS_SET_CALL_WAITING, IMS_GET_CALL_WAITING, IMS_SET_COLR, IMS_GET_COLR, IMS_SET_COLP, IMS_GET_COLP, /****************** callback ******************/ IMS_CALL_REGISTER_CALLBACK = 5500, }; } // namespace Telephony } // namespace OHOS #endif // TELEPHONY_IMS_CALL_IPC_INTERFACE_CODE_H