shill: Basic implementation of RequirePIN, EnterPIN, UnblockPIN and ChangePIN.
BUG=chromium-os:19845,19846,19847,19849
TEST=unit tests
Change-Id: I88a710f5bf2573a13aa023f2cd176b2e6bf47051
Reviewed-on: http://gerrit.chromium.org/gerrit/7018
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Eric Shienbrood <ers@chromium.org>
diff --git a/modem_gsm_card_proxy_interface.h b/modem_gsm_card_proxy_interface.h
index e2e4e7e..551c4ec 100644
--- a/modem_gsm_card_proxy_interface.h
+++ b/modem_gsm_card_proxy_interface.h
@@ -19,6 +19,12 @@
virtual std::string GetIMSI() = 0;
virtual std::string GetSPN() = 0;
virtual std::string GetMSISDN() = 0;
+
+ virtual void EnablePIN(const std::string &pin, bool enabled) = 0;
+ virtual void SendPIN(const std::string &pin) = 0;
+ virtual void SendPUK(const std::string &puk, const std::string &pin) = 0;
+ virtual void ChangePIN(const std::string &old_pin,
+ const std::string &new_pin) = 0;
};
// ModemManager.Modem.Gsm.Card callback listener to be associated with the