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