71 #ifndef TELUX_TEL_SIGNALSTRENGTH_HPP 72 #define TELUX_TEL_SIGNALSTRENGTH_HPP 76 #define INVALID_SIGNAL_STRENGTH_VALUE 0x7FFFFFFF 86 class LteSignalStrengthInfo;
87 class GsmSignalStrengthInfo;
88 class CdmaSignalStrengthInfo;
89 class WcdmaSignalStrengthInfo;
90 class TdscdmaSignalStrengthInfo;
91 class Nr5gSignalStrengthInfo;
111 SignalStrength(std::shared_ptr<LteSignalStrengthInfo> lteSignalStrengthInfo,
112 std::shared_ptr<GsmSignalStrengthInfo> gsmSignalStrengthInfo,
113 std::shared_ptr<CdmaSignalStrengthInfo> cdmaSignalStrengthInfo,
114 std::shared_ptr<WcdmaSignalStrengthInfo> wcdmaSignalStrengthInfo,
115 std::shared_ptr<TdscdmaSignalStrengthInfo> tdscdmaSignalStrengthInfo,
116 std::shared_ptr<Nr5gSignalStrengthInfo> nr5gSignalStrengthInfo);
123 std::shared_ptr<LteSignalStrengthInfo> getLteSignalStrength();
131 std::shared_ptr<GsmSignalStrengthInfo> getGsmSignalStrength();
141 std::shared_ptr<CdmaSignalStrengthInfo> getCdmaSignalStrength();
149 std::shared_ptr<WcdmaSignalStrengthInfo> getWcdmaSignalStrength();
159 std::shared_ptr<TdscdmaSignalStrengthInfo> getTdscdmaSignalStrength();
168 std::shared_ptr<Nr5gSignalStrengthInfo> getNr5gSignalStrength();
171 std::shared_ptr<LteSignalStrengthInfo> lteSS_;
172 std::shared_ptr<GsmSignalStrengthInfo> gsmSS_;
173 std::shared_ptr<CdmaSignalStrengthInfo> cdmaSS_;
174 std::shared_ptr<WcdmaSignalStrengthInfo> wcdmaSS_;
175 std::shared_ptr<TdscdmaSignalStrengthInfo> tdscdmaSS_;
176 std::shared_ptr<Nr5gSignalStrengthInfo> nr5gSS_;
202 const int getDbm()
const;
210 const int getLteSignalStrength()
const;
218 const int getLteReferenceSignalReceiveQuality()
const;
227 const int getLteReferenceSignalSnr()
const;
239 const int getLteChannelQualityIndicator()
const;
250 const int getTimingAdvance()
const;
253 int lteSignalStrength_;
283 const int getDbm()
const;
292 const int getGsmSignalStrength()
const;
302 const int getGsmBitErrorRate()
const;
312 const int getTimingAdvance();
315 int gsmSignalStrength_;
316 int gsmBitErrorRate_;
329 int evdoSignalNoiseRatio);
343 const int getDbm()
const;
350 const int getCdmaEcio()
const;
357 const int getEvdoEcio()
const;
365 const int getEvdoSignalNoiseRatio()
const;
369 const int getEvdoDbm()
const;
372 const int getCdmaDbm()
const;
378 int evdoSignalNoiseRatio_;
404 const int getDbm()
const;
413 const int getSignalStrength()
const;
424 const int getBitErrorRate()
const;
447 const int getRscp()
const;
474 const int getDbm()
const;
483 const int getReferenceSignalReceiveQuality()
const;
493 const int getReferenceSignalSnr()
const;
507 #endif // TELUX_TEL_SIGNALSTRENGTH_HPP Definition: SignalStrength.hpp:436
Definition: SignalStrength.hpp:456
Definition: SignalStrength.hpp:184
Definition: SignalStrength.hpp:385
SignalStrengthLevel
Definition: SignalStrength.hpp:97
DeviceConfig provides utility functions to get device configuration details such as multi SIM support...
Definition: AudioDefines.hpp:80
Definition: SignalStrength.hpp:326
Definition: SignalStrength.hpp:265
Definition: SignalStrength.hpp:109