summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/RemoteDisplay.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2012-09-05 10:26:52 -0700
committerAndreas Huber <andih@google.com>2012-09-05 10:26:52 -0700
commit0b73d4730202fcad53aefc4314a06e7b95f442f0 (patch)
tree49f1e28def31a204301280175e731cd82aebc203 /media/libmediaplayerservice/RemoteDisplay.cpp
parente104596061b219e9bce6d4db49a9d15242f8d2e5 (diff)
downloadframeworks_av-0b73d4730202fcad53aefc4314a06e7b95f442f0.zip
frameworks_av-0b73d4730202fcad53aefc4314a06e7b95f442f0.tar.gz
frameworks_av-0b73d4730202fcad53aefc4314a06e7b95f442f0.tar.bz2
Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.
Change-Id: I7602cda0e38073c9f0e63fa4de238ca0d4b4ce8e
Diffstat (limited to 'media/libmediaplayerservice/RemoteDisplay.cpp')
-rw-r--r--media/libmediaplayerservice/RemoteDisplay.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/media/libmediaplayerservice/RemoteDisplay.cpp b/media/libmediaplayerservice/RemoteDisplay.cpp
index 49f7278..1cc605e 100644
--- a/media/libmediaplayerservice/RemoteDisplay.cpp
+++ b/media/libmediaplayerservice/RemoteDisplay.cpp
@@ -19,29 +19,27 @@
#include "ANetworkSession.h"
#include "source/WifiDisplaySource.h"
+#include <media/IRemoteDisplayClient.h>
+
namespace android {
-RemoteDisplay::RemoteDisplay()
- : mInitCheck(NO_INIT),
- mLooper(new ALooper),
+RemoteDisplay::RemoteDisplay(
+ const sp<IRemoteDisplayClient> &client, const char *iface)
+ : mLooper(new ALooper),
mNetSession(new ANetworkSession),
- mSource(new WifiDisplaySource(mNetSession)) {
+ mSource(new WifiDisplaySource(mNetSession, client)) {
mLooper->registerHandler(mSource);
-}
-
-RemoteDisplay::~RemoteDisplay() {
-}
-status_t RemoteDisplay::start(const char *iface) {
mNetSession->start();
mLooper->start();
mSource->start(iface);
+}
- return OK;
+RemoteDisplay::~RemoteDisplay() {
}
-status_t RemoteDisplay::stop() {
+status_t RemoteDisplay::disconnect() {
mSource->stop();
mLooper->stop();
@@ -51,4 +49,3 @@ status_t RemoteDisplay::stop() {
}
} // namespace android
-