1 /*
2 * Copyright (c) 2025 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 #include "hpae_audio_service_callback_unit_test.h"
16 namespace OHOS {
17 namespace AudioStandard {
~HpaeAudioServiceCallbackUnitTest()18 HpaeAudioServiceCallbackUnitTest::~HpaeAudioServiceCallbackUnitTest()
19 {}
20
OnOpenAudioPortCb(int32_t portId)21 void HpaeAudioServiceCallbackUnitTest::OnOpenAudioPortCb(int32_t portId)
22 {
23 portId_ = portId;
24 }
25
OnCloseAudioPortCb(int32_t result)26 void HpaeAudioServiceCallbackUnitTest::OnCloseAudioPortCb(int32_t result)
27 {
28 closeAudioPortResult_ = result;
29 }
30
OnReloadAudioPortCb(int32_t portId)31 void HpaeAudioServiceCallbackUnitTest::OnReloadAudioPortCb(int32_t portId)
32 {
33 portId_ = portId;
34 }
35
OnSetSinkMuteCb(int32_t result)36 void HpaeAudioServiceCallbackUnitTest::OnSetSinkMuteCb(int32_t result)
37 {
38 setSinkMuteResult_ = result;
39 }
40
OnGetAllSinkInputsCb(int32_t result,std::vector<SinkInput> & sinkInputs)41 void HpaeAudioServiceCallbackUnitTest::OnGetAllSinkInputsCb(int32_t result, std::vector<SinkInput> &sinkInputs)
42 {
43 getAllSinkInputsResult_ = result;
44 sinkInputs_ = sinkInputs;
45 }
46
OnGetAllSourceOutputsCb(int32_t result,std::vector<SourceOutput> & sourceOutputs)47 void HpaeAudioServiceCallbackUnitTest::OnGetAllSourceOutputsCb(int32_t result, std::vector<SourceOutput> &sourceOutputs)
48 {
49 getAllSourceOutputsResult_ = result;
50 sourceOutputs_ = sourceOutputs;
51 }
52
OnGetAllSinksCb(int32_t result,std::vector<SinkInfo> & sinks)53 void HpaeAudioServiceCallbackUnitTest::OnGetAllSinksCb(int32_t result, std::vector<SinkInfo> &sinks)
54 {
55 getAllSinksResult_ = result;
56 sinks_ = sinks;
57 }
58
OnMoveSinkInputByIndexOrNameCb(int32_t result)59 void HpaeAudioServiceCallbackUnitTest::OnMoveSinkInputByIndexOrNameCb(int32_t result)
60 {
61 moveSinkInputByIndexOrNameResult_ = result;
62 }
63
OnMoveSourceOutputByIndexOrNameCb(int32_t result)64 void HpaeAudioServiceCallbackUnitTest::OnMoveSourceOutputByIndexOrNameCb(int32_t result)
65 {
66 moveSourceOutputByIndexOrNameResult_ = result;
67 }
68
OnSetSourceOutputMuteCb(int32_t result)69 void HpaeAudioServiceCallbackUnitTest::OnSetSourceOutputMuteCb(int32_t result)
70 {
71 setSourceOutputMuteResult_ = result;
72 }
73
OnGetAudioEffectPropertyCbV3(int32_t result)74 void HpaeAudioServiceCallbackUnitTest::OnGetAudioEffectPropertyCbV3(int32_t result)
75 {
76 getAudioEffectPropertyResult_ = result;
77 }
78
OnGetAudioEffectPropertyCb(int32_t result)79 void HpaeAudioServiceCallbackUnitTest::OnGetAudioEffectPropertyCb(int32_t result)
80 {
81 getAudioEffectPropertyResult_ = result;
82 }
83
OnGetAudioEnhancePropertyCbV3(int32_t result)84 void HpaeAudioServiceCallbackUnitTest::OnGetAudioEnhancePropertyCbV3(int32_t result)
85 {
86 getAudioEnhancePropertyResult_ = result;
87 }
88
OnGetAudioEnhancePropertyCb(int32_t result)89 void HpaeAudioServiceCallbackUnitTest::OnGetAudioEnhancePropertyCb(int32_t result)
90 {
91 getAudioEnhancePropertyResult_ = result;
92 }
93
HandleSourceAudioStreamRemoved(uint32_t sessionId)94 void HpaeAudioServiceCallbackUnitTest::HandleSourceAudioStreamRemoved(uint32_t sessionId)
95 {}
96
GetPortId() const97 int32_t HpaeAudioServiceCallbackUnitTest::GetPortId() const noexcept
98 {
99 return portId_;
100 }
101
GetCloseAudioPortResult() const102 int32_t HpaeAudioServiceCallbackUnitTest::GetCloseAudioPortResult() const noexcept
103 {
104 return closeAudioPortResult_;
105 }
106
GetSetSinkMuteResult() const107 int32_t HpaeAudioServiceCallbackUnitTest::GetSetSinkMuteResult() const noexcept
108 {
109 return setSinkMuteResult_;
110 }
111
GetGetAllSinkInputsResult() const112 int32_t HpaeAudioServiceCallbackUnitTest::GetGetAllSinkInputsResult() const noexcept
113 {
114 return getAllSinkInputsResult_;
115 }
116
GetGetAllSourceOutputsResult() const117 int32_t HpaeAudioServiceCallbackUnitTest::GetGetAllSourceOutputsResult() const noexcept
118 {
119 return getAllSourceOutputsResult_;
120 }
121
GetGetAllSinksResult() const122 int32_t HpaeAudioServiceCallbackUnitTest::GetGetAllSinksResult() const noexcept
123 {
124 return getAllSinksResult_;
125 }
126
GetMoveSinkInputByIndexOrNameResult() const127 int32_t HpaeAudioServiceCallbackUnitTest::GetMoveSinkInputByIndexOrNameResult() const noexcept
128 {
129 return moveSinkInputByIndexOrNameResult_;
130 }
131
GetMoveSourceOutputByIndexOrNameResult() const132 int32_t HpaeAudioServiceCallbackUnitTest::GetMoveSourceOutputByIndexOrNameResult() const noexcept
133 {
134 return moveSourceOutputByIndexOrNameResult_;
135 }
136
GetSetSourceOutputMuteResult() const137 int32_t HpaeAudioServiceCallbackUnitTest::GetSetSourceOutputMuteResult() const noexcept
138 {
139 return setSourceOutputMuteResult_;
140 }
141
GetGetAudioEffectPropertyResult() const142 int32_t HpaeAudioServiceCallbackUnitTest::GetGetAudioEffectPropertyResult() const noexcept
143 {
144 return getAudioEffectPropertyResult_;
145 }
146
GetGetAudioEnhancePropertyResult() const147 int32_t HpaeAudioServiceCallbackUnitTest::GetGetAudioEnhancePropertyResult() const noexcept
148 {
149 return getAudioEnhancePropertyResult_;
150 }
151
GetSinkInputs() const152 std::vector<SinkInput> HpaeAudioServiceCallbackUnitTest::GetSinkInputs() const noexcept
153 {
154 return sinkInputs_;
155 }
156
GetSourceOutputs() const157 std::vector<SourceOutput> HpaeAudioServiceCallbackUnitTest::GetSourceOutputs() const noexcept
158 {
159 return sourceOutputs_;
160 }
161
GetSinks() const162 std::vector<SinkInfo> HpaeAudioServiceCallbackUnitTest::GetSinks() const noexcept
163 {
164 return sinks_;
165 }
166
167 } // namespace AudioStandard
168 } // namespace OHOS