10 #include "eid_applet_utils.h"
15 using namespace appletUtils;
16 using namespace jniUtils;
19 template<
class JNIEnvironment,
class JavaVirtualMachine>
26 const std::string& pServiceId,
27 const std::string& pVersionTag,
28 const std::string& pSsdAid);
44 JavaVirtualMachine* mJvm;
48 explicit ThreadGuard(JavaVirtualMachine* pJvm);
55 JavaVirtualMachine* mJvm;
56 jclass mJniServiceClz;
57 jobject mJniServiceObj;
58 jobject mApplicationContext;
60 bool getJNIEnvForCurrentThread(JNIEnvironment*& _env, ThreadGuard& guard);
Definition: eid_applet_service_android.h:20
EidServiceResult deleteSmartEid(const ProgressHandler &pHandler)
Definition: eid_applet_interface_mock.cpp:84
EidUpdateInfo getUpdateInfo()
Definition: eid_applet_interface_mock.cpp:44
GenericDataResult performPersonalization(const std::string &pCommand)
Performs personalization in a generic way controlled by Personalization Service.
Definition: eid_applet_interface_mock.cpp:122
EidServiceResult deletePersonalization()
Delete Personalization from eID Applet.
Definition: eid_applet_interface_mock.cpp:172
GenericDataResult performAPDUCommand(const std::string &pCommandApdu)
Performs APDU command.
Definition: eid_applet_interface_mock.cpp:102
EidStatus getSmartEidStatus()
Provides the current Smart-eID Status. This function does not include an online-check.
Definition: eid_applet_interface_mock.cpp:56
InitializeResult initializePersonalization(const std::string &pChallenge, const std::string &pPin="")
Performs initialization of the Personalization.
Definition: eid_applet_interface_mock.cpp:148
EidServiceResult installSmartEid(const ProgressHandler &pHandler)
Definition: eid_applet_interface_mock.cpp:68
EidServiceResult
Definition: eid_applet_results.h:63
EidUpdateInfo
Definition: eid_applet_results.h:44
EidStatus
Definition: eid_applet_results.h:19
Definition: eid_applet_results.h:75
Definition: eid_applet_results.h:90
Definition: eid_applet_results.h:105