samsung: add radio 1.3 service
Change-Id: I9b8710c5f322ec928a2106072f002eaf0ecd7e82
diff --git a/interfaces/radio/1.2/IRadio.hal b/interfaces/radio/1.2/IRadio.hal
new file mode 100644
index 0000000..afc8716
--- /dev/null
+++ b/interfaces/radio/1.2/IRadio.hal
@@ -0,0 +1,72 @@
+package vendor.samsung.hardware.radio@1.2;
+
+import android.hardware.radio@1.0::ImsSmsMessage;
+import android.hardware.radio@1.0::GsmSmsMessage;
+import android.hardware.radio@1.0::CdmaSmsMessage;
+import android.hardware.radio@1.2::IRadio;
+
+interface IRadio extends android.hardware.radio@1.2::IRadio {
+ oneway secGetIccCardStatus(int32_t serial);
+ oneway secSupplyNetworkDepersonalization(int32_t serial, string netPin, int32_t lockState);
+ oneway secAcceptCall(int32_t serial, OemCallType callType);
+ oneway secDial(int32_t serial, SecDial dialInfo);
+ oneway secGetCurrentCalls(int32_t serial);
+ oneway secGetSignalStrength(int32_t serial);
+ oneway secGetVoiceRegistrationState(int32_t serial);
+ oneway secGetDataRegistrationState(int32_t serial);
+ oneway secExplicitCallTransfer(int32_t serial, string number);
+ oneway secGetOperator(int32_t serial);
+ oneway secSetBarringPassworD(int32_t serial, string facility, string oldPassword, string newPassword, string newPasswordAgain);
+ oneway secGetImsRegistrationState(int32_t serial);
+ oneway secGetAvailableNetworks(int32_t serial);
+ oneway oemDialEmergencyCall(int32_t serial, SecDial dialInfo);
+ oneway oemCallDeflection(int32_t serial, string address);
+ oneway oemModifyCallInitiate(int32_t serial, OemCallModify callInfo);
+ oneway oemSetImsCallList(int32_t serial, vec<OemImsCall> imsCalls);
+ oneway oemGetPreferredNetworkList(int32_t serial);
+ oneway oemSetPreferredNetworkList(int32_t serial, OemPreferredNetworkInfo info);
+ oneway oemSendEncodedUSSD(int32_t serial, OemEncodedUSSD encodedUSSD);
+ oneway oemHoldCall(int32_t serial);
+ oneway oemGetAcbInfo(int32_t serial);
+ oneway oemSetTransferCall(int32_t serial, vec<string> data);
+ oneway oemGetDisable2g(int32_t serial);
+ oneway oemSetDisable2g(int32_t serial, int32_t state);
+ oneway oemGetICBarring(int32_t serial, string facility, string password, string serviceClass, string aid);
+ oneway oemSetICBarring(int32_t serial, string facility, string iCBNumber, string serviceClass, string aid);
+ oneway oemQueryCnap(int32_t serial);
+ oneway oemRefreshNitzTime(int32_t serial);
+ oneway oemEnableUnsolResponse(int32_t serial);
+ oneway oemCancelTransferCall(int32_t serial, int32_t index);
+ oneway oemAcknowledgeRilConnected(int32_t serial);
+ oneway oemGetPhoneBookStorageInfo(int32_t serial, int32_t fileid);
+ oneway oemGetUsimPBCapa(int32_t serial);
+ oneway oemSetSimPower(int32_t serial, int32_t on);
+ oneway oemSetSimOnOff(int32_t serial, int32_t mode);
+ oneway oemSetSimInitEvent(int32_t serial);
+ oneway oemGetSimLockInfo(int32_t serial, int32_t numLockType, int32_t lockType);
+ oneway oemSupplyIccPerso(int32_t serial, string pin);
+ oneway oemChangeIccPerso(int32_t serial, string oldPass, string newPass); //182
+ oneway oemSendCdmaSmsExpectMore(int32_t serial, CdmaSmsMessage sms);
+ oneway oemGetPhoneBookEntry(int32_t serial, int32_t fileid, int32_t p1);
+ oneway oemAccessPhoneBookEntry(int32_t serial, int32_t command, int32_t fileid, int32_t index, OemAdnRecord adnRecord, string pin2);
+ oneway oemGetCellBroadcastConfig(int32_t serial);
+ oneway oemEmergencySearch(int32_t serial);
+ oneway oemEmergencyControl(int32_t serial, int32_t command);
+ oneway oemGetAtr(int32_t serial);
+ oneway oemSendSms(int32_t serial, GsmSmsMessage message);
+ oneway secSendSMSExpectMore(int32_t serial, GsmSmsMessage message);
+ oneway secSendCdmaSms(int32_t serial, CdmaSmsMessage sms);
+ oneway secSendImsSms(int32_t serial, ImsSmsMessage message);
+
+ oneway secGetCdmaRomaingPreference(int32_t serial);
+ oneway secEnable5g(int32_t serial);
+ oneway secEnable5gOnly(int32_t serial);
+ oneway secDisable5g(int32_t serial);
+ oneway secQuery5gStatus(int32_t serial);
+ oneway secQueryNrDcParam(int32_t serial);
+ oneway secQueryNrBearerAllocation(int32_t serial);
+ oneway secQueryNrSignalStrength(int32_t serial);
+ oneway oemQueryCsgList(int32_t serial);
+ oneway oemSelectCsgManual(int32_t serial, OemCsgInfo csgInfo);
+ oneway secSetDataAllowed(int32_t serial, bool allow, SecAllowDataParam param);
+};