virtual void finalizeSecureContainer(String16 id) = 0;
virtual void destroySecureContainer(String16 id) = 0;
virtual String16 mountSecureContainer(String16 id, String16 key, int ownerUid) = 0;
+ virtual void unmountSecureContainer(String16 id) = 0;
virtual String16 getSecureContainerPath(String16 id) = 0;
virtual void getSecureContainerList() = 0;
virtual void shutdown() = 0;
FINALIZE_SECURE_CONTAINER_TRANSACTION,
DESTROY_SECURE_CONTAINER_TRANSACTION,
MOUNT_SECURE_CONTAINER_TRANSACTION,
+ UNMOUNT_SECURE_CONTAINER_TRANSACTION,
GET_SECURE_CONTAINER_PATH_TRANSACTION,
GET_SECURE_CONTAINER_LIST_TRANSACTION,
SHUTDOWN_TRANSACTION,
return reply.readString16();
}
+ virtual void unmountSecureContainer(String16 id)
+ {
+ Parcel data, reply;
+ data.writeInterfaceToken(IMountService::getInterfaceDescriptor());
+ data.writeString16(id);
+ remote()->transact(UNMOUNT_SECURE_CONTAINER_TRANSACTION, data, &reply);
+ }
+
virtual String16 getSecureContainerPath(String16 id)
{
uint32_t n;