1e1c44949Sopenharmony_ci/* 2e1c44949Sopenharmony_ci * Copyright (C) 2023 Huawei Device Co., Ltd. 3e1c44949Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4e1c44949Sopenharmony_ci * you may not use this file except in compliance with the License. 5e1c44949Sopenharmony_ci * You may obtain a copy of the License at 6e1c44949Sopenharmony_ci * 7e1c44949Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8e1c44949Sopenharmony_ci * 9e1c44949Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10e1c44949Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11e1c44949Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12e1c44949Sopenharmony_ci * See the License for the specific language governing permissions and 13e1c44949Sopenharmony_ci * limitations under the License. 14e1c44949Sopenharmony_ci */ 15e1c44949Sopenharmony_ci 16e1c44949Sopenharmony_ci#include "satellite_call.h" 17e1c44949Sopenharmony_ci 18e1c44949Sopenharmony_ci#include "call_manager_errors.h" 19e1c44949Sopenharmony_ci#include "telephony_log_wrapper.h" 20e1c44949Sopenharmony_ci 21e1c44949Sopenharmony_cinamespace OHOS { 22e1c44949Sopenharmony_cinamespace Telephony { 23e1c44949Sopenharmony_ciSatelliteCall::SatelliteCall(DialParaInfo &info) : CarrierCall(info) {} 24e1c44949Sopenharmony_ci 25e1c44949Sopenharmony_ciSatelliteCall::SatelliteCall(DialParaInfo &info, AppExecFwk::PacMap &extras) : CarrierCall(info, extras) {} 26e1c44949Sopenharmony_ci 27e1c44949Sopenharmony_ciSatelliteCall::~SatelliteCall() {} 28e1c44949Sopenharmony_ci 29e1c44949Sopenharmony_ciint32_t SatelliteCall::DialingProcess() 30e1c44949Sopenharmony_ci{ 31e1c44949Sopenharmony_ci return CarrierDialingProcess(); 32e1c44949Sopenharmony_ci} 33e1c44949Sopenharmony_ci 34e1c44949Sopenharmony_ciint32_t SatelliteCall::AnswerCall(int32_t videoState) 35e1c44949Sopenharmony_ci{ 36e1c44949Sopenharmony_ci return CarrierAnswerCall(videoState); 37e1c44949Sopenharmony_ci} 38e1c44949Sopenharmony_ci 39e1c44949Sopenharmony_ciint32_t SatelliteCall::RejectCall() 40e1c44949Sopenharmony_ci{ 41e1c44949Sopenharmony_ci return CarrierRejectCall(); 42e1c44949Sopenharmony_ci} 43e1c44949Sopenharmony_ci 44e1c44949Sopenharmony_ciint32_t SatelliteCall::HangUpCall() 45e1c44949Sopenharmony_ci{ 46e1c44949Sopenharmony_ci return CarrierHangUpCall(); 47e1c44949Sopenharmony_ci} 48e1c44949Sopenharmony_ci 49e1c44949Sopenharmony_ciint32_t SatelliteCall::HoldCall() 50e1c44949Sopenharmony_ci{ 51e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 52e1c44949Sopenharmony_ci} 53e1c44949Sopenharmony_ci 54e1c44949Sopenharmony_ciint32_t SatelliteCall::UnHoldCall() 55e1c44949Sopenharmony_ci{ 56e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 57e1c44949Sopenharmony_ci} 58e1c44949Sopenharmony_ci 59e1c44949Sopenharmony_ciint32_t SatelliteCall::SwitchCall() 60e1c44949Sopenharmony_ci{ 61e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 62e1c44949Sopenharmony_ci} 63e1c44949Sopenharmony_ci 64e1c44949Sopenharmony_civoid SatelliteCall::GetCallAttributeInfo(CallAttributeInfo &info) 65e1c44949Sopenharmony_ci{ 66e1c44949Sopenharmony_ci GetCallAttributeCarrierInfo(info); 67e1c44949Sopenharmony_ci} 68e1c44949Sopenharmony_ci 69e1c44949Sopenharmony_ciint32_t SatelliteCall::SetMute(int32_t mute, int32_t slotId) 70e1c44949Sopenharmony_ci{ 71e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 72e1c44949Sopenharmony_ci} 73e1c44949Sopenharmony_ci 74e1c44949Sopenharmony_ciint32_t SatelliteCall::CombineConference() 75e1c44949Sopenharmony_ci{ 76e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 77e1c44949Sopenharmony_ci} 78e1c44949Sopenharmony_ci 79e1c44949Sopenharmony_civoid SatelliteCall::HandleCombineConferenceFailEvent() {} 80e1c44949Sopenharmony_ci 81e1c44949Sopenharmony_ciint32_t SatelliteCall::SeparateConference() 82e1c44949Sopenharmony_ci{ 83e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 84e1c44949Sopenharmony_ci} 85e1c44949Sopenharmony_ci 86e1c44949Sopenharmony_ciint32_t SatelliteCall::KickOutFromConference() 87e1c44949Sopenharmony_ci{ 88e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 89e1c44949Sopenharmony_ci} 90e1c44949Sopenharmony_ci 91e1c44949Sopenharmony_ciint32_t SatelliteCall::CanCombineConference() 92e1c44949Sopenharmony_ci{ 93e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 94e1c44949Sopenharmony_ci} 95e1c44949Sopenharmony_ci 96e1c44949Sopenharmony_ciint32_t SatelliteCall::CanSeparateConference() 97e1c44949Sopenharmony_ci{ 98e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 99e1c44949Sopenharmony_ci} 100e1c44949Sopenharmony_ci 101e1c44949Sopenharmony_ciint32_t SatelliteCall::CanKickOutFromConference() 102e1c44949Sopenharmony_ci{ 103e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 104e1c44949Sopenharmony_ci} 105e1c44949Sopenharmony_ci 106e1c44949Sopenharmony_ciint32_t SatelliteCall::LaunchConference() 107e1c44949Sopenharmony_ci{ 108e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 109e1c44949Sopenharmony_ci} 110e1c44949Sopenharmony_ci 111e1c44949Sopenharmony_ciint32_t SatelliteCall::ExitConference() 112e1c44949Sopenharmony_ci{ 113e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 114e1c44949Sopenharmony_ci} 115e1c44949Sopenharmony_ci 116e1c44949Sopenharmony_ciint32_t SatelliteCall::HoldConference() 117e1c44949Sopenharmony_ci{ 118e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 119e1c44949Sopenharmony_ci} 120e1c44949Sopenharmony_ci 121e1c44949Sopenharmony_ciint32_t SatelliteCall::GetMainCallId(int32_t &mainCallId) 122e1c44949Sopenharmony_ci{ 123e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 124e1c44949Sopenharmony_ci} 125e1c44949Sopenharmony_ci 126e1c44949Sopenharmony_ciint32_t SatelliteCall::GetSubCallIdList(std::vector<std::u16string> &callIdList) 127e1c44949Sopenharmony_ci{ 128e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 129e1c44949Sopenharmony_ci} 130e1c44949Sopenharmony_ci 131e1c44949Sopenharmony_ciint32_t SatelliteCall::GetCallIdListForConference(std::vector<std::u16string> &callIdList) 132e1c44949Sopenharmony_ci{ 133e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 134e1c44949Sopenharmony_ci} 135e1c44949Sopenharmony_ci 136e1c44949Sopenharmony_ciint32_t SatelliteCall::IsSupportConferenceable() 137e1c44949Sopenharmony_ci{ 138e1c44949Sopenharmony_ci return TELEPHONY_ERROR; 139e1c44949Sopenharmony_ci} 140e1c44949Sopenharmony_ci} // namespace Telephony 141e1c44949Sopenharmony_ci} // namespace OHOS