summaryrefslogtreecommitdiff
path: root/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/text/TextManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/text/TextManager.cpp')
-rw-r--r--service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/text/TextManager.cpp27
1 files changed, 11 insertions, 16 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/text/TextManager.cpp b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/text/TextManager.cpp
index f50a0ba8..33ad7a20 100644
--- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/text/TextManager.cpp
+++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/text/TextManager.cpp
@@ -21,9 +21,18 @@
using namespace android;
TextManager* TextManager::manager;
-TextManager::TextManager() {}
+TextManager::TextManager()
+{
+ mRequestHandler.Init("TEXT_REQUEST_EVENT");
+ mResponseHandler.Init("TEXT_RESPONSE_EVENT");
+}
-TextManager::~TextManager() {}
+TextManager::~TextManager()
+{
+ mRequestHandler.Deinit();
+ mResponseHandler.Deinit();
+ manager = nullptr;
+}
TextManager* TextManager::getInstance()
{
@@ -200,13 +209,6 @@ void TextManager::sendMessage(const int sessionId, const android::Parcel& parcel
}
}
-TextManager::RequestHandler::RequestHandler() :
- ImsMediaEventHandler("TEXT_REQUEST_EVENT")
-{
-}
-
-TextManager::RequestHandler::~RequestHandler() {}
-
void TextManager::RequestHandler::processEvent(
uint32_t event, uint64_t sessionId, uint64_t paramA, uint64_t paramB)
{
@@ -294,13 +296,6 @@ void TextManager::RequestHandler::processEvent(
}
}
-TextManager::ResponseHandler::ResponseHandler() :
- ImsMediaEventHandler("TEXT_RESPONSE_EVENT")
-{
-}
-
-TextManager::ResponseHandler::~ResponseHandler() {}
-
void TextManager::ResponseHandler::processEvent(
uint32_t event, uint64_t sessionId, uint64_t paramA, uint64_t paramB)
{