blob: d73278f1524738feff3b1a9adfb7e672902a61e4 [file] [log] [blame]
Sarah Chind2a41192021-12-21 11:34:00 -08001/*
2 * Copyright (C) 2021 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include "radio_messaging_utils.h"
18
19RadioMessagingResponse::RadioMessagingResponse(RadioResponseWaiter& parent)
20 : parent_messaging(parent) {}
21
22ndk::ScopedAStatus RadioMessagingResponse::acknowledgeIncomingGsmSmsWithPduResponse(
23 const RadioResponseInfo& /*info*/) {
24 return ndk::ScopedAStatus::ok();
25}
26
27ndk::ScopedAStatus RadioMessagingResponse::acknowledgeLastIncomingCdmaSmsResponse(
28 const RadioResponseInfo& /*info*/) {
29 return ndk::ScopedAStatus::ok();
30}
31
32ndk::ScopedAStatus RadioMessagingResponse::acknowledgeLastIncomingGsmSmsResponse(
33 const RadioResponseInfo& /*info*/) {
34 return ndk::ScopedAStatus::ok();
35}
36
37ndk::ScopedAStatus RadioMessagingResponse::acknowledgeRequest(int32_t /*serial*/) {
38 return ndk::ScopedAStatus::ok();
39}
40
41ndk::ScopedAStatus RadioMessagingResponse::cancelPendingUssdResponse(
42 const RadioResponseInfo& /*info*/) {
43 return ndk::ScopedAStatus::ok();
44}
45
46ndk::ScopedAStatus RadioMessagingResponse::deleteSmsOnRuimResponse(
47 const RadioResponseInfo& /*info*/) {
48 return ndk::ScopedAStatus::ok();
49}
50
51ndk::ScopedAStatus RadioMessagingResponse::deleteSmsOnSimResponse(
52 const RadioResponseInfo& /*info*/) {
53 return ndk::ScopedAStatus::ok();
54}
55
56ndk::ScopedAStatus RadioMessagingResponse::getCdmaBroadcastConfigResponse(
57 const RadioResponseInfo& /*info*/,
58 const std::vector<CdmaBroadcastSmsConfigInfo>& /*configs*/) {
59 return ndk::ScopedAStatus::ok();
60}
61
62ndk::ScopedAStatus RadioMessagingResponse::getGsmBroadcastConfigResponse(
63 const RadioResponseInfo& /*info*/,
64 const std::vector<GsmBroadcastSmsConfigInfo>& /*configs*/) {
65 return ndk::ScopedAStatus::ok();
66}
67
68ndk::ScopedAStatus RadioMessagingResponse::getSmscAddressResponse(const RadioResponseInfo& /*info*/,
69 const std::string& /*smsc*/) {
70 return ndk::ScopedAStatus::ok();
71}
72
73ndk::ScopedAStatus RadioMessagingResponse::reportSmsMemoryStatusResponse(
74 const RadioResponseInfo& /*info*/) {
75 return ndk::ScopedAStatus::ok();
76}
77
78ndk::ScopedAStatus RadioMessagingResponse::sendCdmaSmsExpectMoreResponse(
79 const RadioResponseInfo& info, const SendSmsResult& sms) {
80 rspInfo = info;
81 sendSmsResult = sms;
82 parent_messaging.notify(info.serial);
83 return ndk::ScopedAStatus::ok();
84}
85
86ndk::ScopedAStatus RadioMessagingResponse::sendCdmaSmsResponse(const RadioResponseInfo& info,
87 const SendSmsResult& sms) {
88 rspInfo = info;
89 sendSmsResult = sms;
90 parent_messaging.notify(info.serial);
91 return ndk::ScopedAStatus::ok();
92}
93
94ndk::ScopedAStatus RadioMessagingResponse::sendImsSmsResponse(const RadioResponseInfo& /*info*/,
95 const SendSmsResult& /*sms*/) {
96 return ndk::ScopedAStatus::ok();
97}
98
99ndk::ScopedAStatus RadioMessagingResponse::sendSmsExpectMoreResponse(const RadioResponseInfo& info,
100 const SendSmsResult& sms) {
101 rspInfo = info;
102 sendSmsResult = sms;
103 parent_messaging.notify(info.serial);
104 return ndk::ScopedAStatus::ok();
105}
106
107ndk::ScopedAStatus RadioMessagingResponse::sendSmsResponse(const RadioResponseInfo& info,
108 const SendSmsResult& sms) {
109 rspInfo = info;
110 sendSmsResult = sms;
111 parent_messaging.notify(info.serial);
112 return ndk::ScopedAStatus::ok();
113}
114
115ndk::ScopedAStatus RadioMessagingResponse::sendUssdResponse(const RadioResponseInfo& /*info*/) {
116 return ndk::ScopedAStatus::ok();
117}
118
119ndk::ScopedAStatus RadioMessagingResponse::setCdmaBroadcastActivationResponse(
120 const RadioResponseInfo& /*info*/) {
121 return ndk::ScopedAStatus::ok();
122}
123
124ndk::ScopedAStatus RadioMessagingResponse::setCdmaBroadcastConfigResponse(
125 const RadioResponseInfo& /*info*/) {
126 return ndk::ScopedAStatus::ok();
127}
128
129ndk::ScopedAStatus RadioMessagingResponse::setGsmBroadcastActivationResponse(
130 const RadioResponseInfo& /*info*/) {
131 return ndk::ScopedAStatus::ok();
132}
133
134ndk::ScopedAStatus RadioMessagingResponse::setGsmBroadcastConfigResponse(
135 const RadioResponseInfo& /*info*/) {
136 return ndk::ScopedAStatus::ok();
137}
138
139ndk::ScopedAStatus RadioMessagingResponse::setSmscAddressResponse(
140 const RadioResponseInfo& /*info*/) {
141 return ndk::ScopedAStatus::ok();
142}
143
144ndk::ScopedAStatus RadioMessagingResponse::writeSmsToRuimResponse(const RadioResponseInfo& /*info*/,
145 int32_t /*index*/) {
146 return ndk::ScopedAStatus::ok();
147}
148
149ndk::ScopedAStatus RadioMessagingResponse::writeSmsToSimResponse(const RadioResponseInfo& /*info*/,
150 int32_t /*index*/) {
151 return ndk::ScopedAStatus::ok();
152}